From a1118cb2fc0578bad9b974c420e0ae57a9808089 Mon Sep 17 00:00:00 2001 From: reza7321 <52657155+reza7321@users.noreply.github.com> Date: Sat, 23 May 2026 12:45:11 +0330 Subject: [PATCH] nahaie 2 khordad --- .gitignore | 1 + ...2b1003ad460ff44c8f22cfb1bbf5a-D6aHsuNC.png | Bin 71720 -> 0 bytes dist/assets/index-B5jzgFDg.css | 1 - dist/assets/index-BINX1_Nm.css | 1 + dist/assets/index-Dvo_8Nz_.js | 397 ------------ dist/assets/index-zxxbrZom.js | 381 ++++++++++++ dist/index.html | 36 +- src/app/components/AnimatedOutlet.tsx | 6 + src/app/components/AppHeader.tsx | 138 +++-- src/app/components/EditProfilePage.tsx | 373 ++++++------ src/app/components/Header.tsx | 13 +- src/app/components/MagicBagPage.tsx | 98 ++- src/app/components/MessagesPage.tsx | 178 ++---- src/app/components/ProfilePage.tsx | 563 ++++++++---------- src/app/components/PublicChatPage.tsx | 62 +- src/app/components/chatbot/ChatInputBar.tsx | 24 +- .../public-chat/ChatHistoryModal.tsx | 149 +++-- src/styles/index.css | 6 +- 18 files changed, 1196 insertions(+), 1231 deletions(-) create mode 100644 .gitignore delete mode 100644 dist/assets/f7664d355c12b1003ad460ff44c8f22cfb1bbf5a-D6aHsuNC.png delete mode 100644 dist/assets/index-B5jzgFDg.css create mode 100644 dist/assets/index-BINX1_Nm.css delete mode 100644 dist/assets/index-Dvo_8Nz_.js create mode 100644 dist/assets/index-zxxbrZom.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..07e6e47 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/node_modules diff --git a/dist/assets/f7664d355c12b1003ad460ff44c8f22cfb1bbf5a-D6aHsuNC.png b/dist/assets/f7664d355c12b1003ad460ff44c8f22cfb1bbf5a-D6aHsuNC.png deleted file mode 100644 index 235c5e83d93d97e33537668b1917f89f1144a2ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71720 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 diff --git a/dist/assets/index-B5jzgFDg.css b/dist/assets/index-B5jzgFDg.css deleted file mode 100644 index 3e8cb52..0000000 --- a/dist/assets/index-B5jzgFDg.css +++ /dev/null @@ -1 +0,0 @@ -.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.home-page{height:100%;min-height:0;display:grid;place-items:center;overflow:visible}.home-carousel-wrapper{display:flex;justify-content:center;width:100vw;margin-inline:calc((100% - 100vw)/2);transform:translateY(clamp(84px,14dvh,128px));overflow:visible}.home-carousel-scene{width:min(360px,100%);height:460px;perspective:1000px;position:relative;overflow:visible}.home-carousel-floating-overlay{position:absolute;z-index:8;left:50%;top:calc(50% - 150px);width:150px;height:150px;pointer-events:none;transform:translate(-50%,-50%);transform-origin:center center}.home-carousel-floating-overlay-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.home-carousel-floating-overlay-image--out{opacity:clamp(0,calc((.82 - var(--floating-progress, 0)) * 1.22),1);transform:translateY(calc(var(--floating-progress, 0) * 30px - 30px)) scale(calc(1 - var(--floating-progress, 0)));transform-origin:center center;filter:drop-shadow(0 10px 16px rgba(31,7,63,calc((1 - var(--floating-progress, 0)) * .48)))}.home-carousel-floating-overlay-image--in{opacity:clamp(0,calc((var(--floating-progress, 0) - .18) * 1.22),1);transform:translateY(calc((1 - var(--floating-progress, 0)) * 60px - 30px)) scale(var(--floating-progress, 0));transform-origin:center center;filter:drop-shadow(0 10px 16px rgba(31,7,63,calc(var(--floating-progress, 0) * .48)))}.home-carousel-scene .home-carousel.keen-slider{width:100%;height:100%;position:absolute;overflow:visible;transform:translateZ(-288px);transform-style:preserve-3d}.carousel__item{position:absolute;width:130px;left:0;right:0;margin-inline:auto;top:110px;height:220px;overflow:visible;transform-origin:center bottom}.carousel__cell{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;background-image:linear-gradient(180deg,#ffffff08,#08041214),linear-gradient(120deg,#7c3aed,#f97316 58%,#facc15);background-origin:border-box;background-clip:padding-box,border-box;padding:0;overflow:hidden;border-radius:18px;display:flex;align-items:flex-end;justify-content:center;transition:opacity .18s ease-out;box-shadow:0 8px 18px #08041261,0 2px 8px #08041238,inset 0 1px #ffffff59,inset 0 3px 7px #ffdeff33,inset 0 -2px #0c071b94,inset 0 -8px 14px #08041257,inset 0 0 0 1px #ffffff14}.carousel__cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 42%,#6a23ad47 58%,#390765a8 78%,#230245e6);z-index:1;pointer-events:none}.home-carousel-icon-badge{position:absolute;z-index:3;top:10px;left:50%;transform:translate(-50%) rotateX(var(--ui-counter-tilt, 0deg)) scaleY(1.06);transform-origin:center center;width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid transparent;background-image:linear-gradient(180deg,#2e1b3d,#23183e),linear-gradient(120deg,#7c3aed,#f97316 58%,#facc15);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 -4px 10px #07001261,0 4px 10px #05020c33,inset 0 1px #fff3,inset 0 2px 5px #ffdeff17,inset 0 -2px #0c071bb8,inset 0 -6px 10px #08041257,inset 0 0 0 1px #ffffff0b,inset 0 0 0 2px #110a2352}.home-carousel-text{position:absolute;z-index:3;inset-inline:0;bottom:14px;text-align:center;padding-inline:10px;transform:rotateX(var(--ui-counter-tilt, 0deg)) scaleY(1.06);transform-origin:center bottom}.home-carousel-label{display:block;width:100%;margin-inline:auto;text-align:center;font-size:18px;line-height:1.3;color:#fff;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.7)}.home-carousel-subtitle{position:static;display:block;width:100%;margin-top:4px;text-align:center;font-size:11px;line-height:1.35;color:#fff;font-weight:500;opacity:.92;text-shadow:0 2px 10px rgba(0,0,0,.7)}.home-carousel-image{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;display:block;transform:rotateX(var(--ui-counter-tilt, 0deg)) scaleY(1.06);transform-origin:center center}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@font-face{font-family:Dana;src:url(/assets/Dana-Hairline--90HfD2e.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/assets/Dana-Thin-dSVHI-VF.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/assets/Dana-Light-DGiRjGai.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/assets/Dana-Regular-CqxXsBG-.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/assets/Dana-Medium-_jaP8N2l.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/assets/Dana-DemiBold-Dl5I4_jB.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/assets/Dana-Bold-CmjkzLRs.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/assets/Dana-ExtraBold-DzWtd2ZB.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/assets/Dana-Black-DYXlct25.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-Hairline--90HfD2e.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-Thin-dSVHI-VF.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-Light-DGiRjGai.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-Regular-CqxXsBG-.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-Medium-_jaP8N2l.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-DemiBold-Dl5I4_jB.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-Bold-CmjkzLRs.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-ExtraBold-DzWtd2ZB.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-Black-DYXlct25.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}html,body,button,input,textarea,select{font-family:Dana,Alibaba,sans-serif!important}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-emerald-300:oklch(84.5% .143 164.978);--color-teal-200:oklch(91% .096 180.426);--color-blue-500:oklch(62.3% .214 259.815);--color-rose-300:oklch(81% .117 11.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--blur-2xl:40px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground);scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}body::-webkit-scrollbar{display:none}html{font-size:var(--font-size);font-family:Dana,Alibaba,sans-serif}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-1{top:calc(var(--spacing)*-1)}.-top-3{top:calc(var(--spacing)*-3)}.-top-12{top:calc(var(--spacing)*-12)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-\[1px\]{top:1px}.top-\[39px\]{top:39px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing)*-.5)}.-right-2{right:calc(var(--spacing)*-2)}.-right-12{right:calc(var(--spacing)*-12)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-8{right:calc(var(--spacing)*8)}.right-\[64px\]{right:64px}.-bottom-12{bottom:calc(var(--spacing)*-12)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-\[14px\]{bottom:14px}.-left-3{left:calc(var(--spacing)*-3)}.-left-8{left:calc(var(--spacing)*-8)}.-left-12{left:calc(var(--spacing)*-12)}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[121\]{z-index:121}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-\[0px\]{margin:0}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-0\.5{margin-inline:calc(var(--spacing)*.5)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.mx-\[14px\]{margin-inline:14px}.mx-auto{margin-inline:auto}.-my-0\.5{margin-block:calc(var(--spacing)*-.5)}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:calc(var(--spacing)*1)}.-mt-1{margin-top:calc(var(--spacing)*-1)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-32{margin-top:calc(var(--spacing)*32)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing)*-1)}.mr-0{margin-right:calc(var(--spacing)*0)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-12{margin-right:calc(var(--spacing)*12)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-\[10px\]{margin-bottom:10px}.mb-\[16px\]{margin-bottom:16px}.-ml-4{margin-left:calc(var(--spacing)*-4)}.ml-0{margin-left:calc(var(--spacing)*0)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-full{width:100%;height:100%}.h-0{height:calc(var(--spacing)*0)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-13{height:calc(var(--spacing)*13)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-48{height:calc(var(--spacing)*48)}.h-\[1\.15rem\]{height:1.15rem}.h-\[1\.45em\]{height:1.45em}.h-\[1px\]{height:1px}.h-\[5px\]{height:5px}.h-\[8px\]{height:8px}.h-\[11px\]{height:11px}.h-\[12px\]{height:12px}.h-\[37px\]{height:37px}.h-\[43px\]{height:43px}.h-\[84px\]{height:84px}.h-\[86px\]{height:86px}.h-\[100dvh\]{height:100dvh}.h-\[104px\]{height:104px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-24{max-height:calc(var(--spacing)*24)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[300px\]{max-height:300px}.max-h-\[600px\]{max-height:600px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-4{min-height:calc(var(--spacing)*4)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[44px\]{min-height:44px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[62px\]{min-height:62px}.min-h-\[132px\]{min-height:132px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing)*0)}.w-0\.5{width:calc(var(--spacing)*.5)}.w-1{width:calc(var(--spacing)*1)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-13{width:calc(var(--spacing)*13)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[1\.45em\]{width:1.45em}.w-\[3px\]{width:3px}.w-\[16\.5rem\]{width:16.5rem}.w-\[37px\]{width:37px}.w-\[40px\]{width:40px}.w-\[43px\]{width:43px}.w-\[84px\]{width:84px}.w-\[92\%\]{width:92%}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[calc\(100\%-14px\)\]{width:calc(100% - 14px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[75\%\]{max-width:75%}.max-w-\[280px\]{max-width:280px}.max-w-\[392px\]{max-width:392px}.max-w-\[430px\]{max-width:430px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[20px\]{min-width:20px}.min-w-\[30px\]{min-width:30px}.min-w-\[240px\]{min-width:240px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-\[2px\]{--tw-translate-y: -2px ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-1{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[0\.32em\]{--tw-translate-y:.32em;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[1px\]{--tw-translate-y:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-\[-18deg\]{rotate:-18deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing)*1)}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.grid-rows-\[minmax\(0\,1fr\)_auto\]{grid-template-rows:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-\[2px\]{gap:2px}.gap-\[6px\]{gap:6px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[19px\]{border-radius:19px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[32px\]{border-radius:32px}.rounded-\[999px\]{border-radius:999px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[0\.5px\]{border-style:var(--tw-border-style);border-width:.5px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#D8B4FE\]{border-color:#d8b4fe}.border-\[\#F0A6D8\]\/45{border-color:#f0a6d873}.border-\[\#d680ff66\]{border-color:#d680ff66}.border-\[\#db8bff44\]{border-color:#db8bff44}.border-\[\#ff9be0\]{border-color:#ff9be0}.border-\[\#ffd6f0\]\/30{border-color:#ffd6f04d}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-red-200{border-color:var(--color-red-200)}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab,red,red)){.border-red-400\/40{border-color:color-mix(in oklab,var(--color-red-400)40%,transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white)25%,transparent)}}.border-t-\[\#ff79cf\]{border-top-color:#ff79cf}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#2f1b59\]\/85{background-color:#2f1b59d9}.bg-\[\#3a1f67\]\/48{background-color:#3a1f677a}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-input-background{background-color:var(--input-background)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.fill-blue-500{fill:var(--color-blue-500)}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.fill-white{fill:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-\[1px\]{padding:1px}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-0{padding-inline:calc(var(--spacing)*0)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-\[8px\]{padding-inline:8px}.px-\[20px\]{padding-inline:20px}.px-\[24px\]{padding-inline:24px}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-16{padding-block:calc(var(--spacing)*16)}.py-\[0px\]{padding-block:0}.py-\[12px\]{padding-block:12px}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-7{padding-top:calc(var(--spacing)*7)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-\[2px\]{padding-top:2px}.pt-\[48px\]{padding-top:48px}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-\[48px\]{padding-right:48px}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-56{padding-bottom:calc(var(--spacing)*56)}.pb-\[128px\]{padding-bottom:128px}.pb-\[132px\]{padding-bottom:132px}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-\[43px\]{padding-left:43px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[Alibaba\]{font-family:Alibaba}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.95em\]{font-size:.95em}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#CFA8D4\]\/70{color:#cfa8d4b3}.text-\[\#D8B4FE\]{color:#d8b4fe}.text-\[\#EED3EC\]\/80{color:#eed3eccc}.text-\[\#EED3EC\]\/85{color:#eed3ecd9}.text-\[\#EED3EC\]\/90{color:#eed3ece6}.text-\[\#F4EAF6\]\/88{color:#f4eaf6e0}.text-\[\#F6D8F0\]{color:#f6d8f0}.text-\[\#F7D8EF\]{color:#f7d8ef}.text-\[\#FBE7F5\]{color:#fbe7f5}.text-\[\#eadfff\]{color:#eadfff}.text-\[\#f1c0ff\]{color:#f1c0ff}.text-\[\#f7dcff\]{color:#f7dcff}.text-\[\#ffb7dd\]{color:#ffb7dd}.text-\[\#ffcf7e\]{color:#ffcf7e}.text-\[\#ffd6f0\]{color:#ffd6f0}.text-accent-foreground{color:var(--accent-foreground)}.text-blue-500{color:var(--color-blue-500)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-emerald-300{color:var(--color-emerald-300)}.text-foreground{color:var(--foreground)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-100{color:var(--color-red-100)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-rose-300{color:var(--color-rose-300)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground)70%,transparent)}}.text-teal-200{color:var(--color-teal-200)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white)75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing)*0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing)*1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing)*1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-lg::placeholder{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.placeholder\:text-\[rgba\(207\,168\,212\,0\.7\)\]::placeholder{color:#cfa8d4b3}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:text-white\/45::placeholder{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-white\/45::placeholder{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing)*1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.hover\:bg-primary:hover,.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-gray-200:hover{color:var(--color-gray-200)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/80:hover{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-primary:focus{background-color:var(--primary)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-primary-foreground:focus{color:var(--primary-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.aria-selected\:bg-accent[aria-selected=true]{background-color:var(--accent)}.aria-selected\:bg-primary[aria-selected=true]{background-color:var(--primary)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:var(--accent-foreground)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-selected\:text-primary-foreground[aria-selected=true]{color:var(--primary-foreground)}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}@media(hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(var(--spacing)*52)}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(var(--spacing)*52*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(var(--spacing)*52)}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(var(--spacing)*52*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-4[data-orientation=horizontal]{height:calc(var(--spacing)*4)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing)*44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing)*1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing)*1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(var(--spacing)*2*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(var(--spacing)*2)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(var(--spacing)*2*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(var(--spacing)*2)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing)*9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing)*8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive)90%,transparent)}}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing)*12)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing)*2)}.data-\[state\=active\]\:bg-card[data-state=active]{background-color:var(--card)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-switch-background[data-state=unchecked]{background-color:var(--switch-background)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:shadow-xs[data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media(min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}.sm\:px-7{padding-inline:calc(var(--spacing)*7)}.sm\:pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.sm\:text-left{text-align:left}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-\[11px\]{font-size:11px}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing)*2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *)[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-card-foreground:is(.dark *)[data-state=unchecked]{background-color:var(--card-foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--input)80%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border)50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:var(--accent)}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:first-child:has([aria-selected]){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:last-child:has([aria-selected]),.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\:last-child\]\:pb-6:last-child{padding-bottom:calc(var(--spacing)*6)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing)*3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing)*3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-size:16px;--background:#23183e;--foreground:oklch(14.5% 0 0);--card:#fff;--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:#030213;--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% .0058 264.53);--secondary-foreground:#030213;--muted:#ececf0;--muted-foreground:#717182;--accent:#e9ebef;--accent-foreground:#030213;--destructive:#d4183d;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:#030213;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--font-weight-medium:500;--font-weight-normal:400;--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}@keyframes sparkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.chat-sparkle,.app-sparkle{animation:ease-in-out infinite sparkle}@keyframes typing{0%,60%,to{opacity:.6;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.chat-typing-dot{animation:1.4s ease-in-out infinite typing}.feed-page-shell{--feed-panel-bg:linear-gradient(180deg,#2e1b3deb 0%,#23183ee6 100%);--feed-stroke:linear-gradient(120deg,#7c3aedb8 0%,#f973168f 58%,#facc156b 100%);--feed-text-soft:#ffd6f0;--feed-text-muted:#f2c6de;--feed-accent:#ff79cf}.feed-scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 30px);mask-image:linear-gradient(#0000,#000 30px)}.feed-scroll::-webkit-scrollbar{display:none}.feed-panel{background-image:var(--feed-panel-bg),var(--feed-stroke);-webkit-backdrop-filter:blur(12px);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;box-shadow:0 -7px 20px #07001273,0 10px 24px #05020c52,inset 0 1px #ffffff2e,inset 0 -8px 14px #0804124d}.feed-chip{background-image:linear-gradient(180deg,#472766e6,#39215ce0),var(--feed-stroke);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000}body.comments-modal-open .feed-floating-cta,body.comments-modal-open .app-bottom-nav{opacity:0;pointer-events:none}.comments-scroll::-webkit-scrollbar{width:4px}.comments-scroll::-webkit-scrollbar-track{background:0 0}.comments-scroll::-webkit-scrollbar-thumb{background:#ffaae04d;border-radius:10px}.comments-scroll::-webkit-scrollbar-thumb:hover{background:#ffaae080}html,body,#root{background-color:#23183e;height:100%;min-height:100%;overflow:hidden}*{box-sizing:border-box}::view-transition-group(root){background:#23183e}::view-transition-old(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:1ms}::view-transition-new(root){animation-duration:1ms}}.app-viewport{width:100%;height:100dvh;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.app-shell-frame{z-index:10;width:100%;max-width:28rem;height:100%;margin:0 auto;position:relative}.app-shell{grid-template-rows:auto 1fr auto;height:100%;min-height:100dvh;display:grid;overflow:hidden}.app-header{z-index:20;height:68px;min-height:68px;position:sticky;top:0;overflow:hidden}.page-frame{height:100%;min-height:0;position:relative;overflow:hidden}.page{height:100%;min-height:100%;padding-left:16px;padding-right:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom));scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.page::-webkit-scrollbar{display:none}.bottom-nav{z-index:30;height:calc(94px + env(safe-area-inset-bottom));min-height:calc(94px + env(safe-area-inset-bottom));position:sticky;bottom:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}} diff --git a/dist/assets/index-BINX1_Nm.css b/dist/assets/index-BINX1_Nm.css new file mode 100644 index 0000000..1655dd0 --- /dev/null +++ b/dist/assets/index-BINX1_Nm.css @@ -0,0 +1 @@ +.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.home-page{height:100%;min-height:0;display:grid;place-items:center;overflow:visible}.home-carousel-wrapper{display:flex;justify-content:center;width:100vw;margin-inline:calc((100% - 100vw)/2);transform:translateY(clamp(84px,14dvh,128px));overflow:visible}.home-carousel-scene{width:min(360px,100%);height:460px;perspective:1000px;position:relative;overflow:visible}.home-carousel-floating-overlay{position:absolute;z-index:8;left:50%;top:calc(50% - 150px);width:150px;height:150px;pointer-events:none;transform:translate(-50%,-50%);transform-origin:center center}.home-carousel-floating-overlay-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.home-carousel-floating-overlay-image--out{opacity:clamp(0,calc((.82 - var(--floating-progress, 0)) * 1.22),1);transform:translateY(calc(var(--floating-progress, 0) * 30px - 30px)) scale(calc(1 - var(--floating-progress, 0)));transform-origin:center center;filter:drop-shadow(0 10px 16px rgba(31,7,63,calc((1 - var(--floating-progress, 0)) * .48)))}.home-carousel-floating-overlay-image--in{opacity:clamp(0,calc((var(--floating-progress, 0) - .18) * 1.22),1);transform:translateY(calc((1 - var(--floating-progress, 0)) * 60px - 30px)) scale(var(--floating-progress, 0));transform-origin:center center;filter:drop-shadow(0 10px 16px rgba(31,7,63,calc(var(--floating-progress, 0) * .48)))}.home-carousel-scene .home-carousel.keen-slider{width:100%;height:100%;position:absolute;overflow:visible;transform:translateZ(-288px);transform-style:preserve-3d}.carousel__item{position:absolute;width:130px;left:0;right:0;margin-inline:auto;top:110px;height:220px;overflow:visible;transform-origin:center bottom}.carousel__cell{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;background-image:linear-gradient(180deg,#ffffff08,#08041214),linear-gradient(120deg,#7c3aed,#f97316 58%,#facc15);background-origin:border-box;background-clip:padding-box,border-box;padding:0;overflow:hidden;border-radius:18px;display:flex;align-items:flex-end;justify-content:center;transition:opacity .18s ease-out;box-shadow:0 8px 18px #08041261,0 2px 8px #08041238,inset 0 1px #ffffff59,inset 0 3px 7px #ffdeff33,inset 0 -2px #0c071b94,inset 0 -8px 14px #08041257,inset 0 0 0 1px #ffffff14}.carousel__cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 42%,#6a23ad47 58%,#390765a8 78%,#230245e6);z-index:1;pointer-events:none}.home-carousel-icon-badge{position:absolute;z-index:3;top:10px;left:50%;transform:translate(-50%) rotateX(var(--ui-counter-tilt, 0deg)) scaleY(1.06);transform-origin:center center;width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid transparent;background-image:linear-gradient(180deg,#2e1b3d,#23183e),linear-gradient(120deg,#7c3aed,#f97316 58%,#facc15);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 -4px 10px #07001261,0 4px 10px #05020c33,inset 0 1px #fff3,inset 0 2px 5px #ffdeff17,inset 0 -2px #0c071bb8,inset 0 -6px 10px #08041257,inset 0 0 0 1px #ffffff0b,inset 0 0 0 2px #110a2352}.home-carousel-text{position:absolute;z-index:3;inset-inline:0;bottom:14px;text-align:center;padding-inline:10px;transform:rotateX(var(--ui-counter-tilt, 0deg)) scaleY(1.06);transform-origin:center bottom}.home-carousel-label{display:block;width:100%;margin-inline:auto;text-align:center;font-size:18px;line-height:1.3;color:#fff;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.7)}.home-carousel-subtitle{position:static;display:block;width:100%;margin-top:4px;text-align:center;font-size:11px;line-height:1.35;color:#fff;font-weight:500;opacity:.92;text-shadow:0 2px 10px rgba(0,0,0,.7)}.home-carousel-image{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;display:block;transform:rotateX(var(--ui-counter-tilt, 0deg)) scaleY(1.06);transform-origin:center center}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@font-face{font-family:Dana;src:url(/assets/Dana-Hairline--90HfD2e.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/assets/Dana-Thin-dSVHI-VF.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/assets/Dana-Light-DGiRjGai.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/assets/Dana-Regular-CqxXsBG-.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/assets/Dana-Medium-_jaP8N2l.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/assets/Dana-DemiBold-Dl5I4_jB.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/assets/Dana-Bold-CmjkzLRs.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/assets/Dana-ExtraBold-DzWtd2ZB.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/assets/Dana-Black-DYXlct25.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-Hairline--90HfD2e.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-Thin-dSVHI-VF.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-Light-DGiRjGai.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-Regular-CqxXsBG-.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-Medium-_jaP8N2l.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-DemiBold-Dl5I4_jB.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-Bold-CmjkzLRs.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-ExtraBold-DzWtd2ZB.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Dana-Black-DYXlct25.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}html,body,button,input,textarea,select{font-family:Dana,Alibaba,sans-serif!important}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-emerald-300:oklch(84.5% .143 164.978);--color-teal-200:oklch(91% .096 180.426);--color-blue-500:oklch(62.3% .214 259.815);--color-rose-300:oklch(81% .117 11.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--blur-2xl:40px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground);scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}body::-webkit-scrollbar{display:none}html{font-size:var(--font-size);font-family:Dana,Alibaba,sans-serif}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-1{top:calc(var(--spacing)*-1)}.-top-3{top:calc(var(--spacing)*-3)}.-top-12{top:calc(var(--spacing)*-12)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-\[1px\]{top:1px}.top-\[39px\]{top:39px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing)*-.5)}.-right-2{right:calc(var(--spacing)*-2)}.-right-12{right:calc(var(--spacing)*-12)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-8{right:calc(var(--spacing)*8)}.right-\[60px\]{right:60px}.-bottom-12{bottom:calc(var(--spacing)*-12)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-\[14px\]{bottom:14px}.-left-3{left:calc(var(--spacing)*-3)}.-left-8{left:calc(var(--spacing)*-8)}.-left-12{left:calc(var(--spacing)*-12)}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[121\]{z-index:121}.z-\[130\]{z-index:130}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-\[0px\]{margin:0}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-0\.5{margin-inline:calc(var(--spacing)*.5)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.mx-\[14px\]{margin-inline:14px}.mx-auto{margin-inline:auto}.-my-0\.5{margin-block:calc(var(--spacing)*-.5)}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:calc(var(--spacing)*1)}.my-5{margin-block:calc(var(--spacing)*5)}.-mt-1{margin-top:calc(var(--spacing)*-1)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-32{margin-top:calc(var(--spacing)*32)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing)*-1)}.mr-0{margin-right:calc(var(--spacing)*0)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-12{margin-right:calc(var(--spacing)*12)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-\[10px\]{margin-bottom:10px}.mb-\[16px\]{margin-bottom:16px}.-ml-4{margin-left:calc(var(--spacing)*-4)}.ml-0{margin-left:calc(var(--spacing)*0)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-full{width:100%;height:100%}.h-0{height:calc(var(--spacing)*0)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-13{height:calc(var(--spacing)*13)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-\[1\.15rem\]{height:1.15rem}.h-\[1\.45em\]{height:1.45em}.h-\[1px\]{height:1px}.h-\[5px\]{height:5px}.h-\[8px\]{height:8px}.h-\[11px\]{height:11px}.h-\[12px\]{height:12px}.h-\[37px\]{height:37px}.h-\[43px\]{height:43px}.h-\[68px\]{height:68px}.h-\[84px\]{height:84px}.h-\[86px\]{height:86px}.h-\[100dvh\]{height:100dvh}.h-\[104px\]{height:104px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-24{max-height:calc(var(--spacing)*24)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[300px\]{max-height:300px}.max-h-\[600px\]{max-height:600px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-4{min-height:calc(var(--spacing)*4)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[44px\]{min-height:44px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[62px\]{min-height:62px}.min-h-\[68px\]{min-height:68px}.min-h-\[132px\]{min-height:132px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing)*0)}.w-0\.5{width:calc(var(--spacing)*.5)}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-13{width:calc(var(--spacing)*13)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[1\.45em\]{width:1.45em}.w-\[3px\]{width:3px}.w-\[16\.5rem\]{width:16.5rem}.w-\[37px\]{width:37px}.w-\[40px\]{width:40px}.w-\[43px\]{width:43px}.w-\[72\%\]{width:72%}.w-\[84px\]{width:84px}.w-\[92\%\]{width:92%}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[calc\(100\%-14px\)\]{width:calc(100% - 14px)}.w-\[min\(170px\,42vw\)\]{width:min(170px,42vw)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[75\%\]{max-width:75%}.max-w-\[86px\]{max-width:86px}.max-w-\[148px\]{max-width:148px}.max-w-\[280px\]{max-width:280px}.max-w-\[392px\]{max-width:392px}.max-w-\[430px\]{max-width:430px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[20px\]{min-width:20px}.min-w-\[30px\]{min-width:30px}.min-w-\[92px\]{min-width:92px}.min-w-\[240px\]{min-width:240px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-\[2px\]{--tw-translate-y: -2px ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[0\.32em\]{--tw-translate-y:.32em;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[1px\]{--tw-translate-y:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-\[-18deg\]{rotate:-18deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing)*1)}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.grid-rows-\[minmax\(0\,1fr\)_auto\]{grid-template-rows:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-\[2px\]{gap:2px}.gap-\[6px\]{gap:6px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[19px\]{border-radius:19px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[32px\]{border-radius:32px}.rounded-\[999px\]{border-radius:999px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[0\.5px\]{border-style:var(--tw-border-style);border-width:.5px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#D8B4FE\]{border-color:#d8b4fe}.border-\[\#F0A6D8\]\/45{border-color:#f0a6d873}.border-\[\#d680ff66\]{border-color:#d680ff66}.border-\[\#db8bff44\]{border-color:#db8bff44}.border-\[\#ff9be0\]{border-color:#ff9be0}.border-\[\#ffd6f0\]\/30{border-color:#ffd6f04d}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-red-200{border-color:var(--color-red-200)}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab,red,red)){.border-red-400\/40{border-color:color-mix(in oklab,var(--color-red-400)40%,transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white)25%,transparent)}}.border-t-\[\#ff79cf\]{border-top-color:#ff79cf}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#2f1b59\]\/85{background-color:#2f1b59d9}.bg-\[\#3a1f67\]\/48{background-color:#3a1f677a}.bg-\[\#ff78c6\]{background-color:#ff78c6}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-input-background{background-color:var(--input-background)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[\#FFD166\]{--tw-gradient-via:#ffd166;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.fill-blue-500{fill:var(--color-blue-500)}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.fill-white{fill:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-\[1px\]{padding:1px}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-0{padding-inline:calc(var(--spacing)*0)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-\[8px\]{padding-inline:8px}.px-\[24px\]{padding-inline:24px}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-16{padding-block:calc(var(--spacing)*16)}.py-\[0px\]{padding-block:0}.py-\[12px\]{padding-block:12px}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-7{padding-top:calc(var(--spacing)*7)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-\[2px\]{padding-top:2px}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-\[48px\]{padding-right:48px}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-56{padding-bottom:calc(var(--spacing)*56)}.pb-\[132px\]{padding-bottom:132px}.pb-\[calc\(env\(safe-area-inset-bottom\,0px\)\+12px\)\]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-10{padding-left:calc(var(--spacing)*10)}.pl-\[43px\]{padding-left:43px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[Alibaba\]{font-family:Alibaba}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.95em\]{font-size:.95em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[32px\]{font-size:32px}.leading-3{--tw-leading:calc(var(--spacing)*3);line-height:calc(var(--spacing)*3)}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#CFA8D4\]\/70{color:#cfa8d4b3}.text-\[\#CFA8D4\]\/80{color:#cfa8d4cc}.text-\[\#D8B4FE\]{color:#d8b4fe}.text-\[\#EED3EC\]\/80{color:#eed3eccc}.text-\[\#EED3EC\]\/82{color:#eed3ecd1}.text-\[\#EED3EC\]\/85{color:#eed3ecd9}.text-\[\#EED3EC\]\/90{color:#eed3ece6}.text-\[\#F2DFF0\]\/62{color:#f2dff09e}.text-\[\#F2DFF0\]\/72{color:#f2dff0b8}.text-\[\#F2DFF0\]\/74{color:#f2dff0bd}.text-\[\#F2DFF0\]\/88{color:#f2dff0e0}.text-\[\#F4EAF6\]\/88{color:#f4eaf6e0}.text-\[\#F6D8F0\]{color:#f6d8f0}.text-\[\#F7D8EF\]{color:#f7d8ef}.text-\[\#FBE7F5\]{color:#fbe7f5}.text-\[\#FBE7F5\]\/88{color:#fbe7f5e0}.text-\[\#FBE7F5\]\/92{color:#fbe7f5eb}.text-\[\#FFD166\]{color:#ffd166}.text-\[\#FFD873\]{color:#ffd873}.text-\[\#FFE9A8\]\/60{color:#ffe9a899}.text-\[\#FFF4D6\]\/92{color:#fff4d6eb}.text-\[\#eadfff\]{color:#eadfff}.text-\[\#f1c0ff\]{color:#f1c0ff}.text-\[\#f7dcff\]{color:#f7dcff}.text-\[\#ffb7dd\]{color:#ffb7dd}.text-\[\#ffcf7e\]{color:#ffcf7e}.text-\[\#ffd6f0\]{color:#ffd6f0}.text-accent-foreground{color:var(--accent-foreground)}.text-blue-500{color:var(--color-blue-500)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-emerald-300{color:var(--color-emerald-300)}.text-foreground{color:var(--foreground)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-100{color:var(--color-red-100)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-rose-300{color:var(--color-rose-300)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground)70%,transparent)}}.text-teal-200{color:var(--color-teal-200)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white)75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-85{opacity:.85}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing)*0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing)*1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing)*1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-lg::placeholder{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.placeholder\:text-\[rgba\(207\,168\,212\,0\.7\)\]::placeholder{color:#cfa8d4b3}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:text-white\/45::placeholder{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-white\/45::placeholder{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing)*1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.hover\:bg-primary:hover,.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-gray-200:hover{color:var(--color-gray-200)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/80:hover{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-primary:focus{background-color:var(--primary)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-primary-foreground:focus{color:var(--primary-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.aria-selected\:bg-accent[aria-selected=true]{background-color:var(--accent)}.aria-selected\:bg-primary[aria-selected=true]{background-color:var(--primary)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:var(--accent-foreground)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-selected\:text-primary-foreground[aria-selected=true]{color:var(--primary-foreground)}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}@media(hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(var(--spacing)*52)}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(var(--spacing)*52*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(var(--spacing)*52)}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(var(--spacing)*52*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-4[data-orientation=horizontal]{height:calc(var(--spacing)*4)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing)*44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing)*1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing)*1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(var(--spacing)*2*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(var(--spacing)*2)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(var(--spacing)*2*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(var(--spacing)*2)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing)*9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing)*8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive)90%,transparent)}}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing)*12)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing)*2)}.data-\[state\=active\]\:bg-card[data-state=active]{background-color:var(--card)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-switch-background[data-state=unchecked]{background-color:var(--switch-background)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:shadow-xs[data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media(min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}.sm\:px-7{padding-inline:calc(var(--spacing)*7)}.sm\:pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.sm\:text-left{text-align:left}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-\[11px\]{font-size:11px}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing)*2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *)[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-card-foreground:is(.dark *)[data-state=unchecked]{background-color:var(--card-foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--input)80%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border)50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:var(--accent)}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:first-child:has([aria-selected]){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:last-child:has([aria-selected]),.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\:last-child\]\:pb-6:last-child{padding-bottom:calc(var(--spacing)*6)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing)*3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing)*3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-size:16px;--background:#23183e;--foreground:oklch(14.5% 0 0);--card:#fff;--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:#030213;--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% .0058 264.53);--secondary-foreground:#030213;--muted:#ececf0;--muted-foreground:#717182;--accent:#e9ebef;--accent-foreground:#030213;--destructive:#d4183d;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:#030213;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--font-weight-medium:500;--font-weight-normal:400;--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}@keyframes sparkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.chat-sparkle,.app-sparkle{animation:ease-in-out infinite sparkle}@keyframes typing{0%,60%,to{opacity:.6;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.chat-typing-dot{animation:1.4s ease-in-out infinite typing}.feed-page-shell{--feed-panel-bg:linear-gradient(180deg,#2e1b3deb 0%,#23183ee6 100%);--feed-stroke:linear-gradient(120deg,#7c3aedb8 0%,#f973168f 58%,#facc156b 100%);--feed-text-soft:#ffd6f0;--feed-text-muted:#f2c6de;--feed-accent:#ff79cf}.feed-scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 30px);mask-image:linear-gradient(#0000,#000 30px)}.feed-scroll::-webkit-scrollbar{display:none}.feed-panel{background-image:var(--feed-panel-bg),var(--feed-stroke);-webkit-backdrop-filter:blur(12px);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;box-shadow:0 -7px 20px #07001273,0 10px 24px #05020c52,inset 0 1px #ffffff2e,inset 0 -8px 14px #0804124d}.feed-chip{background-image:linear-gradient(180deg,#472766e6,#39215ce0),var(--feed-stroke);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000}body.comments-modal-open .feed-floating-cta,body.comments-modal-open .app-bottom-nav{opacity:0;pointer-events:none}.comments-scroll::-webkit-scrollbar{width:4px}.comments-scroll::-webkit-scrollbar-track{background:0 0}.comments-scroll::-webkit-scrollbar-thumb{background:#ffaae04d;border-radius:10px}.comments-scroll::-webkit-scrollbar-thumb:hover{background:#ffaae080}html,body,#root{background-color:#23183e;height:100%;min-height:100%;overflow:hidden}*{box-sizing:border-box}::view-transition-group(root){background:#23183e}::view-transition-old(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:1ms}::view-transition-new(root){animation-duration:1ms}}.app-viewport{width:100%;height:100dvh;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.app-shell-frame{z-index:10;width:100%;max-width:28rem;height:100%;margin:0 auto;position:relative}.app-shell{grid-template-rows:auto 1fr auto;height:100%;min-height:100dvh;display:grid;overflow:hidden}.app-header{z-index:20;height:68px;min-height:68px;position:sticky;top:0;overflow:visible}.page-frame{height:100%;min-height:0;position:relative;overflow:hidden}.page{height:100%;min-height:100%;padding-left:16px;padding-right:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom));scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.page::-webkit-scrollbar{display:none}.bottom-nav{z-index:30;height:auto;min-height:0;position:sticky;bottom:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}} diff --git a/dist/assets/index-Dvo_8Nz_.js b/dist/assets/index-Dvo_8Nz_.js deleted file mode 100644 index b4a5772..0000000 --- a/dist/assets/index-Dvo_8Nz_.js +++ /dev/null @@ -1,397 +0,0 @@ -function Sv(e,n){for(var a=0;as[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const l of o)if(l.type==="childList")for(const d of l.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&s(d)}).observe(document,{childList:!0,subtree:!0});function a(o){const l={};return o.integrity&&(l.integrity=o.integrity),o.referrerPolicy&&(l.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?l.credentials="include":o.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function s(o){if(o.ep)return;o.ep=!0;const l=a(o);fetch(o.href,l)}})();function Ag(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Lu={exports:{}},vi={},Au={exports:{}},et={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var mp;function jv(){if(mp)return et;mp=1;var e=Symbol.for("react.element"),n=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),d=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),h=Symbol.iterator;function b(T){return T===null||typeof T!="object"?null:(T=h&&T[h]||T["@@iterator"],typeof T=="function"?T:null)}var k={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,N={};function j(T,O,ne){this.props=T,this.context=O,this.refs=N,this.updater=ne||k}j.prototype.isReactComponent={},j.prototype.setState=function(T,O){if(typeof T!="object"&&typeof T!="function"&&T!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,T,O,"setState")},j.prototype.forceUpdate=function(T){this.updater.enqueueForceUpdate(this,T,"forceUpdate")};function M(){}M.prototype=j.prototype;function P(T,O,ne){this.props=T,this.context=O,this.refs=N,this.updater=ne||k}var F=P.prototype=new M;F.constructor=P,C(F,j.prototype),F.isPureReactComponent=!0;var U=Array.isArray,W=Object.prototype.hasOwnProperty,J={current:null},A={key:!0,ref:!0,__self:!0,__source:!0};function w(T,O,ne){var ie,oe={},ae=null,ue=null;if(O!=null)for(ie in O.ref!==void 0&&(ue=O.ref),O.key!==void 0&&(ae=""+O.key),O)W.call(O,ie)&&!A.hasOwnProperty(ie)&&(oe[ie]=O[ie]);var xe=arguments.length-2;if(xe===1)oe.children=ne;else if(1>>1,O=D[T];if(0>>1;To(oe,q))aeo(ue,oe)?(D[T]=ue,D[ae]=q,T=ae):(D[T]=oe,D[ie]=q,T=ie);else if(aeo(ue,q))D[T]=ue,D[ae]=q,T=ae;else break e}}return X}function o(D,X){var q=D.sortIndex-X.sortIndex;return q!==0?q:D.id-X.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var d=Date,f=d.now();e.unstable_now=function(){return d.now()-f}}var g=[],m=[],y=1,h=null,b=3,k=!1,C=!1,N=!1,j=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,P=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function F(D){for(var X=a(m);X!==null;){if(X.callback===null)s(m);else if(X.startTime<=D)s(m),X.sortIndex=X.expirationTime,n(g,X);else break;X=a(m)}}function U(D){if(N=!1,F(D),!C)if(a(g)!==null)C=!0,G(W);else{var X=a(m);X!==null&&z(U,X.startTime-D)}}function W(D,X){C=!1,N&&(N=!1,M(w),w=-1),k=!0;var q=b;try{for(F(X),h=a(g);h!==null&&(!(h.expirationTime>X)||D&&!Y());){var T=h.callback;if(typeof T=="function"){h.callback=null,b=h.priorityLevel;var O=T(h.expirationTime<=X);X=e.unstable_now(),typeof O=="function"?h.callback=O:h===a(g)&&s(g),F(X)}else s(g);h=a(g)}if(h!==null)var ne=!0;else{var ie=a(m);ie!==null&&z(U,ie.startTime-X),ne=!1}return ne}finally{h=null,b=q,k=!1}}var J=!1,A=null,w=-1,R=5,E=-1;function Y(){return!(e.unstable_now()-ED||125T?(D.sortIndex=q,n(m,D),a(g)===null&&D===a(m)&&(N?(M(w),w=-1):N=!0,z(U,q-T))):(D.sortIndex=O,n(g,D),C||k||(C=!0,G(W))),D},e.unstable_shouldYield=Y,e.unstable_wrapCallback=function(D){var X=b;return function(){var q=b;b=X;try{return D.apply(this,arguments)}finally{b=q}}}})(zu)),zu}var bp;function Tv(){return bp||(bp=1,Bu.exports=Ev()),Bu.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var wp;function Pv(){if(wp)return Pn;wp=1;var e=Hl(),n=Tv();function a(t){for(var r="https://reactjs.org/docs/error-decoder.html?invariant="+t,i=1;i"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),g=Object.prototype.hasOwnProperty,m=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,y={},h={};function b(t){return g.call(h,t)?!0:g.call(y,t)?!1:m.test(t)?h[t]=!0:(y[t]=!0,!1)}function k(t,r,i,c){if(i!==null&&i.type===0)return!1;switch(typeof r){case"function":case"symbol":return!0;case"boolean":return c?!1:i!==null?!i.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function C(t,r,i,c){if(r===null||typeof r>"u"||k(t,r,i,c))return!0;if(c)return!1;if(i!==null)switch(i.type){case 3:return!r;case 4:return r===!1;case 5:return isNaN(r);case 6:return isNaN(r)||1>r}return!1}function N(t,r,i,c,p,x,S){this.acceptsBooleans=r===2||r===3||r===4,this.attributeName=c,this.attributeNamespace=p,this.mustUseProperty=i,this.propertyName=t,this.type=r,this.sanitizeURL=x,this.removeEmptyString=S}var j={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){j[t]=new N(t,0,!1,t,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var r=t[0];j[r]=new N(r,1,!1,t[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(t){j[t]=new N(t,2,!1,t.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){j[t]=new N(t,2,!1,t,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){j[t]=new N(t,3,!1,t.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(t){j[t]=new N(t,3,!0,t,null,!1,!1)}),["capture","download"].forEach(function(t){j[t]=new N(t,4,!1,t,null,!1,!1)}),["cols","rows","size","span"].forEach(function(t){j[t]=new N(t,6,!1,t,null,!1,!1)}),["rowSpan","start"].forEach(function(t){j[t]=new N(t,5,!1,t.toLowerCase(),null,!1,!1)});var M=/[\-:]([a-z])/g;function P(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var r=t.replace(M,P);j[r]=new N(r,1,!1,t,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var r=t.replace(M,P);j[r]=new N(r,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(t){var r=t.replace(M,P);j[r]=new N(r,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(t){j[t]=new N(t,1,!1,t.toLowerCase(),null,!1,!1)}),j.xlinkHref=new N("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(t){j[t]=new N(t,1,!1,t.toLowerCase(),null,!0,!0)});function F(t,r,i,c){var p=j.hasOwnProperty(r)?j[r]:null;(p!==null?p.type!==0:c||!(2_||p[S]!==x[_]){var B=` -`+p[S].replace(" at new "," at ");return t.displayName&&B.includes("")&&(B=B.replace("",t.displayName)),B}while(1<=S&&0<=_);break}}}finally{ne=!1,Error.prepareStackTrace=i}return(t=t?t.displayName||t.name:"")?O(t):""}function oe(t){switch(t.tag){case 5:return O(t.type);case 16:return O("Lazy");case 13:return O("Suspense");case 19:return O("SuspenseList");case 0:case 2:case 15:return t=ie(t.type,!1),t;case 11:return t=ie(t.type.render,!1),t;case 1:return t=ie(t.type,!0),t;default:return""}}function ae(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case A:return"Fragment";case J:return"Portal";case R:return"Profiler";case w:return"StrictMode";case I:return"Suspense";case $:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case Y:return(t.displayName||"Context")+".Consumer";case E:return(t._context.displayName||"Context")+".Provider";case K:var r=t.render;return t=t.displayName,t||(t=r.displayName||r.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case ee:return r=t.displayName||null,r!==null?r:ae(t.type)||"Memo";case G:r=t._payload,t=t._init;try{return ae(t(r))}catch{}}return null}function ue(t){var r=t.type;switch(t.tag){case 24:return"Cache";case 9:return(r.displayName||"Context")+".Consumer";case 10:return(r._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=r.render,t=t.displayName||t.name||"",r.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return r;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ae(r);case 8:return r===w?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof r=="function")return r.displayName||r.name||null;if(typeof r=="string")return r}return null}function xe(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function ve(t){var r=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(r==="checkbox"||r==="radio")}function Ve(t){var r=ve(t)?"checked":"value",i=Object.getOwnPropertyDescriptor(t.constructor.prototype,r),c=""+t[r];if(!t.hasOwnProperty(r)&&typeof i<"u"&&typeof i.get=="function"&&typeof i.set=="function"){var p=i.get,x=i.set;return Object.defineProperty(t,r,{configurable:!0,get:function(){return p.call(this)},set:function(S){c=""+S,x.call(this,S)}}),Object.defineProperty(t,r,{enumerable:i.enumerable}),{getValue:function(){return c},setValue:function(S){c=""+S},stopTracking:function(){t._valueTracker=null,delete t[r]}}}}function Ce(t){t._valueTracker||(t._valueTracker=Ve(t))}function Ue(t){if(!t)return!1;var r=t._valueTracker;if(!r)return!0;var i=r.getValue(),c="";return t&&(c=ve(t)?t.checked?"true":"false":t.value),t=c,t!==i?(r.setValue(t),!0):!1}function Oe(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function dt(t,r){var i=r.checked;return q({},r,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:i??t._wrapperState.initialChecked})}function xt(t,r){var i=r.defaultValue==null?"":r.defaultValue,c=r.checked!=null?r.checked:r.defaultChecked;i=xe(r.value!=null?r.value:i),t._wrapperState={initialChecked:c,initialValue:i,controlled:r.type==="checkbox"||r.type==="radio"?r.checked!=null:r.value!=null}}function vt(t,r){r=r.checked,r!=null&&F(t,"checked",r,!1)}function Se(t,r){vt(t,r);var i=xe(r.value),c=r.type;if(i!=null)c==="number"?(i===0&&t.value===""||t.value!=i)&&(t.value=""+i):t.value!==""+i&&(t.value=""+i);else if(c==="submit"||c==="reset"){t.removeAttribute("value");return}r.hasOwnProperty("value")?we(t,r.type,i):r.hasOwnProperty("defaultValue")&&we(t,r.type,xe(r.defaultValue)),r.checked==null&&r.defaultChecked!=null&&(t.defaultChecked=!!r.defaultChecked)}function Re(t,r,i){if(r.hasOwnProperty("value")||r.hasOwnProperty("defaultValue")){var c=r.type;if(!(c!=="submit"&&c!=="reset"||r.value!==void 0&&r.value!==null))return;r=""+t._wrapperState.initialValue,i||r===t.value||(t.value=r),t.defaultValue=r}i=t.name,i!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,i!==""&&(t.name=i)}function we(t,r,i){(r!=="number"||Oe(t.ownerDocument)!==t)&&(i==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+i&&(t.defaultValue=""+i))}var me=Array.isArray;function Ie(t,r,i,c){if(t=t.options,r){r={};for(var p=0;p"+r.valueOf().toString()+"",r=Qt.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;r.firstChild;)t.appendChild(r.firstChild)}});function qe(t,r){if(r){var i=t.firstChild;if(i&&i===t.lastChild&&i.nodeType===3){i.nodeValue=r;return}}t.textContent=r}var kn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ft=["Webkit","ms","Moz","O"];Object.keys(kn).forEach(function(t){ft.forEach(function(r){r=r+t.charAt(0).toUpperCase()+t.substring(1),kn[r]=kn[t]})});function Mn(t,r,i){return r==null||typeof r=="boolean"||r===""?"":i||typeof r!="number"||r===0||kn.hasOwnProperty(t)&&kn[t]?(""+r).trim():r+"px"}function Te(t,r){t=t.style;for(var i in r)if(r.hasOwnProperty(i)){var c=i.indexOf("--")===0,p=Mn(i,r[i],c);i==="float"&&(i="cssFloat"),c?t.setProperty(i,p):t[i]=p}}var Ze=q({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ot(t,r){if(r){if(Ze[t]&&(r.children!=null||r.dangerouslySetInnerHTML!=null))throw Error(a(137,t));if(r.dangerouslySetInnerHTML!=null){if(r.children!=null)throw Error(a(60));if(typeof r.dangerouslySetInnerHTML!="object"||!("__html"in r.dangerouslySetInnerHTML))throw Error(a(61))}if(r.style!=null&&typeof r.style!="object")throw Error(a(62))}}function it(t,r){if(t.indexOf("-")===-1)return typeof r.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Zt=null;function gt(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var yr=null,an=null,Vn=null;function Fr(t){if(t=ai(t)){if(typeof yr!="function")throw Error(a(280));var r=t.stateNode;r&&(r=yo(r),yr(t.stateNode,t.type,r))}}function Ye(t){an?Vn?Vn.push(t):Vn=[t]:an=t}function Et(){if(an){var t=an,r=Vn;if(Vn=an=null,Fr(t),r)for(t=0;t>>=0,t===0?32:31-(Ja(t)/st|0)|0}var gn=64,Sn=4194304;function Kr(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function Yr(t,r){var i=t.pendingLanes;if(i===0)return 0;var c=0,p=t.suspendedLanes,x=t.pingedLanes,S=i&268435455;if(S!==0){var _=S&~p;_!==0?c=Kr(_):(x&=S,x!==0&&(c=Kr(x)))}else S=i&~p,S!==0?c=Kr(S):x!==0&&(c=Kr(x));if(c===0)return 0;if(r!==0&&r!==c&&(r&p)===0&&(p=c&-c,x=r&-r,p>=x||p===16&&(x&4194240)!==0))return r;if((c&4)!==0&&(c|=i&16),r=t.entangledLanes,r!==0)for(t=t.entanglements,r&=c;0i;i++)r.push(t);return r}function Vs(t,r,i){t.pendingLanes|=r,r!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,r=31-on(r),t[r]=i}function Hx(t,r){var i=t.pendingLanes&~r;t.pendingLanes=r,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=r,t.mutableReadLanes&=r,t.entangledLanes&=r,r=t.entanglements;var c=t.eventTimes;for(t=t.expirationTimes;0=Xs),lh=" ",ch=!1;function uh(t,r){switch(t){case"keyup":return x2.indexOf(r.keyCode)!==-1;case"keydown":return r.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function dh(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var es=!1;function b2(t,r){switch(t){case"compositionend":return dh(r);case"keypress":return r.which!==32?null:(ch=!0,lh);case"textInput":return t=r.data,t===lh&&ch?null:t;default:return null}}function w2(t,r){if(es)return t==="compositionend"||!gc&&uh(t,r)?(t=nh(),so=uc=Qr=null,es=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(r.ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(r.char&&1=r)return{node:i,offset:r-t};t=c}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=xh(i)}}function bh(t,r){return t&&r?t===r?!0:t&&t.nodeType===3?!1:r&&r.nodeType===3?bh(t,r.parentNode):"contains"in t?t.contains(r):t.compareDocumentPosition?!!(t.compareDocumentPosition(r)&16):!1:!1}function wh(){for(var t=window,r=Oe();r instanceof t.HTMLIFrameElement;){try{var i=typeof r.contentWindow.location.href=="string"}catch{i=!1}if(i)t=r.contentWindow;else break;r=Oe(t.document)}return r}function vc(t){var r=t&&t.nodeName&&t.nodeName.toLowerCase();return r&&(r==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||r==="textarea"||t.contentEditable==="true")}function R2(t){var r=wh(),i=t.focusedElem,c=t.selectionRange;if(r!==i&&i&&i.ownerDocument&&bh(i.ownerDocument.documentElement,i)){if(c!==null&&vc(i)){if(r=c.start,t=c.end,t===void 0&&(t=r),"selectionStart"in i)i.selectionStart=r,i.selectionEnd=Math.min(t,i.value.length);else if(t=(r=i.ownerDocument||document)&&r.defaultView||window,t.getSelection){t=t.getSelection();var p=i.textContent.length,x=Math.min(c.start,p);c=c.end===void 0?x:Math.min(c.end,p),!t.extend&&x>c&&(p=c,c=x,x=p),p=vh(i,x);var S=vh(i,c);p&&S&&(t.rangeCount!==1||t.anchorNode!==p.node||t.anchorOffset!==p.offset||t.focusNode!==S.node||t.focusOffset!==S.offset)&&(r=r.createRange(),r.setStart(p.node,p.offset),t.removeAllRanges(),x>c?(t.addRange(r),t.extend(S.node,S.offset)):(r.setEnd(S.node,S.offset),t.addRange(r)))}}for(r=[],t=i;t=t.parentNode;)t.nodeType===1&&r.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof i.focus=="function"&&i.focus(),i=0;i=document.documentMode,ts=null,bc=null,Zs=null,wc=!1;function kh(t,r,i){var c=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;wc||ts==null||ts!==Oe(c)||(c=ts,"selectionStart"in c&&vc(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}),Zs&&Qs(Zs,c)||(Zs=c,c=po(bc,"onSelect"),0is||(t.current=_c[is],_c[is]=null,is--)}function wt(t,r){is++,_c[is]=t.current,t.current=r}var na={},cn=ta(na),jn=ta(!1),Ea=na;function os(t,r){var i=t.type.contextTypes;if(!i)return na;var c=t.stateNode;if(c&&c.__reactInternalMemoizedUnmaskedChildContext===r)return c.__reactInternalMemoizedMaskedChildContext;var p={},x;for(x in i)p[x]=r[x];return c&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=r,t.__reactInternalMemoizedMaskedChildContext=p),p}function Cn(t){return t=t.childContextTypes,t!=null}function xo(){Ct(jn),Ct(cn)}function Ah(t,r,i){if(cn.current!==na)throw Error(a(168));wt(cn,r),wt(jn,i)}function Oh(t,r,i){var c=t.stateNode;if(r=r.childContextTypes,typeof c.getChildContext!="function")return i;c=c.getChildContext();for(var p in c)if(!(p in r))throw Error(a(108,ue(t)||"Unknown",p));return q({},i,c)}function vo(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||na,Ea=cn.current,wt(cn,t),wt(jn,jn.current),!0}function Bh(t,r,i){var c=t.stateNode;if(!c)throw Error(a(169));i?(t=Oh(t,r,Ea),c.__reactInternalMemoizedMergedChildContext=t,Ct(jn),Ct(cn),wt(cn,t)):Ct(jn),wt(jn,i)}var Or=null,bo=!1,Fc=!1;function zh(t){Or===null?Or=[t]:Or.push(t)}function U2(t){bo=!0,zh(t)}function ra(){if(!Fc&&Or!==null){Fc=!0;var t=0,r=mt;try{var i=Or;for(mt=1;t>=S,p-=S,Br=1<<32-on(r)+p|i<We?(qt=ze,ze=null):qt=ze.sibling;var ct=de(Z,ze,te[We],pe);if(ct===null){ze===null&&(ze=qt);break}t&&ze&&ct.alternate===null&&r(Z,ze),H=x(ct,H,We),Be===null?Me=ct:Be.sibling=ct,Be=ct,ze=qt}if(We===te.length)return i(Z,ze),Tt&&Pa(Z,We),Me;if(ze===null){for(;WeWe?(qt=ze,ze=null):qt=ze.sibling;var fa=de(Z,ze,ct.value,pe);if(fa===null){ze===null&&(ze=qt);break}t&&ze&&fa.alternate===null&&r(Z,ze),H=x(fa,H,We),Be===null?Me=fa:Be.sibling=fa,Be=fa,ze=qt}if(ct.done)return i(Z,ze),Tt&&Pa(Z,We),Me;if(ze===null){for(;!ct.done;We++,ct=te.next())ct=he(Z,ct.value,pe),ct!==null&&(H=x(ct,H,We),Be===null?Me=ct:Be.sibling=ct,Be=ct);return Tt&&Pa(Z,We),Me}for(ze=c(Z,ze);!ct.done;We++,ct=te.next())ct=ke(ze,Z,We,ct.value,pe),ct!==null&&(t&&ct.alternate!==null&&ze.delete(ct.key===null?We:ct.key),H=x(ct,H,We),Be===null?Me=ct:Be.sibling=ct,Be=ct);return t&&ze.forEach(function(kv){return r(Z,kv)}),Tt&&Pa(Z,We),Me}function Bt(Z,H,te,pe){if(typeof te=="object"&&te!==null&&te.type===A&&te.key===null&&(te=te.props.children),typeof te=="object"&&te!==null){switch(te.$$typeof){case W:e:{for(var Me=te.key,Be=H;Be!==null;){if(Be.key===Me){if(Me=te.type,Me===A){if(Be.tag===7){i(Z,Be.sibling),H=p(Be,te.props.children),H.return=Z,Z=H;break e}}else if(Be.elementType===Me||typeof Me=="object"&&Me!==null&&Me.$$typeof===G&&Kh(Me)===Be.type){i(Z,Be.sibling),H=p(Be,te.props),H.ref=si(Z,Be,te),H.return=Z,Z=H;break e}i(Z,Be);break}else r(Z,Be);Be=Be.sibling}te.type===A?(H=Aa(te.props.children,Z.mode,pe,te.key),H.return=Z,Z=H):(pe=Go(te.type,te.key,te.props,null,Z.mode,pe),pe.ref=si(Z,H,te),pe.return=Z,Z=pe)}return S(Z);case J:e:{for(Be=te.key;H!==null;){if(H.key===Be)if(H.tag===4&&H.stateNode.containerInfo===te.containerInfo&&H.stateNode.implementation===te.implementation){i(Z,H.sibling),H=p(H,te.children||[]),H.return=Z,Z=H;break e}else{i(Z,H);break}else r(Z,H);H=H.sibling}H=Mu(te,Z.mode,pe),H.return=Z,Z=H}return S(Z);case G:return Be=te._init,Bt(Z,H,Be(te._payload),pe)}if(me(te))return Ne(Z,H,te,pe);if(X(te))return Pe(Z,H,te,pe);jo(Z,te)}return typeof te=="string"&&te!==""||typeof te=="number"?(te=""+te,H!==null&&H.tag===6?(i(Z,H.sibling),H=p(H,te),H.return=Z,Z=H):(i(Z,H),H=Ru(te,Z.mode,pe),H.return=Z,Z=H),S(Z)):i(Z,H)}return Bt}var ds=Yh(!0),Gh=Yh(!1),Co=ta(null),No=null,fs=null,zc=null;function Vc(){zc=fs=No=null}function Uc(t){var r=Co.current;Ct(Co),t._currentValue=r}function $c(t,r,i){for(;t!==null;){var c=t.alternate;if((t.childLanes&r)!==r?(t.childLanes|=r,c!==null&&(c.childLanes|=r)):c!==null&&(c.childLanes&r)!==r&&(c.childLanes|=r),t===i)break;t=t.return}}function hs(t,r){No=t,zc=fs=null,t=t.dependencies,t!==null&&t.firstContext!==null&&((t.lanes&r)!==0&&(Nn=!0),t.firstContext=null)}function Hn(t){var r=t._currentValue;if(zc!==t)if(t={context:t,memoizedValue:r,next:null},fs===null){if(No===null)throw Error(a(308));fs=t,No.dependencies={lanes:0,firstContext:t}}else fs=fs.next=t;return r}var Ra=null;function Hc(t){Ra===null?Ra=[t]:Ra.push(t)}function Xh(t,r,i,c){var p=r.interleaved;return p===null?(i.next=i,Hc(r)):(i.next=p.next,p.next=i),r.interleaved=i,Vr(t,c)}function Vr(t,r){t.lanes|=r;var i=t.alternate;for(i!==null&&(i.lanes|=r),i=t,t=t.return;t!==null;)t.childLanes|=r,i=t.alternate,i!==null&&(i.childLanes|=r),i=t,t=t.return;return i.tag===3?i.stateNode:null}var aa=!1;function Wc(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Jh(t,r){t=t.updateQueue,r.updateQueue===t&&(r.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function Ur(t,r){return{eventTime:t,lane:r,tag:0,payload:null,callback:null,next:null}}function sa(t,r,i){var c=t.updateQueue;if(c===null)return null;if(c=c.shared,(lt&2)!==0){var p=c.pending;return p===null?r.next=r:(r.next=p.next,p.next=r),c.pending=r,Vr(t,i)}return p=c.interleaved,p===null?(r.next=r,Hc(c)):(r.next=p.next,p.next=r),c.interleaved=r,Vr(t,i)}function Eo(t,r,i){if(r=r.updateQueue,r!==null&&(r=r.shared,(i&4194240)!==0)){var c=r.lanes;c&=t.pendingLanes,i|=c,r.lanes=i,sc(t,i)}}function qh(t,r){var i=t.updateQueue,c=t.alternate;if(c!==null&&(c=c.updateQueue,i===c)){var p=null,x=null;if(i=i.firstBaseUpdate,i!==null){do{var S={eventTime:i.eventTime,lane:i.lane,tag:i.tag,payload:i.payload,callback:i.callback,next:null};x===null?p=x=S:x=x.next=S,i=i.next}while(i!==null);x===null?p=x=r:x=x.next=r}else p=x=r;i={baseState:c.baseState,firstBaseUpdate:p,lastBaseUpdate:x,shared:c.shared,effects:c.effects},t.updateQueue=i;return}t=i.lastBaseUpdate,t===null?i.firstBaseUpdate=r:t.next=r,i.lastBaseUpdate=r}function To(t,r,i,c){var p=t.updateQueue;aa=!1;var x=p.firstBaseUpdate,S=p.lastBaseUpdate,_=p.shared.pending;if(_!==null){p.shared.pending=null;var B=_,re=B.next;B.next=null,S===null?x=re:S.next=re,S=B;var fe=t.alternate;fe!==null&&(fe=fe.updateQueue,_=fe.lastBaseUpdate,_!==S&&(_===null?fe.firstBaseUpdate=re:_.next=re,fe.lastBaseUpdate=B))}if(x!==null){var he=p.baseState;S=0,fe=re=B=null,_=x;do{var de=_.lane,ke=_.eventTime;if((c&de)===de){fe!==null&&(fe=fe.next={eventTime:ke,lane:0,tag:_.tag,payload:_.payload,callback:_.callback,next:null});e:{var Ne=t,Pe=_;switch(de=r,ke=i,Pe.tag){case 1:if(Ne=Pe.payload,typeof Ne=="function"){he=Ne.call(ke,he,de);break e}he=Ne;break e;case 3:Ne.flags=Ne.flags&-65537|128;case 0:if(Ne=Pe.payload,de=typeof Ne=="function"?Ne.call(ke,he,de):Ne,de==null)break e;he=q({},he,de);break e;case 2:aa=!0}}_.callback!==null&&_.lane!==0&&(t.flags|=64,de=p.effects,de===null?p.effects=[_]:de.push(_))}else ke={eventTime:ke,lane:de,tag:_.tag,payload:_.payload,callback:_.callback,next:null},fe===null?(re=fe=ke,B=he):fe=fe.next=ke,S|=de;if(_=_.next,_===null){if(_=p.shared.pending,_===null)break;de=_,_=de.next,de.next=null,p.lastBaseUpdate=de,p.shared.pending=null}}while(!0);if(fe===null&&(B=he),p.baseState=B,p.firstBaseUpdate=re,p.lastBaseUpdate=fe,r=p.shared.interleaved,r!==null){p=r;do S|=p.lane,p=p.next;while(p!==r)}else x===null&&(p.shared.lanes=0);_a|=S,t.lanes=S,t.memoizedState=he}}function Qh(t,r,i){if(t=r.effects,r.effects=null,t!==null)for(r=0;ri?i:4,t(!0);var c=Jc.transition;Jc.transition={};try{t(!1),r()}finally{mt=i,Jc.transition=c}}function y0(){return Wn().memoizedState}function K2(t,r,i){var c=ca(t);if(i={lane:c,action:i,hasEagerState:!1,eagerState:null,next:null},x0(t))v0(r,i);else if(i=Xh(t,r,i,c),i!==null){var p=xn();cr(i,t,c,p),b0(i,r,c)}}function Y2(t,r,i){var c=ca(t),p={lane:c,action:i,hasEagerState:!1,eagerState:null,next:null};if(x0(t))v0(r,p);else{var x=t.alternate;if(t.lanes===0&&(x===null||x.lanes===0)&&(x=r.lastRenderedReducer,x!==null))try{var S=r.lastRenderedState,_=x(S,i);if(p.hasEagerState=!0,p.eagerState=_,ar(_,S)){var B=r.interleaved;B===null?(p.next=p,Hc(r)):(p.next=B.next,B.next=p),r.interleaved=p;return}}catch{}finally{}i=Xh(t,r,p,c),i!==null&&(p=xn(),cr(i,t,c,p),b0(i,r,c))}}function x0(t){var r=t.alternate;return t===Mt||r!==null&&r===Mt}function v0(t,r){ci=Mo=!0;var i=t.pending;i===null?r.next=r:(r.next=i.next,i.next=r),t.pending=r}function b0(t,r,i){if((i&4194240)!==0){var c=r.lanes;c&=t.pendingLanes,i|=c,r.lanes=i,sc(t,i)}}var Fo={readContext:Hn,useCallback:un,useContext:un,useEffect:un,useImperativeHandle:un,useInsertionEffect:un,useLayoutEffect:un,useMemo:un,useReducer:un,useRef:un,useState:un,useDebugValue:un,useDeferredValue:un,useTransition:un,useMutableSource:un,useSyncExternalStore:un,useId:un,unstable_isNewReconciler:!1},G2={readContext:Hn,useCallback:function(t,r){return kr().memoizedState=[t,r===void 0?null:r],t},useContext:Hn,useEffect:c0,useImperativeHandle:function(t,r,i){return i=i!=null?i.concat([t]):null,Io(4194308,4,f0.bind(null,r,t),i)},useLayoutEffect:function(t,r){return Io(4194308,4,t,r)},useInsertionEffect:function(t,r){return Io(4,2,t,r)},useMemo:function(t,r){var i=kr();return r=r===void 0?null:r,t=t(),i.memoizedState=[t,r],t},useReducer:function(t,r,i){var c=kr();return r=i!==void 0?i(r):r,c.memoizedState=c.baseState=r,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:r},c.queue=t,t=t.dispatch=K2.bind(null,Mt,t),[c.memoizedState,t]},useRef:function(t){var r=kr();return t={current:t},r.memoizedState=t},useState:o0,useDebugValue:ru,useDeferredValue:function(t){return kr().memoizedState=t},useTransition:function(){var t=o0(!1),r=t[0];return t=W2.bind(null,t[1]),kr().memoizedState=t,[r,t]},useMutableSource:function(){},useSyncExternalStore:function(t,r,i){var c=Mt,p=kr();if(Tt){if(i===void 0)throw Error(a(407));i=i()}else{if(i=r(),Jt===null)throw Error(a(349));(Ia&30)!==0||n0(c,r,i)}p.memoizedState=i;var x={value:i,getSnapshot:r};return p.queue=x,c0(a0.bind(null,c,x,t),[t]),c.flags|=2048,fi(9,r0.bind(null,c,x,i,r),void 0,null),i},useId:function(){var t=kr(),r=Jt.identifierPrefix;if(Tt){var i=zr,c=Br;i=(c&~(1<<32-on(c)-1)).toString(32)+i,r=":"+r+"R"+i,i=ui++,0<\/script>",t=t.removeChild(t.firstChild)):typeof c.is=="string"?t=S.createElement(i,{is:c.is}):(t=S.createElement(i),i==="select"&&(S=t,c.multiple?S.multiple=!0:c.size&&(S.size=c.size))):t=S.createElementNS(t,i),t[br]=r,t[ri]=c,z0(t,r,!1,!1),r.stateNode=t;e:{switch(S=it(i,c),i){case"dialog":jt("cancel",t),jt("close",t),p=c;break;case"iframe":case"object":case"embed":jt("load",t),p=c;break;case"video":case"audio":for(p=0;pxs&&(r.flags|=128,c=!0,hi(x,!1),r.lanes=4194304)}else{if(!c)if(t=Po(S),t!==null){if(r.flags|=128,c=!0,i=t.updateQueue,i!==null&&(r.updateQueue=i,r.flags|=4),hi(x,!0),x.tail===null&&x.tailMode==="hidden"&&!S.alternate&&!Tt)return dn(r),null}else 2*at()-x.renderingStartTime>xs&&i!==1073741824&&(r.flags|=128,c=!0,hi(x,!1),r.lanes=4194304);x.isBackwards?(S.sibling=r.child,r.child=S):(i=x.last,i!==null?i.sibling=S:r.child=S,x.last=S)}return x.tail!==null?(r=x.tail,x.rendering=r,x.tail=r.sibling,x.renderingStartTime=at(),r.sibling=null,i=Rt.current,wt(Rt,c?i&1|2:i&1),r):(dn(r),null);case 22:case 23:return Eu(),c=r.memoizedState!==null,t!==null&&t.memoizedState!==null!==c&&(r.flags|=8192),c&&(r.mode&1)!==0?(An&1073741824)!==0&&(dn(r),r.subtreeFlags&6&&(r.flags|=8192)):dn(r),null;case 24:return null;case 25:return null}throw Error(a(156,r.tag))}function nv(t,r){switch(Lc(r),r.tag){case 1:return Cn(r.type)&&xo(),t=r.flags,t&65536?(r.flags=t&-65537|128,r):null;case 3:return ps(),Ct(jn),Ct(cn),Xc(),t=r.flags,(t&65536)!==0&&(t&128)===0?(r.flags=t&-65537|128,r):null;case 5:return Yc(r),null;case 13:if(Ct(Rt),t=r.memoizedState,t!==null&&t.dehydrated!==null){if(r.alternate===null)throw Error(a(340));us()}return t=r.flags,t&65536?(r.flags=t&-65537|128,r):null;case 19:return Ct(Rt),null;case 4:return ps(),null;case 10:return Uc(r.type._context),null;case 22:case 23:return Eu(),null;case 24:return null;default:return null}}var Oo=!1,fn=!1,rv=typeof WeakSet=="function"?WeakSet:Set,je=null;function gs(t,r){var i=t.ref;if(i!==null)if(typeof i=="function")try{i(null)}catch(c){It(t,r,c)}else i.current=null}function mu(t,r,i){try{i()}catch(c){It(t,r,c)}}var $0=!1;function av(t,r){if(Ec=ro,t=wh(),vc(t)){if("selectionStart"in t)var i={start:t.selectionStart,end:t.selectionEnd};else e:{i=(i=t.ownerDocument)&&i.defaultView||window;var c=i.getSelection&&i.getSelection();if(c&&c.rangeCount!==0){i=c.anchorNode;var p=c.anchorOffset,x=c.focusNode;c=c.focusOffset;try{i.nodeType,x.nodeType}catch{i=null;break e}var S=0,_=-1,B=-1,re=0,fe=0,he=t,de=null;t:for(;;){for(var ke;he!==i||p!==0&&he.nodeType!==3||(_=S+p),he!==x||c!==0&&he.nodeType!==3||(B=S+c),he.nodeType===3&&(S+=he.nodeValue.length),(ke=he.firstChild)!==null;)de=he,he=ke;for(;;){if(he===t)break t;if(de===i&&++re===p&&(_=S),de===x&&++fe===c&&(B=S),(ke=he.nextSibling)!==null)break;he=de,de=he.parentNode}he=ke}i=_===-1||B===-1?null:{start:_,end:B}}else i=null}i=i||{start:0,end:0}}else i=null;for(Tc={focusedElem:t,selectionRange:i},ro=!1,je=r;je!==null;)if(r=je,t=r.child,(r.subtreeFlags&1028)!==0&&t!==null)t.return=r,je=t;else for(;je!==null;){r=je;try{var Ne=r.alternate;if((r.flags&1024)!==0)switch(r.tag){case 0:case 11:case 15:break;case 1:if(Ne!==null){var Pe=Ne.memoizedProps,Bt=Ne.memoizedState,Z=r.stateNode,H=Z.getSnapshotBeforeUpdate(r.elementType===r.type?Pe:ir(r.type,Pe),Bt);Z.__reactInternalSnapshotBeforeUpdate=H}break;case 3:var te=r.stateNode.containerInfo;te.nodeType===1?te.textContent="":te.nodeType===9&&te.documentElement&&te.removeChild(te.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}catch(pe){It(r,r.return,pe)}if(t=r.sibling,t!==null){t.return=r.return,je=t;break}je=r.return}return Ne=$0,$0=!1,Ne}function pi(t,r,i){var c=r.updateQueue;if(c=c!==null?c.lastEffect:null,c!==null){var p=c=c.next;do{if((p.tag&t)===t){var x=p.destroy;p.destroy=void 0,x!==void 0&&mu(r,i,x)}p=p.next}while(p!==c)}}function Bo(t,r){if(r=r.updateQueue,r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&t)===t){var c=i.create;i.destroy=c()}i=i.next}while(i!==r)}}function gu(t){var r=t.ref;if(r!==null){var i=t.stateNode;switch(t.tag){case 5:t=i;break;default:t=i}typeof r=="function"?r(t):r.current=t}}function H0(t){var r=t.alternate;r!==null&&(t.alternate=null,H0(r)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(r=t.stateNode,r!==null&&(delete r[br],delete r[ri],delete r[Ic],delete r[z2],delete r[V2])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function W0(t){return t.tag===5||t.tag===3||t.tag===4}function K0(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||W0(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function yu(t,r,i){var c=t.tag;if(c===5||c===6)t=t.stateNode,r?i.nodeType===8?i.parentNode.insertBefore(t,r):i.insertBefore(t,r):(i.nodeType===8?(r=i.parentNode,r.insertBefore(t,i)):(r=i,r.appendChild(t)),i=i._reactRootContainer,i!=null||r.onclick!==null||(r.onclick=go));else if(c!==4&&(t=t.child,t!==null))for(yu(t,r,i),t=t.sibling;t!==null;)yu(t,r,i),t=t.sibling}function xu(t,r,i){var c=t.tag;if(c===5||c===6)t=t.stateNode,r?i.insertBefore(t,r):i.appendChild(t);else if(c!==4&&(t=t.child,t!==null))for(xu(t,r,i),t=t.sibling;t!==null;)xu(t,r,i),t=t.sibling}var en=null,or=!1;function ia(t,r,i){for(i=i.child;i!==null;)Y0(t,r,i),i=i.sibling}function Y0(t,r,i){if(Wt&&typeof Wt.onCommitFiberUnmount=="function")try{Wt.onCommitFiberUnmount(Wr,i)}catch{}switch(i.tag){case 5:fn||gs(i,r);case 6:var c=en,p=or;en=null,ia(t,r,i),en=c,or=p,en!==null&&(or?(t=en,i=i.stateNode,t.nodeType===8?t.parentNode.removeChild(i):t.removeChild(i)):en.removeChild(i.stateNode));break;case 18:en!==null&&(or?(t=en,i=i.stateNode,t.nodeType===8?Mc(t.parentNode,i):t.nodeType===1&&Mc(t,i),Ks(t)):Mc(en,i.stateNode));break;case 4:c=en,p=or,en=i.stateNode.containerInfo,or=!0,ia(t,r,i),en=c,or=p;break;case 0:case 11:case 14:case 15:if(!fn&&(c=i.updateQueue,c!==null&&(c=c.lastEffect,c!==null))){p=c=c.next;do{var x=p,S=x.destroy;x=x.tag,S!==void 0&&((x&2)!==0||(x&4)!==0)&&mu(i,r,S),p=p.next}while(p!==c)}ia(t,r,i);break;case 1:if(!fn&&(gs(i,r),c=i.stateNode,typeof c.componentWillUnmount=="function"))try{c.props=i.memoizedProps,c.state=i.memoizedState,c.componentWillUnmount()}catch(_){It(i,r,_)}ia(t,r,i);break;case 21:ia(t,r,i);break;case 22:i.mode&1?(fn=(c=fn)||i.memoizedState!==null,ia(t,r,i),fn=c):ia(t,r,i);break;default:ia(t,r,i)}}function G0(t){var r=t.updateQueue;if(r!==null){t.updateQueue=null;var i=t.stateNode;i===null&&(i=t.stateNode=new rv),r.forEach(function(c){var p=hv.bind(null,t,c);i.has(c)||(i.add(c),c.then(p,p))})}}function lr(t,r){var i=r.deletions;if(i!==null)for(var c=0;cp&&(p=S),c&=~x}if(c=p,c=at()-c,c=(120>c?120:480>c?480:1080>c?1080:1920>c?1920:3e3>c?3e3:4320>c?4320:1960*iv(c/1960))-c,10t?16:t,la===null)var c=!1;else{if(t=la,la=null,Ho=0,(lt&6)!==0)throw Error(a(331));var p=lt;for(lt|=4,je=t.current;je!==null;){var x=je,S=x.child;if((je.flags&16)!==0){var _=x.deletions;if(_!==null){for(var B=0;B<_.length;B++){var re=_[B];for(je=re;je!==null;){var fe=je;switch(fe.tag){case 0:case 11:case 15:pi(8,fe,x)}var he=fe.child;if(he!==null)he.return=fe,je=he;else for(;je!==null;){fe=je;var de=fe.sibling,ke=fe.return;if(H0(fe),fe===re){je=null;break}if(de!==null){de.return=ke,je=de;break}je=ke}}}var Ne=x.alternate;if(Ne!==null){var Pe=Ne.child;if(Pe!==null){Ne.child=null;do{var Bt=Pe.sibling;Pe.sibling=null,Pe=Bt}while(Pe!==null)}}je=x}}if((x.subtreeFlags&2064)!==0&&S!==null)S.return=x,je=S;else e:for(;je!==null;){if(x=je,(x.flags&2048)!==0)switch(x.tag){case 0:case 11:case 15:pi(9,x,x.return)}var Z=x.sibling;if(Z!==null){Z.return=x.return,je=Z;break e}je=x.return}}var H=t.current;for(je=H;je!==null;){S=je;var te=S.child;if((S.subtreeFlags&2064)!==0&&te!==null)te.return=S,je=te;else e:for(S=H;je!==null;){if(_=je,(_.flags&2048)!==0)try{switch(_.tag){case 0:case 11:case 15:Bo(9,_)}}catch(Me){It(_,_.return,Me)}if(_===S){je=null;break e}var pe=_.sibling;if(pe!==null){pe.return=_.return,je=pe;break e}je=_.return}}if(lt=p,ra(),Wt&&typeof Wt.onPostCommitFiberRoot=="function")try{Wt.onPostCommitFiberRoot(Wr,t)}catch{}c=!0}return c}finally{mt=i,Kn.transition=r}}return!1}function ip(t,r,i){r=ms(i,r),r=j0(t,r,1),t=sa(t,r,1),r=xn(),t!==null&&(Vs(t,1,r),Tn(t,r))}function It(t,r,i){if(t.tag===3)ip(t,t,i);else for(;r!==null;){if(r.tag===3){ip(r,t,i);break}else if(r.tag===1){var c=r.stateNode;if(typeof r.type.getDerivedStateFromError=="function"||typeof c.componentDidCatch=="function"&&(oa===null||!oa.has(c))){t=ms(i,t),t=C0(r,t,1),r=sa(r,t,1),t=xn(),r!==null&&(Vs(r,1,t),Tn(r,t));break}}r=r.return}}function dv(t,r,i){var c=t.pingCache;c!==null&&c.delete(r),r=xn(),t.pingedLanes|=t.suspendedLanes&i,Jt===t&&(tn&i)===i&&(Yt===4||Yt===3&&(tn&130023424)===tn&&500>at()-wu?Da(t,0):bu|=i),Tn(t,r)}function op(t,r){r===0&&((t.mode&1)===0?r=1:(r=Sn,Sn<<=1,(Sn&130023424)===0&&(Sn=4194304)));var i=xn();t=Vr(t,r),t!==null&&(Vs(t,r,i),Tn(t,i))}function fv(t){var r=t.memoizedState,i=0;r!==null&&(i=r.retryLane),op(t,i)}function hv(t,r){var i=0;switch(t.tag){case 13:var c=t.stateNode,p=t.memoizedState;p!==null&&(i=p.retryLane);break;case 19:c=t.stateNode;break;default:throw Error(a(314))}c!==null&&c.delete(r),op(t,i)}var lp;lp=function(t,r,i){if(t!==null)if(t.memoizedProps!==r.pendingProps||jn.current)Nn=!0;else{if((t.lanes&i)===0&&(r.flags&128)===0)return Nn=!1,ev(t,r,i);Nn=(t.flags&131072)!==0}else Nn=!1,Tt&&(r.flags&1048576)!==0&&Vh(r,ko,r.index);switch(r.lanes=0,r.tag){case 2:var c=r.type;Ao(t,r),t=r.pendingProps;var p=os(r,cn.current);hs(r,i),p=Qc(null,r,c,t,p,i);var x=Zc();return r.flags|=1,typeof p=="object"&&p!==null&&typeof p.render=="function"&&p.$$typeof===void 0?(r.tag=1,r.memoizedState=null,r.updateQueue=null,Cn(c)?(x=!0,vo(r)):x=!1,r.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,Wc(r),p.updater=Do,r.stateNode=p,p._reactInternals=r,su(r,c,t,i),r=cu(null,r,c,!0,x,i)):(r.tag=0,Tt&&x&&Dc(r),yn(null,r,p,i),r=r.child),r;case 16:c=r.elementType;e:{switch(Ao(t,r),t=r.pendingProps,p=c._init,c=p(c._payload),r.type=c,p=r.tag=mv(c),t=ir(c,t),p){case 0:r=lu(null,r,c,t,i);break e;case 1:r=F0(null,r,c,t,i);break e;case 11:r=P0(null,r,c,t,i);break e;case 14:r=R0(null,r,c,ir(c.type,t),i);break e}throw Error(a(306,c,""))}return r;case 0:return c=r.type,p=r.pendingProps,p=r.elementType===c?p:ir(c,p),lu(t,r,c,p,i);case 1:return c=r.type,p=r.pendingProps,p=r.elementType===c?p:ir(c,p),F0(t,r,c,p,i);case 3:e:{if(D0(r),t===null)throw Error(a(387));c=r.pendingProps,x=r.memoizedState,p=x.element,Jh(t,r),To(r,c,null,i);var S=r.memoizedState;if(c=S.element,x.isDehydrated)if(x={element:c,isDehydrated:!1,cache:S.cache,pendingSuspenseBoundaries:S.pendingSuspenseBoundaries,transitions:S.transitions},r.updateQueue.baseState=x,r.memoizedState=x,r.flags&256){p=ms(Error(a(423)),r),r=L0(t,r,c,i,p);break e}else if(c!==p){p=ms(Error(a(424)),r),r=L0(t,r,c,i,p);break e}else for(Ln=ea(r.stateNode.containerInfo.firstChild),Dn=r,Tt=!0,sr=null,i=Gh(r,null,c,i),r.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling;else{if(us(),c===p){r=$r(t,r,i);break e}yn(t,r,c,i)}r=r.child}return r;case 5:return Zh(r),t===null&&Oc(r),c=r.type,p=r.pendingProps,x=t!==null?t.memoizedProps:null,S=p.children,Pc(c,p)?S=null:x!==null&&Pc(c,x)&&(r.flags|=32),_0(t,r),yn(t,r,S,i),r.child;case 6:return t===null&&Oc(r),null;case 13:return A0(t,r,i);case 4:return Kc(r,r.stateNode.containerInfo),c=r.pendingProps,t===null?r.child=ds(r,null,c,i):yn(t,r,c,i),r.child;case 11:return c=r.type,p=r.pendingProps,p=r.elementType===c?p:ir(c,p),P0(t,r,c,p,i);case 7:return yn(t,r,r.pendingProps,i),r.child;case 8:return yn(t,r,r.pendingProps.children,i),r.child;case 12:return yn(t,r,r.pendingProps.children,i),r.child;case 10:e:{if(c=r.type._context,p=r.pendingProps,x=r.memoizedProps,S=p.value,wt(Co,c._currentValue),c._currentValue=S,x!==null)if(ar(x.value,S)){if(x.children===p.children&&!jn.current){r=$r(t,r,i);break e}}else for(x=r.child,x!==null&&(x.return=r);x!==null;){var _=x.dependencies;if(_!==null){S=x.child;for(var B=_.firstContext;B!==null;){if(B.context===c){if(x.tag===1){B=Ur(-1,i&-i),B.tag=2;var re=x.updateQueue;if(re!==null){re=re.shared;var fe=re.pending;fe===null?B.next=B:(B.next=fe.next,fe.next=B),re.pending=B}}x.lanes|=i,B=x.alternate,B!==null&&(B.lanes|=i),$c(x.return,i,r),_.lanes|=i;break}B=B.next}}else if(x.tag===10)S=x.type===r.type?null:x.child;else if(x.tag===18){if(S=x.return,S===null)throw Error(a(341));S.lanes|=i,_=S.alternate,_!==null&&(_.lanes|=i),$c(S,i,r),S=x.sibling}else S=x.child;if(S!==null)S.return=x;else for(S=x;S!==null;){if(S===r){S=null;break}if(x=S.sibling,x!==null){x.return=S.return,S=x;break}S=S.return}x=S}yn(t,r,p.children,i),r=r.child}return r;case 9:return p=r.type,c=r.pendingProps.children,hs(r,i),p=Hn(p),c=c(p),r.flags|=1,yn(t,r,c,i),r.child;case 14:return c=r.type,p=ir(c,r.pendingProps),p=ir(c.type,p),R0(t,r,c,p,i);case 15:return M0(t,r,r.type,r.pendingProps,i);case 17:return c=r.type,p=r.pendingProps,p=r.elementType===c?p:ir(c,p),Ao(t,r),r.tag=1,Cn(c)?(t=!0,vo(r)):t=!1,hs(r,i),k0(r,c,p),su(r,c,p,i),cu(null,r,c,!0,t,i);case 19:return B0(t,r,i);case 22:return I0(t,r,i)}throw Error(a(156,r.tag))};function cp(t,r){return ut(t,r)}function pv(t,r,i,c){this.tag=t,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=r,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=c,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Yn(t,r,i,c){return new pv(t,r,i,c)}function Pu(t){return t=t.prototype,!(!t||!t.isReactComponent)}function mv(t){if(typeof t=="function")return Pu(t)?1:0;if(t!=null){if(t=t.$$typeof,t===K)return 11;if(t===ee)return 14}return 2}function da(t,r){var i=t.alternate;return i===null?(i=Yn(t.tag,r,t.key,t.mode),i.elementType=t.elementType,i.type=t.type,i.stateNode=t.stateNode,i.alternate=t,t.alternate=i):(i.pendingProps=r,i.type=t.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=t.flags&14680064,i.childLanes=t.childLanes,i.lanes=t.lanes,i.child=t.child,i.memoizedProps=t.memoizedProps,i.memoizedState=t.memoizedState,i.updateQueue=t.updateQueue,r=t.dependencies,i.dependencies=r===null?null:{lanes:r.lanes,firstContext:r.firstContext},i.sibling=t.sibling,i.index=t.index,i.ref=t.ref,i}function Go(t,r,i,c,p,x){var S=2;if(c=t,typeof t=="function")Pu(t)&&(S=1);else if(typeof t=="string")S=5;else e:switch(t){case A:return Aa(i.children,p,x,r);case w:S=8,p|=8;break;case R:return t=Yn(12,i,r,p|2),t.elementType=R,t.lanes=x,t;case I:return t=Yn(13,i,r,p),t.elementType=I,t.lanes=x,t;case $:return t=Yn(19,i,r,p),t.elementType=$,t.lanes=x,t;case z:return Xo(i,p,x,r);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case E:S=10;break e;case Y:S=9;break e;case K:S=11;break e;case ee:S=14;break e;case G:S=16,c=null;break e}throw Error(a(130,t==null?t:typeof t,""))}return r=Yn(S,i,r,p),r.elementType=t,r.type=c,r.lanes=x,r}function Aa(t,r,i,c){return t=Yn(7,t,c,r),t.lanes=i,t}function Xo(t,r,i,c){return t=Yn(22,t,c,r),t.elementType=z,t.lanes=i,t.stateNode={isHidden:!1},t}function Ru(t,r,i){return t=Yn(6,t,null,r),t.lanes=i,t}function Mu(t,r,i){return r=Yn(4,t.children!==null?t.children:[],t.key,r),r.lanes=i,r.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},r}function gv(t,r,i,c,p){this.tag=r,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ac(0),this.expirationTimes=ac(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ac(0),this.identifierPrefix=c,this.onRecoverableError=p,this.mutableSourceEagerHydrationData=null}function Iu(t,r,i,c,p,x,S,_,B){return t=new gv(t,r,i,_,B),r===1?(r=1,x===!0&&(r|=8)):r=0,x=Yn(3,null,null,r),t.current=x,x.stateNode=t,x.memoizedState={element:c,isDehydrated:i,cache:null,transitions:null,pendingSuspenseBoundaries:null},Wc(x),t}function yv(t,r,i){var c=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),Ou.exports=Pv(),Ou.exports}var Sp;function Rv(){if(Sp)return nl;Sp=1;var e=Og();return nl.createRoot=e.createRoot,nl.hydrateRoot=e.hydrateRoot,nl}var Mv=Rv(),v=Hl();const ge=Ag(v),Iv=Sv({__proto__:null,default:ge},[v]);/** - * react-router v7.15.1 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */var Bg=e=>{throw TypeError(e)},zg=(e,n,a)=>n.has(e)||Bg("Cannot "+a),Gn=(e,n,a)=>(zg(e,n,"read from private field"),a?a.call(e):n.get(e)),Ni=(e,n,a)=>n.has(e)?Bg("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(e):n.set(e,a),jr=(e,n,a,s)=>(zg(e,n,"write to private field"),n.set(e,a),a),jp="popstate";function Cp(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function _v(e={}){function n(s,o){var m;let l=(m=o.state)==null?void 0:m.masked,{pathname:d,search:f,hash:g}=l||s.location;return Fi("",{pathname:d,search:f,hash:g},o.state&&o.state.usr||null,o.state&&o.state.key||"default",l?{pathname:s.location.pathname,search:s.location.search,hash:s.location.hash}:void 0)}function a(s,o){return typeof o=="string"?o:Mr(o)}return Dv(n,a,null,e)}function Je(e,n){if(e===!1||e===null||typeof e>"u")throw new Error(n)}function Ft(e,n){if(!e){typeof console<"u"&&console.warn(n);try{throw new Error(n)}catch{}}}function Fv(){return Math.random().toString(36).substring(2,10)}function Np(e,n){return{usr:e.state,key:e.key,idx:n,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function Fi(e,n,a=null,s,o){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof n=="string"?_r(n):n,state:a,key:n&&n.key||s||Fv(),mask:o}}function Mr({pathname:e="/",search:n="",hash:a=""}){return n&&n!=="?"&&(e+=n.charAt(0)==="?"?n:"?"+n),a&&a!=="#"&&(e+=a.charAt(0)==="#"?a:"#"+a),e}function _r(e){let n={};if(e){let a=e.indexOf("#");a>=0&&(n.hash=e.substring(a),e=e.substring(0,a));let s=e.indexOf("?");s>=0&&(n.search=e.substring(s),e=e.substring(0,s)),e&&(n.pathname=e)}return n}function Dv(e,n,a,s={}){let{window:o=document.defaultView,v5Compat:l=!1}=s,d=o.history,f="POP",g=null,m=y();m==null&&(m=0,d.replaceState({...d.state,idx:m},""));function y(){return(d.state||{idx:null}).idx}function h(){f="POP";let j=y(),M=j==null?null:j-m;m=j,g&&g({action:f,location:N.location,delta:M})}function b(j,M){f="PUSH";let P=Cp(j)?j:Fi(N.location,j,M);m=y()+1;let F=Np(P,m),U=N.createHref(P.mask||P);try{d.pushState(F,"",U)}catch(W){if(W instanceof DOMException&&W.name==="DataCloneError")throw W;o.location.assign(U)}l&&g&&g({action:f,location:N.location,delta:1})}function k(j,M){f="REPLACE";let P=Cp(j)?j:Fi(N.location,j,M);m=y();let F=Np(P,m),U=N.createHref(P.mask||P);d.replaceState(F,"",U),l&&g&&g({action:f,location:N.location,delta:0})}function C(j){return Vg(j)}let N={get action(){return f},get location(){return e(o,d)},listen(j){if(g)throw new Error("A history only accepts one active listener");return o.addEventListener(jp,h),g=j,()=>{o.removeEventListener(jp,h),g=null}},createHref(j){return n(o,j)},createURL:C,encodeLocation(j){let M=C(j);return{pathname:M.pathname,search:M.search,hash:M.hash}},push:b,replace:k,go(j){return d.go(j)}};return N}function Vg(e,n=!1){let a="http://localhost";typeof window<"u"&&(a=window.location.origin!=="null"?window.location.origin:window.location.href),Je(a,"No window.location.(origin|href) available to create URL");let s=typeof e=="string"?e:Mr(e);return s=s.replace(/ $/,"%20"),!n&&s.startsWith("//")&&(s=a+s),new URL(s,a)}var Ei,Ep=class{constructor(e){if(Ni(this,Ei,new Map),e)for(let[n,a]of e)this.set(n,a)}get(e){if(Gn(this,Ei).has(e))return Gn(this,Ei).get(e);if(e.defaultValue!==void 0)return e.defaultValue;throw new Error("No value found for context")}set(e,n){Gn(this,Ei).set(e,n)}};Ei=new WeakMap;var Lv=new Set(["lazy","caseSensitive","path","id","index","children"]);function Av(e){return Lv.has(e)}var Ov=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function Bv(e){return Ov.has(e)}function zv(e){return e.index===!0}function Di(e,n,a=[],s={},o=!1){return e.map((l,d)=>{let f=[...a,String(d)],g=typeof l.id=="string"?l.id:f.join("-");if(Je(l.index!==!0||!l.children,"Cannot specify children on an index route"),Je(o||!s[g],`Found a route id collision on id "${g}". Route id's must be globally unique within Data Router usages`),zv(l)){let m={...l,id:g};return s[g]=Tp(m,n(m)),m}else{let m={...l,id:g,children:void 0};return s[g]=Tp(m,n(m)),l.children&&(m.children=Di(l.children,n,f,s,o)),m}})}function Tp(e,n){return Object.assign(e,{...n,...typeof n.lazy=="object"&&n.lazy!=null?{lazy:{...e.lazy,...n.lazy}}:{}})}function Ug(e,n,a="/"){return dr(e,n,a,!1)}function dr(e,n,a,s,o){let l=typeof n=="string"?_r(n):n,d=er(l.pathname||"/",a);if(d==null)return null;let f=o??gl(e),g=null,m=Qv(d);for(let y=0;g==null&&y{let y={relativePath:m===void 0?d.path||"":m,caseSensitive:d.caseSensitive===!0,childrenIndex:f,route:d};if(y.relativePath.startsWith("/")){if(!y.relativePath.startsWith(s)&&g)return;Je(y.relativePath.startsWith(s),`Absolute route path "${y.relativePath}" nested under path "${s}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),y.relativePath=y.relativePath.slice(s.length)}let h=Qn([s,y.relativePath]),b=a.concat(y);d.children&&d.children.length>0&&(Je(d.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${h}".`),Hg(d.children,n,b,h,g)),!(d.path==null&&!d.index)&&n.push({path:h,score:Gv(h,d.index),routesMeta:b})};return e.forEach((d,f)=>{var g;if(d.path===""||!((g=d.path)!=null&&g.includes("?")))l(d,f);else for(let m of Wg(d.path))l(d,f,!0,m)}),n}function Wg(e){let n=e.split("/");if(n.length===0)return[];let[a,...s]=n,o=a.endsWith("?"),l=a.replace(/\?$/,"");if(s.length===0)return o?[l,""]:[l];let d=Wg(s.join("/")),f=[];return f.push(...d.map(g=>g===""?l:[l,g].join("/"))),o&&f.push(...d),f.map(g=>e.startsWith("/")&&g===""?"/":g)}function Vv(e){e.sort((n,a)=>n.score!==a.score?a.score-n.score:Xv(n.routesMeta.map(s=>s.childrenIndex),a.routesMeta.map(s=>s.childrenIndex)))}var Uv=/^:[\w-]+$/,$v=3,Hv=2,Wv=1,Kv=10,Yv=-2,Pp=e=>e==="*";function Gv(e,n){let a=e.split("/"),s=a.length;return a.some(Pp)&&(s+=Yv),n&&(s+=Hv),a.filter(o=>!Pp(o)).reduce((o,l)=>o+(Uv.test(l)?$v:l===""?Wv:Kv),s)}function Xv(e,n){return e.length===n.length&&e.slice(0,-1).every((s,o)=>s===n[o])?e[e.length-1]-n[n.length-1]:0}function Jv(e,n,a=!1){let{routesMeta:s}=e,o={},l="/",d=[];for(let f=0;f{if(y==="*"){let C=f[b]||"";d=l.slice(0,l.length-C.length).replace(/(.)\/+$/,"$1")}const k=f[b];return h&&!k?m[y]=void 0:m[y]=(k||"").replace(/%2F/g,"/"),m},{}),pathname:l,pathnameBase:d,pattern:e}}function qv(e,n=!1,a=!0){Ft(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let s=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(d,f,g,m,y)=>{if(s.push({paramName:f,isOptional:g!=null}),g){let h=y.charAt(m+d.length);return h&&h!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(s.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,n?void 0:"i"),s]}function Qv(e){try{return e.split("/").map(n=>decodeURIComponent(n).replace(/\//g,"%2F")).join("/")}catch(n){return Ft(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${n}).`),e}}function er(e,n){if(n==="/")return e;if(!e.toLowerCase().startsWith(n.toLowerCase()))return null;let a=n.endsWith("/")?n.length-1:n.length,s=e.charAt(a);return s&&s!=="/"?null:e.slice(a)||"/"}function Zv({basename:e,pathname:n}){return n==="/"?e:Qn([e,n])}var Kg=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Jd=e=>Kg.test(e);function eb(e,n="/"){let{pathname:a,search:s="",hash:o=""}=typeof e=="string"?_r(e):e,l;return a?(a=qd(a),a.startsWith("/")?l=Rp(a.substring(1),"/"):l=Rp(a,n)):l=n,{pathname:l,search:nb(s),hash:rb(o)}}function Rp(e,n){let a=Ml(n).split("/");return e.split("/").forEach(o=>{o===".."?a.length>1&&a.pop():o!=="."&&a.push(o)}),a.length>1?a.join("/"):"/"}function Vu(e,n,a,s){return`Cannot include a '${e}' character in a manually specified \`to.${n}\` field [${JSON.stringify(s)}]. Please separate it out to the \`to.${a}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function Yg(e){return e.filter((n,a)=>a===0||n.route.path&&n.route.path.length>0)}function Wl(e){let n=Yg(e);return n.map((a,s)=>s===n.length-1?a.pathname:a.pathnameBase)}function Ui(e,n,a,s=!1){let o;typeof e=="string"?o=_r(e):(o={...e},Je(!o.pathname||!o.pathname.includes("?"),Vu("?","pathname","search",o)),Je(!o.pathname||!o.pathname.includes("#"),Vu("#","pathname","hash",o)),Je(!o.search||!o.search.includes("#"),Vu("#","search","hash",o)));let l=e===""||o.pathname==="",d=l?"/":o.pathname,f;if(d==null)f=a;else{let h=n.length-1;if(!s&&d.startsWith("..")){let b=d.split("/");for(;b[0]==="..";)b.shift(),h-=1;o.pathname=b.join("/")}f=h>=0?n[h]:"/"}let g=eb(o,f),m=d&&d!=="/"&&d.endsWith("/"),y=(l||d===".")&&a.endsWith("/");return!g.pathname.endsWith("/")&&(m||y)&&(g.pathname+="/"),g}var qd=e=>e.replace(/\/\/+/g,"/"),Qn=e=>qd(e.join("/")),Ml=e=>e.replace(/\/+$/,""),tb=e=>Ml(e).replace(/^\/*/,"/"),nb=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,rb=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,$i=class{constructor(e,n,a,s=!1){this.status=e,this.statusText=n||"",this.internal=s,a instanceof Error?(this.data=a.toString(),this.error=a):this.data=a}};function Li(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function Hi(e){let n=e.map(a=>a.route.path).filter(Boolean);return Qn(n)||"/"}var Gg=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Xg(e,n){let a=e;if(typeof a!="string"||!Kg.test(a))return{absoluteURL:void 0,isExternal:!1,to:a};let s=a,o=!1;if(Gg)try{let l=new URL(window.location.href),d=a.startsWith("//")?new URL(l.protocol+a):new URL(a),f=er(d.pathname,n);d.origin===l.origin&&f!=null?a=f+d.search+d.hash:o=!0}catch{Ft(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:s,isExternal:o,to:a}}var xa=Symbol("Uninstrumented");function ab(e,n){let a={lazy:[],"lazy.loader":[],"lazy.action":[],"lazy.middleware":[],middleware:[],loader:[],action:[]};e.forEach(o=>o({id:n.id,index:n.index,path:n.path,instrument(l){let d=Object.keys(a);for(let f of d)l[f]&&a[f].push(l[f])}}));let s={};if(typeof n.lazy=="function"&&a.lazy.length>0){let o=js(a.lazy,n.lazy,()=>{});o&&(s.lazy=o)}if(typeof n.lazy=="object"){let o=n.lazy;["middleware","loader","action"].forEach(l=>{let d=o[l],f=a[`lazy.${l}`];if(typeof d=="function"&&f.length>0){let g=js(f,d,()=>{});g&&(s.lazy=Object.assign(s.lazy||{},{[l]:g}))}})}return["loader","action"].forEach(o=>{let l=n[o];if(typeof l=="function"&&a[o].length>0){let d=l[xa]??l,f=js(a[o],d,(...g)=>Mp(g[0]));f&&(o==="loader"&&d.hydrate===!0&&(f.hydrate=!0),f[xa]=d,s[o]=f)}}),n.middleware&&n.middleware.length>0&&a.middleware.length>0&&(s.middleware=n.middleware.map(o=>{let l=o[xa]??o,d=js(a.middleware,l,(...f)=>Mp(f[0]));return d?(d[xa]=l,d):o})),s}function sb(e,n){let a={navigate:[],fetch:[]};if(n.forEach(s=>s({instrument(o){let l=Object.keys(o);for(let d of l)o[d]&&a[d].push(o[d])}})),a.navigate.length>0){let s=e.navigate[xa]??e.navigate,o=js(a.navigate,s,(...l)=>{let[d,f]=l;return{to:typeof d=="number"||typeof d=="string"?d:d?Mr(d):".",...Ip(e,f??{})}});o&&(o[xa]=s,e.navigate=o)}if(a.fetch.length>0){let s=e.fetch[xa]??e.fetch,o=js(a.fetch,s,(...l)=>{let[d,,f,g]=l;return{href:f??".",fetcherKey:d,...Ip(e,g??{})}});o&&(o[xa]=s,e.fetch=o)}return e}function js(e,n,a){return e.length===0?null:async(...s)=>{let o=await Jg(e,a(...s),()=>n(...s),e.length-1);if(o.type==="error")throw o.value;return o.value}}async function Jg(e,n,a,s){let o=e[s],l;if(o){let d,f=async()=>(d?console.error("You cannot call instrumented handlers more than once"):d=Jg(e,n,a,s-1),l=await d,Je(l,"Expected a result"),l.type==="error"&&l.value instanceof Error?{status:"error",error:l.value}:{status:"success",error:void 0});try{await o(f,n)}catch(g){console.error("An instrumentation function threw an error:",g)}d||await f(),await d}else try{l={type:"success",value:await a()}}catch(d){l={type:"error",value:d}}return l||{type:"error",value:new Error("No result assigned in instrumentation chain.")}}function Mp(e){let{request:n,context:a,params:s,pattern:o}=e;return{request:ib(n),params:{...s},pattern:o,context:ob(a)}}function Ip(e,n){return{currentUrl:Mr(e.state.location),..."formMethod"in n?{formMethod:n.formMethod}:{},..."formEncType"in n?{formEncType:n.formEncType}:{},..."formData"in n?{formData:n.formData}:{},..."body"in n?{body:n.body}:{}}}function ib(e){return{method:e.method,url:e.url,headers:{get:(...n)=>e.headers.get(...n)}}}function ob(e){if(cb(e)){let n={...e};return Object.freeze(n),n}else return{get:n=>e.get(n)}}var lb=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function cb(e){if(e===null||typeof e!="object")return!1;const n=Object.getPrototypeOf(e);return n===Object.prototype||n===null||Object.getOwnPropertyNames(n).sort().join("\0")===lb}var qg=["POST","PUT","PATCH","DELETE"],ub=new Set(qg),db=["GET",...qg],fb=new Set(db),Qg=new Set([301,302,303,307,308]),hb=new Set([307,308]),Uu={state:"idle",location:void 0,matches:void 0,historyAction:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},pb={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},bi={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},mb=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),Zg="remix-router-transitions",e1=Symbol("ResetLoaderData"),za,bs,ha,ws,gb=class{constructor(e){Ni(this,za),Ni(this,bs),Ni(this,ha),Ni(this,ws),jr(this,za,e),jr(this,bs,gl(e))}get stableRoutes(){return Gn(this,za)}get activeRoutes(){return Gn(this,ha)??Gn(this,za)}get branches(){return Gn(this,ws)??Gn(this,bs)}get hasHMRRoutes(){return Gn(this,ha)!=null}setRoutes(e){jr(this,za,e),jr(this,bs,gl(e))}setHmrRoutes(e){jr(this,ha,e),jr(this,ws,gl(e))}commitHmrRoutes(){Gn(this,ha)&&(jr(this,za,Gn(this,ha)),jr(this,bs,Gn(this,ws)),jr(this,ha,void 0),jr(this,ws,void 0))}};za=new WeakMap;bs=new WeakMap;ha=new WeakMap;ws=new WeakMap;function yb(e){const n=e.window?e.window:typeof window<"u"?window:void 0,a=typeof n<"u"&&typeof n.document<"u"&&typeof n.document.createElement<"u";Je(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let s=e.hydrationRouteProperties||[],o=e.mapRouteProperties||mb,l=o;if(e.instrumentations){let L=e.instrumentations;l=V=>({...o(V),...ab(L.map(Q=>Q.route).filter(Boolean),V)})}let d={},f=new gb(Di(e.routes,l,void 0,d)),g=e.basename||"/";g.startsWith("/")||(g=`/${g}`);let m=e.dataStrategy||kb,y={...e.future},h=null,b=new Set,k=null,C=null,N=null,j=null,M=e.hydrationData!=null,P=dr(f.activeRoutes,e.history.location,g,!1,f.branches),F=!1,U=null,W,J;if(P==null&&!e.patchRoutesOnNavigation){let L=Xn(404,{pathname:e.history.location.pathname}),{matches:V,route:Q}=rl(f.activeRoutes);W=!0,J=!W,P=V,U={[Q.id]:L}}else if(P&&!e.hydrationData&&In(P,f.activeRoutes,e.history.location.pathname).active&&(P=null),P)if(P.some(L=>L.route.lazy))W=!1,J=!W;else if(!P.some(L=>Qd(L.route)))W=!0,J=!W;else{let L=e.hydrationData?e.hydrationData.loaderData:null,V=e.hydrationData?e.hydrationData.errors:null,Q=P;if(V){let le=P.findIndex(ce=>V[ce.route.id]!==void 0);Q=Q.slice(0,le+1)}J=!1,W=!0,Q.forEach(le=>{let ce=t1(le.route,L,V);J=J||ce.renderFallback,W=W&&!ce.shouldLoad})}else{W=!1,J=!W,P=[];let L=In(null,f.activeRoutes,e.history.location.pathname);L.active&&L.matches&&(F=!0,P=L.matches)}let A,w={historyAction:e.history.action,location:e.history.location,matches:P,initialized:W,renderFallback:J,navigation:Uu,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||U,fetchers:new Map,blockers:new Map},R="POP",E=null,Y=!1,K,I=!1,$=new Map,ee=null,G=!1,z=!1,D=new Set,X=new Map,q=0,T=-1,O=new Map,ne=new Set,ie=new Map,oe=new Map,ae=new Set,ue=new Map,xe,ve=null;function Ve(){if(h=e.history.listen(({action:L,location:V,delta:Q})=>{if(xe){xe(),xe=void 0;return}Ft(ue.size===0||Q!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let le=Vn({currentLocation:w.location,nextLocation:V,historyAction:L});if(le&&Q!=null){let ce=new Promise(_e=>{xe=_e});e.history.go(Q*-1),an(le,{state:"blocked",location:V,proceed(){an(le,{state:"proceeding",proceed:void 0,reset:void 0,location:V}),ce.then(()=>e.history.go(Q))},reset(){let _e=new Map(w.blockers);_e.set(le,bi),Oe({blockers:_e})}}),E==null||E.resolve(),E=null;return}return Se(L,V)}),a){zb(n,$);let L=()=>Vb(n,$);n.addEventListener("pagehide",L),ee=()=>n.removeEventListener("pagehide",L)}return w.initialized||Se("POP",w.location,{initialHydration:!0}),A}function Ce(){h&&h(),ee&&ee(),b.clear(),K&&K.abort(),w.fetchers.forEach((L,V)=>Mn(w.fetchers,V)),w.blockers.forEach((L,V)=>yr(V))}function Ue(L){if(b.add(L),k){let{newErrors:V}=k;k=null,L(w,{deletedFetchers:[],newErrors:V,viewTransitionOpts:void 0,flushSync:!1})}return()=>b.delete(L)}function Oe(L,V={}){L.matches&&(L.matches=L.matches.map(ce=>{let _e=d[ce.route.id],Fe=ce.route;return Fe.element!==_e.element||Fe.errorElement!==_e.errorElement||Fe.hydrateFallbackElement!==_e.hydrateFallbackElement?{...ce,route:_e}:ce})),w={...w,...L};let Q=[],le=[];w.fetchers.forEach((ce,_e)=>{ce.state==="idle"&&(ae.has(_e)?Q.push(_e):le.push(_e))}),ae.forEach(ce=>{!w.fetchers.has(ce)&&!X.has(ce)&&Q.push(ce)}),b.size===0&&(k={newErrors:L.errors??null}),[...b].forEach(ce=>ce(w,{deletedFetchers:Q,newErrors:L.errors??null,viewTransitionOpts:V.viewTransitionOpts,flushSync:V.flushSync===!0})),Q.forEach(ce=>Mn(w.fetchers,ce)),le.forEach(ce=>w.fetchers.delete(ce))}function dt(L,V,{flushSync:Q}={}){var $e,Xe;let le=w.actionData!=null&&w.navigation.formMethod!=null&&hn(w.navigation.formMethod)&&w.navigation.state==="loading"&&(($e=L.state)==null?void 0:$e._isRedirect)!==!0,ce;V.actionData?Object.keys(V.actionData).length>0?ce=V.actionData:ce=null:le?ce=w.actionData:ce=null;let _e=V.loaderData?$p(w.loaderData,V.loaderData,V.matches||[],V.errors):w.loaderData,Fe=w.blockers;Fe.size>0&&(Fe=new Map(Fe),Fe.forEach((Le,tt)=>Fe.set(tt,bi)));let Ke=G?!1:$t(L,V.matches||w.matches),ye=Y===!0||w.navigation.formMethod!=null&&hn(w.navigation.formMethod)&&((Xe=L.state)==null?void 0:Xe._isRedirect)!==!0;f.commitHmrRoutes(),G||R==="POP"||(R==="PUSH"?e.history.push(L,L.state):R==="REPLACE"&&e.history.replace(L,L.state));let De;if(R==="POP"){let Le=$.get(w.location.pathname);Le&&Le.has(L.pathname)?De={currentLocation:w.location,nextLocation:L}:$.has(L.pathname)&&(De={currentLocation:L,nextLocation:w.location})}else if(I){let Le=$.get(w.location.pathname);Le?Le.add(L.pathname):(Le=new Set([L.pathname]),$.set(w.location.pathname,Le)),De={currentLocation:w.location,nextLocation:L}}Oe({...V,actionData:ce,loaderData:_e,historyAction:R,location:L,initialized:!0,renderFallback:!1,navigation:Uu,revalidation:"idle",restoreScrollPosition:Ke,preventScrollReset:ye,blockers:Fe},{viewTransitionOpts:De,flushSync:Q===!0}),R="POP",Y=!1,I=!1,G=!1,z=!1,E==null||E.resolve(),E=null,ve==null||ve.resolve(),ve=null}async function xt(L,V){if(E==null||E.resolve(),E=null,typeof L=="number"){E||(E=Yp());let ut=E.promise;return e.history.go(L),ut}let Q=bd(w.location,w.matches,g,L,V==null?void 0:V.fromRouteId,V==null?void 0:V.relative),{path:le,submission:ce,error:_e}=_p(!1,Q,V),Fe;V!=null&&V.mask&&(Fe={pathname:"",search:"",hash:"",...typeof V.mask=="string"?_r(V.mask):{...w.location.mask,...V.mask}});let Ke=w.location,ye=Fi(Ke,le,V&&V.state,void 0,Fe);ye={...ye,...e.history.encodeLocation(ye)};let De=V&&V.replace!=null?V.replace:void 0,$e="PUSH";De===!0?$e="REPLACE":De===!1||ce!=null&&hn(ce.formMethod)&&ce.formAction===w.location.pathname+w.location.search&&($e="REPLACE");let Xe=V&&"preventScrollReset"in V?V.preventScrollReset===!0:void 0,Le=(V&&V.flushSync)===!0,tt=Vn({currentLocation:Ke,nextLocation:ye,historyAction:$e});if(tt){an(tt,{state:"blocked",location:ye,proceed(){an(tt,{state:"proceeding",proceed:void 0,reset:void 0,location:ye}),xt(L,V)},reset(){let ut=new Map(w.blockers);ut.set(tt,bi),Oe({blockers:ut})}});return}await Se($e,ye,{submission:ce,pendingError:_e,preventScrollReset:Xe,replace:V&&V.replace,enableViewTransition:V&&V.viewTransition,flushSync:Le,callSiteDefaultShouldRevalidate:V&&V.defaultShouldRevalidate})}function vt(){ve||(ve=Yp()),Qt(),Oe({revalidation:"loading"});let L=ve.promise;return w.navigation.state==="submitting"?L:w.navigation.state==="idle"?(Se(w.historyAction,w.location,{startUninterruptedRevalidation:!0}),L):(Se(R||w.historyAction,w.navigation.location,{overrideNavigation:w.navigation,enableViewTransition:I===!0}),L)}async function Se(L,V,Q){K&&K.abort(),K=null,R=L,G=(Q&&Q.startUninterruptedRevalidation)===!0,Lt(w.location,w.matches),Y=(Q&&Q.preventScrollReset)===!0,I=(Q&&Q.enableViewTransition)===!0;let le=f.activeRoutes,ce=Q!=null&&Q.initialHydration&&w.matches&&w.matches.length>0&&!F?w.matches:dr(le,V,g,!1,f.branches),_e=(Q&&Q.flushSync)===!0;if(ce&&w.initialized&&!z&&Rb(w.location,V)&&!(Q&&Q.submission&&hn(Q.submission.formMethod))){dt(V,{matches:ce},{flushSync:_e});return}let Fe=In(ce,le,V.pathname);if(Fe.active&&Fe.matches&&(ce=Fe.matches),!ce){let{error:St,notFoundMatches:pt,route:at}=Fr(V.pathname);dt(V,{matches:pt,loaderData:{},errors:{[at.id]:St}},{flushSync:_e});return}let Ke=Q&&Q.overrideNavigation?{...Q.overrideNavigation,matches:ce,historyAction:L}:void 0;K=new AbortController;let ye=ks(e.history,V,K.signal,Q&&Q.submission),De=e.getContext?await e.getContext():new Ep,$e;if(Q&&Q.pendingError)$e=[ga(ce).route.id,{type:"error",error:Q.pendingError}];else if(Q&&Q.submission&&hn(Q.submission.formMethod)){let St=await Re(ye,V,Q.submission,ce,L,De,Fe.active,Q&&Q.initialHydration===!0,{replace:Q.replace,flushSync:_e});if(St.shortCircuited)return;if(St.pendingActionResult){let[pt,at]=St.pendingActionResult;if(On(at)&&Li(at.error)&&at.error.status===404){K=null,dt(V,{matches:St.matches,loaderData:{},errors:{[pt]:at.error}});return}}ce=St.matches||ce,$e=St.pendingActionResult,Ke=$u(V,ce,L,Q.submission),_e=!1,Fe.active=!1,ye=ks(e.history,ye.url,ye.signal)}let{shortCircuited:Xe,matches:Le,loaderData:tt,errors:ut,workingFetchers:Ot}=await we(ye,V,ce,L,De,Fe.active,Ke,Q&&Q.submission,Q&&Q.fetcherSubmission,Q&&Q.replace,Q&&Q.initialHydration===!0,_e,$e,Q&&Q.callSiteDefaultShouldRevalidate);Xe||(K=null,dt(V,{matches:Le||ce,...Hp($e),loaderData:tt,errors:ut,...Ot?{fetchers:Ot}:{}}))}async function Re(L,V,Q,le,ce,_e,Fe,Ke,ye={}){Qt();let De=Ob(V,le,ce,Q);if(Oe({navigation:De},{flushSync:ye.flushSync===!0}),Fe){let Le=await kt(le,V.pathname,L.signal);if(Le.type==="aborted")return{shortCircuited:!0};if(Le.type==="error"){if(Le.partialMatches.length===0){let{matches:ut,route:Ot}=rl(f.activeRoutes);return{matches:ut,pendingActionResult:[Ot.id,{type:"error",error:Le.error}]}}let tt=ga(Le.partialMatches).route.id;return{matches:Le.partialMatches,pendingActionResult:[tt,{type:"error",error:Le.error}]}}else if(Le.matches)le=Le.matches;else{let{notFoundMatches:tt,error:ut,route:Ot}=Fr(V.pathname);return{matches:tt,pendingActionResult:[Ot.id,{type:"error",error:ut}]}}}let $e,Xe=yl(le,V);if(!Xe.route.action&&!Xe.route.lazy)$e={type:"error",error:Xn(405,{method:L.method,pathname:V.pathname,routeId:Xe.route.id})};else{let Le=Ps(l,d,L,V,le,Xe,Ke?[]:s,_e),tt=await rt(L,V,Le,_e,null);if($e=tt[Xe.route.id],!$e){for(let ut of le)if(tt[ut.route.id]){$e=tt[ut.route.id];break}}if(L.signal.aborted)return{shortCircuited:!0}}if(Ua($e)){let Le;return ye&&ye.replace!=null?Le=ye.replace:Le=zp($e.response.headers.get("Location"),new URL(L.url),g,e.history)===w.location.pathname+w.location.search,await Ge(L,$e,!0,{submission:Q,replace:Le}),{shortCircuited:!0}}if(On($e)){let Le=ga(le,Xe.route.id);return(ye&&ye.replace)!==!0&&(R="PUSH"),{matches:le,pendingActionResult:[Le.route.id,$e,Xe.route.id]}}return{matches:le,pendingActionResult:[Xe.route.id,$e]}}async function we(L,V,Q,le,ce,_e,Fe,Ke,ye,De,$e,Xe,Le,tt){let ut=Fe||$u(V,Q,le,Ke),Ot=Ke||ye||Kp(ut),St=!G&&!$e;if(_e){if(St){let ln=me(Le);Oe({navigation:ut,...ln!==void 0?{actionData:ln}:{}},{flushSync:Xe})}let st=await kt(Q,V.pathname,L.signal);if(st.type==="aborted")return{shortCircuited:!0};if(st.type==="error"){if(st.partialMatches.length===0){let{matches:gn,route:Sn}=rl(f.activeRoutes);return{matches:gn,loaderData:{},errors:{[Sn.id]:st.error}}}let ln=ga(st.partialMatches).route.id;return{matches:st.partialMatches,loaderData:{},errors:{[ln]:st.error}}}else if(st.matches)Q=st.matches;else{let{error:ln,notFoundMatches:gn,route:Sn}=Fr(V.pathname);return{matches:gn,loaderData:{},errors:{[Sn.id]:ln}}}}let pt=f.activeRoutes,{dsMatches:at,revalidatingFetchers:sn}=Fp(L,ce,l,d,e.history,w,Q,Ot,V,$e?[]:s,$e===!0,z,D,ae,ie,ne,pt,g,e.patchRoutesOnNavigation!=null,f.branches,Le,tt);if(T=++q,!e.dataStrategy&&!at.some(st=>st.shouldLoad)&&!at.some(st=>st.route.middleware&&st.route.middleware.length>0)&&sn.length===0){let st=new Map(w.fetchers),ln=it(st);return dt(V,{matches:Q,loaderData:{},errors:Le&&On(Le[1])?{[Le[0]]:Le[1].error}:null,...Hp(Le),...ln?{fetchers:st}:{}},{flushSync:Xe}),{shortCircuited:!0}}if(St){let st={};if(!_e){st.navigation=ut;let ln=me(Le);ln!==void 0&&(st.actionData=ln)}sn.length>0&&(st.fetchers=Ie(sn)),Oe(st,{flushSync:Xe})}sn.forEach(st=>{Ze(st.key),st.controller&&X.set(st.key,st.controller)});let Dr=()=>sn.forEach(st=>Ze(st.key));K&&K.signal.addEventListener("abort",Dr);let{loaderResults:nr,fetcherResults:rr}=await ht(at,sn,L,V,ce);if(L.signal.aborted)return{shortCircuited:!0};K&&K.signal.removeEventListener("abort",Dr),sn.forEach(st=>X.delete(st.key));let vr=al(nr);if(vr)return await Ge(L,vr.result,!0,{replace:De}),{shortCircuited:!0};if(vr=al(rr),vr)return ne.add(vr.key),await Ge(L,vr.result,!0,{replace:De}),{shortCircuited:!0};let _n=new Map(w.fetchers),{loaderData:Wr,errors:Wt}=Up(w,Q,nr,Le,sn,rr,_n);$e&&w.errors&&(Wt={...w.errors,...Wt});let Xa=it(_n),on=Zt(T,_n),Ja=Xa||on||sn.length>0;return{matches:Q,loaderData:Wr,errors:Wt,...Ja?{workingFetchers:_n}:{}}}function me(L){if(L&&!On(L[1]))return{[L[0]]:L[1].data};if(w.actionData)return Object.keys(w.actionData).length===0?null:w.actionData}function Ie(L){let V=new Map(w.fetchers);return L.forEach(Q=>{let le=V.get(Q.key),ce=wi(void 0,le?le.data:void 0);V.set(Q.key,ce)}),V}async function be(L,V,Q,le){Ze(L);let ce=(le&&le.flushSync)===!0,_e=f.activeRoutes,Fe=bd(w.location,w.matches,g,Q,V,le==null?void 0:le.relative),Ke=dr(_e,Fe,g,!1,f.branches),ye=In(Ke,_e,Fe);if(ye.active&&ye.matches&&(Ke=ye.matches),!Ke){qe(L,V,Xn(404,{pathname:Fe}),{flushSync:ce});return}let{path:De,submission:$e,error:Xe}=_p(!0,Fe,le);if(Xe){qe(L,V,Xe,{flushSync:ce});return}let Le=e.getContext?await e.getContext():new Ep,tt=(le&&le.preventScrollReset)===!0;if($e&&hn($e.formMethod)){await Ae(L,V,De,Ke,Le,ye.active,ce,tt,$e,le&&le.defaultShouldRevalidate);return}ie.set(L,{routeId:V,path:De}),await Qe(L,V,De,Ke,Le,ye.active,ce,tt,$e)}async function Ae(L,V,Q,le,ce,_e,Fe,Ke,ye,De){Qt(),ie.delete(L);let $e=w.fetchers.get(L);Pt(L,Bb(ye,$e),{flushSync:Fe});let Xe=new AbortController,Le=ks(e.history,Q,Xe.signal,ye);if(_e){let bt=await kt(le,new URL(Le.url).pathname,Le.signal,L);if(bt.type==="aborted")return;if(bt.type==="error"){qe(L,V,bt.error,{flushSync:Fe});return}else if(bt.matches)le=bt.matches;else{qe(L,V,Xn(404,{pathname:Q}),{flushSync:Fe});return}}let tt=yl(le,Q);if(!tt.route.action&&!tt.route.lazy){let bt=Xn(405,{method:ye.formMethod,pathname:Q,routeId:V});qe(L,V,bt,{flushSync:Fe});return}X.set(L,Xe);let ut=q,Ot=Ps(l,d,Le,Q,le,tt,s,ce),St=await rt(Le,Q,Ot,ce,L),pt=St[tt.route.id];if(!pt){for(let bt of Ot)if(St[bt.route.id]){pt=St[bt.route.id];break}}if(Le.signal.aborted){X.get(L)===Xe&&X.delete(L);return}if(ae.has(L)){if(Ua(pt)||On(pt)){Pt(L,Nr(void 0));return}}else{if(Ua(pt))if(X.delete(L),T>ut){Pt(L,Nr(void 0));return}else return ne.add(L),Pt(L,wi(ye)),Ge(Le,pt,!1,{fetcherSubmission:ye,preventScrollReset:Ke});if(On(pt)){qe(L,V,pt.error);return}}let at=w.navigation.location||w.location,sn=ks(e.history,at,Xe.signal),Dr=f.activeRoutes,nr=w.navigation.state!=="idle"?dr(Dr,w.navigation.location,g,!1,f.branches):w.matches;Je(nr,"Didn't find any matches after fetcher action");let rr=++q;O.set(L,rr);let{dsMatches:vr,revalidatingFetchers:_n}=Fp(sn,ce,l,d,e.history,w,nr,ye,at,s,!1,z,D,ae,ie,ne,Dr,g,e.patchRoutesOnNavigation!=null,f.branches,[tt.route.id,pt],De),Wr=wi(ye,pt.data),Wt=new Map(w.fetchers);Wt.set(L,Wr),_n.filter(bt=>bt.key!==L).forEach(bt=>{let Lr=bt.key,qa=Wt.get(Lr),eo=wi(void 0,qa?qa.data:void 0);Wt.set(Lr,eo),Ze(Lr),bt.controller&&X.set(Lr,bt.controller)}),Oe({fetchers:Wt});let Xa=()=>_n.forEach(bt=>Ze(bt.key));Xe.signal.addEventListener("abort",Xa);let{loaderResults:on,fetcherResults:Ja}=await ht(vr,_n,sn,at,ce);if(Xe.signal.aborted)return;Xe.signal.removeEventListener("abort",Xa),O.delete(L),X.delete(L),_n.forEach(bt=>X.delete(bt.key));let st=w.fetchers.has(L),ln=bt=>{if(!st)return bt;let Lr=new Map(bt.fetchers);return Lr.set(L,Nr(pt.data)),{...bt,fetchers:Lr}},gn=al(on);if(gn)return w=ln(w),Ge(sn,gn.result,!1,{preventScrollReset:Ke});if(gn=al(Ja),gn)return ne.add(gn.key),w=ln(w),Ge(sn,gn.result,!1,{preventScrollReset:Ke});let Sn=new Map(w.fetchers);st&&Sn.set(L,Nr(pt.data));let{loaderData:Kr,errors:Yr}=Up(w,nr,on,void 0,_n,Ja,Sn);Zt(rr,Sn),w.navigation.state==="loading"&&rr>T?(Je(R,"Expected pending action"),K&&K.abort(),dt(w.navigation.location,{matches:nr,loaderData:Kr,errors:Yr,fetchers:Sn})):(Oe({errors:Yr,loaderData:$p(w.loaderData,Kr,nr,Yr),fetchers:Sn}),z=!1)}async function Qe(L,V,Q,le,ce,_e,Fe,Ke,ye){let De=w.fetchers.get(L);Pt(L,wi(ye,De?De.data:void 0),{flushSync:Fe});let $e=new AbortController,Xe=ks(e.history,Q,$e.signal);if(_e){let pt=await kt(le,new URL(Xe.url).pathname,Xe.signal,L);if(pt.type==="aborted")return;if(pt.type==="error"){qe(L,V,pt.error,{flushSync:Fe});return}else if(pt.matches)le=pt.matches;else{qe(L,V,Xn(404,{pathname:Q}),{flushSync:Fe});return}}let Le=yl(le,Q);X.set(L,$e);let tt=q,ut=Ps(l,d,Xe,Q,le,Le,s,ce),Ot=await rt(Xe,Q,ut,ce,L),St=Ot[Le.route.id];if(!St){for(let pt of le)if(Ot[pt.route.id]){St=Ot[pt.route.id];break}}if(X.get(L)===$e&&X.delete(L),!Xe.signal.aborted){if(ae.has(L)){Pt(L,Nr(void 0));return}if(Ua(St))if(T>tt){Pt(L,Nr(void 0));return}else{ne.add(L),await Ge(Xe,St,!1,{preventScrollReset:Ke});return}if(On(St)){qe(L,V,St.error);return}Pt(L,Nr(St.data))}}async function Ge(L,V,Q,{submission:le,fetcherSubmission:ce,preventScrollReset:_e,replace:Fe}={}){Q||(E==null||E.resolve(),E=null),V.response.headers.has("X-Remix-Revalidate")&&(z=!0);let Ke=V.response.headers.get("Location");Je(Ke,"Expected a Location header on the redirect Response"),Ke=zp(Ke,new URL(L.url),g,e.history);let ye=Fi(w.location,Ke,{_isRedirect:!0});if(a){let ut=!1;if(V.response.headers.has("X-Remix-Reload-Document"))ut=!0;else if(Jd(Ke)){const Ot=Vg(Ke,!0);ut=Ot.origin!==n.location.origin||er(Ot.pathname,g)==null}if(ut){Fe?n.location.replace(Ke):n.location.assign(Ke);return}}K=null;let De=Fe===!0||V.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:$e,formAction:Xe,formEncType:Le}=w.navigation;!le&&!ce&&$e&&Xe&&Le&&(le=Kp(w.navigation));let tt=le||ce;if(hb.has(V.response.status)&&tt&&hn(tt.formMethod))await Se(De,ye,{submission:{...tt,formAction:Ke},preventScrollReset:_e||Y,enableViewTransition:Q?I:void 0});else{let ut=$u(ye,[],De,le);await Se(De,ye,{overrideNavigation:ut,fetcherSubmission:ce,preventScrollReset:_e||Y,enableViewTransition:Q?I:void 0})}}async function rt(L,V,Q,le,ce){var Ke;let _e,Fe={};try{_e=await jb(m,L,V,Q,ce,le,!1)}catch(ye){return Q.filter(De=>De.shouldLoad).forEach(De=>{Fe[De.route.id]={type:"error",error:ye}}),Fe}if(L.signal.aborted)return Fe;if(!hn(L.method))for(let ye of Q){if(((Ke=_e[ye.route.id])==null?void 0:Ke.type)==="error")break;!_e.hasOwnProperty(ye.route.id)&&!w.loaderData.hasOwnProperty(ye.route.id)&&(!w.errors||!w.errors.hasOwnProperty(ye.route.id))&&ye.shouldCallHandler()&&(_e[ye.route.id]={type:"error",result:new Error(`No result returned from dataStrategy for route ${ye.route.id}`)})}for(let[ye,De]of Object.entries(_e))if(Fb(De)){let $e=De.result;Fe[ye]={type:"redirect",response:Tb($e,L,ye,Q,g)}}else Fe[ye]=await Eb(De);return Fe}async function ht(L,V,Q,le,ce){let _e=rt(Q,le,L,ce,null),Fe=Promise.all(V.map(async De=>{if(De.matches&&De.match&&De.request&&De.controller){let Xe=(await rt(De.request,De.path,De.matches,ce,De.key))[De.match.route.id];return{[De.key]:Xe}}else return Promise.resolve({[De.key]:{type:"error",error:Xn(404,{pathname:De.path})}})})),Ke=await _e,ye=(await Fe).reduce((De,$e)=>Object.assign(De,$e),{});return{loaderResults:Ke,fetcherResults:ye}}function Qt(){z=!0,ie.forEach((L,V)=>{X.has(V)&&D.add(V),Ze(V)})}function Pt(L,V,Q={}){let le=new Map(w.fetchers);le.set(L,V),Oe({fetchers:le},{flushSync:(Q&&Q.flushSync)===!0})}function qe(L,V,Q,le={}){let ce=ga(w.matches,V),_e=new Map(w.fetchers);Mn(_e,L),Oe({errors:{[ce.route.id]:Q},fetchers:_e},{flushSync:(le&&le.flushSync)===!0})}function kn(L){return oe.set(L,(oe.get(L)||0)+1),ae.has(L)&&ae.delete(L),w.fetchers.get(L)||pb}function ft(L,V){Ze(L,V==null?void 0:V.reason),Pt(L,Nr(null))}function Mn(L,V){let Q=w.fetchers.get(V);X.has(V)&&!(Q&&Q.state==="loading"&&O.has(V))&&Ze(V),ie.delete(V),O.delete(V),ne.delete(V),ae.delete(V),D.delete(V),L.delete(V)}function Te(L){let V=(oe.get(L)||0)-1;V<=0?(oe.delete(L),ae.add(L)):oe.set(L,V),Oe({fetchers:new Map(w.fetchers)})}function Ze(L,V){let Q=X.get(L);Q&&(Q.abort(V),X.delete(L))}function ot(L,V){for(let Q of L){let le=V.get(Q);Je(le,`Expected fetcher: ${Q}`);let ce=Nr(le.data);V.set(Q,ce)}}function it(L){let V=[],Q=!1;for(let le of ne){let ce=L.get(le);Je(ce,`Expected fetcher: ${le}`),ce.state==="loading"&&(ne.delete(le),V.push(le),Q=!0)}return ot(V,L),Q}function Zt(L,V){let Q=[];for(let[le,ce]of O)if(ce0}function gt(L,V){let Q=w.blockers.get(L)||bi;return ue.get(L)!==V&&ue.set(L,V),Q}function yr(L){w.blockers.delete(L),ue.delete(L)}function an(L,V){let Q=w.blockers.get(L)||bi;Je(Q.state==="unblocked"&&V.state==="blocked"||Q.state==="blocked"&&V.state==="blocked"||Q.state==="blocked"&&V.state==="proceeding"||Q.state==="blocked"&&V.state==="unblocked"||Q.state==="proceeding"&&V.state==="unblocked",`Invalid blocker state transition: ${Q.state} -> ${V.state}`);let le=new Map(w.blockers);le.set(L,V),Oe({blockers:le})}function Vn({currentLocation:L,nextLocation:V,historyAction:Q}){if(ue.size===0)return;ue.size>1&&Ft(!1,"A router only supports one blocker at a time");let le=Array.from(ue.entries()),[ce,_e]=le[le.length-1],Fe=w.blockers.get(ce);if(!(Fe&&Fe.state==="proceeding")&&_e({currentLocation:L,nextLocation:V,historyAction:Q}))return ce}function Fr(L){let V=Xn(404,{pathname:L}),Q=f.activeRoutes,{matches:le,route:ce}=rl(Q);return{notFoundMatches:le,route:ce,error:V}}function Ye(L,V,Q){if(C=L,j=V,N=Q||null,!M&&w.navigation===Uu){M=!0;let le=$t(w.location,w.matches);le!=null&&Oe({restoreScrollPosition:le})}return()=>{C=null,j=null,N=null}}function Et(L,V){return N&&N(L,V.map(le=>$g(le,w.loaderData)))||L.key}function Lt(L,V){if(C&&j){let Q=Et(L,V);C[Q]=j()}}function $t(L,V){if(C){let Q=Et(L,V),le=C[Q];if(typeof le=="number")return le}return null}function In(L,V,Q){if(e.patchRoutesOnNavigation){let le=f.branches;if(L){if(Object.keys(L[0].params).length>0)return{active:!0,matches:dr(V,Q,g,!0,le)}}else return{active:!0,matches:dr(V,Q,g,!0,le)||[]}}return{active:!1,matches:null}}async function kt(L,V,Q,le){if(!e.patchRoutesOnNavigation)return{type:"success",matches:L};let ce=L;for(;;){let _e=d;try{await e.patchRoutesOnNavigation({signal:Q,path:V,matches:ce,fetcherKey:le,patch:(De,$e)=>{Q.aborted||Dp(De,$e,f,_e,l,!1)}})}catch(De){return{type:"error",error:De,partialMatches:ce}}if(Q.aborted)return{type:"aborted"};let Fe=f.branches,Ke=dr(f.activeRoutes,V,g,!1,Fe),ye=null;if(Ke){if(Object.keys(Ke[0].params).length===0)return{type:"success",matches:Ke};if(ye=dr(f.activeRoutes,V,g,!0,Fe),!(ye&&ce.lengthQ.route.id===V[le].route.id)}function xr(L){d={},f.setHmrRoutes(Di(L,l,void 0,d))}function Ht(L,V,Q=!1){Dp(L,V,f,d,l,Q),f.hasHMRRoutes||Oe({})}return A={get basename(){return g},get future(){return y},get state(){return w},get routes(){return f.stableRoutes},get branches(){return f.branches},get manifest(){return d},get window(){return n},initialize:Ve,subscribe:Ue,enableScrollRestoration:Ye,navigate:xt,fetch:be,revalidate:vt,createHref:L=>e.history.createHref(L),encodeLocation:L=>e.history.encodeLocation(L),getFetcher:kn,resetFetcher:ft,deleteFetcher:Te,dispose:Ce,getBlocker:gt,deleteBlocker:yr,patchRoutes:Ht,_internalFetchControllers:X,_internalSetRoutes:xr,_internalSetStateDoNotUseOrYouWillBreakYourApp(L){Oe(L)}},e.instrumentations&&(A=sb(A,e.instrumentations.map(L=>L.router).filter(Boolean))),A}function xb(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function bd(e,n,a,s,o,l){let d,f;if(o){d=[];for(let m of n)if(d.push(m),m.route.id===o){f=m;break}}else d=n,f=n[n.length-1];let g=Ui(s||".",Wl(d),er(e.pathname,a)||e.pathname,l==="path");if(s==null&&(g.search=e.search,g.hash=e.hash),(s==null||s===""||s===".")&&f){let m=ef(g.search);if(f.route.index&&!m)g.search=g.search?g.search.replace(/^\?/,"?index&"):"?index";else if(!f.route.index&&m){let y=new URLSearchParams(g.search),h=y.getAll("index");y.delete("index"),h.filter(k=>k).forEach(k=>y.append("index",k));let b=y.toString();g.search=b?`?${b}`:""}}return a!=="/"&&(g.pathname=Zv({basename:a,pathname:g.pathname})),Mr(g)}function _p(e,n,a){if(!a||!xb(a))return{path:n};if(a.formMethod&&!Ab(a.formMethod))return{path:n,error:Xn(405,{method:a.formMethod})};let s=()=>({path:n,error:Xn(400,{type:"invalid-body"})}),l=(a.formMethod||"get").toUpperCase(),d=l1(n);if(a.body!==void 0){if(a.formEncType==="text/plain"){if(!hn(l))return s();let h=typeof a.body=="string"?a.body:a.body instanceof FormData||a.body instanceof URLSearchParams?Array.from(a.body.entries()).reduce((b,[k,C])=>`${b}${k}=${C} -`,""):String(a.body);return{path:n,submission:{formMethod:l,formAction:d,formEncType:a.formEncType,formData:void 0,json:void 0,text:h}}}else if(a.formEncType==="application/json"){if(!hn(l))return s();try{let h=typeof a.body=="string"?JSON.parse(a.body):a.body;return{path:n,submission:{formMethod:l,formAction:d,formEncType:a.formEncType,formData:void 0,json:h,text:void 0}}}catch{return s()}}}Je(typeof FormData=="function","FormData is not available in this environment");let f,g;if(a.formData)f=kd(a.formData),g=a.formData;else if(a.body instanceof FormData)f=kd(a.body),g=a.body;else if(a.body instanceof URLSearchParams)f=a.body,g=Vp(f);else if(a.body==null)f=new URLSearchParams,g=new FormData;else try{f=new URLSearchParams(a.body),g=Vp(f)}catch{return s()}let m={formMethod:l,formAction:d,formEncType:a&&a.formEncType||"application/x-www-form-urlencoded",formData:g,json:void 0,text:void 0};if(hn(m.formMethod))return{path:n,submission:m};let y=_r(n);return e&&y.search&&ef(y.search)&&f.append("index",""),y.search=`?${f}`,{path:Mr(y),submission:m}}function Fp(e,n,a,s,o,l,d,f,g,m,y,h,b,k,C,N,j,M,P,F,U,W){var G;let J=U?On(U[1])?U[1].error:U[1].data:void 0,A=o.createURL(l.location),w=o.createURL(g),R;if(y&&l.errors){let z=Object.keys(l.errors)[0];R=d.findIndex(D=>D.route.id===z)}else if(U&&On(U[1])){let z=U[0];R=d.findIndex(D=>D.route.id===z)-1}let E=U?U[1].statusCode:void 0,Y=E&&E>=400,K={currentUrl:A,currentParams:((G=l.matches[0])==null?void 0:G.params)||{},nextUrl:w,nextParams:d[0].params,...f,actionResult:J,actionStatus:E},I=Hi(d),$=d.map((z,D)=>{let{route:X}=z,q=null;if(R!=null&&D>R)q=!1;else if(X.lazy)q=!0;else if(!Qd(X))q=!1;else if(y){let{shouldLoad:ie}=t1(X,l.loaderData,l.errors);q=ie}else vb(l.loaderData,l.matches[D],z)&&(q=!0);if(q!==null)return wd(a,s,e,g,I,z,m,n,q);let T=!1;typeof W=="boolean"?T=W:Y?T=!1:(h||A.pathname+A.search===w.pathname+w.search||A.search!==w.search||bb(l.matches[D],z))&&(T=!0);let O={...K,defaultShouldRevalidate:T},ne=Pi(z,O);return wd(a,s,e,g,I,z,m,n,ne,O,W)}),ee=[];return C.forEach((z,D)=>{if(y||!d.some(ae=>ae.route.id===z.routeId)||k.has(D))return;let X=l.fetchers.get(D),q=X&&X.state!=="idle"&&X.data===void 0,T=dr(j,z.path,M??"/",!1,F);if(!T){if(P&&q)return;ee.push({key:D,routeId:z.routeId,path:z.path,matches:null,match:null,request:null,controller:null});return}if(N.has(D))return;let O=yl(T,z.path),ne=new AbortController,ie=ks(o,z.path,ne.signal),oe=null;if(b.has(D))b.delete(D),oe=Ps(a,s,ie,z.path,T,O,m,n);else if(q)h&&(oe=Ps(a,s,ie,z.path,T,O,m,n));else{let ae;typeof W=="boolean"?ae=W:Y?ae=!1:ae=h;let ue={...K,defaultShouldRevalidate:ae};Pi(O,ue)&&(oe=Ps(a,s,ie,z.path,T,O,m,n,ue))}oe&&ee.push({key:D,routeId:z.routeId,path:z.path,matches:oe,match:O,request:ie,controller:ne})}),{dsMatches:$,revalidatingFetchers:ee}}function Qd(e){return e.loader!=null||e.middleware!=null&&e.middleware.length>0}function t1(e,n,a){if(e.lazy)return{shouldLoad:!0,renderFallback:!0};if(!Qd(e))return{shouldLoad:!1,renderFallback:!1};let s=n!=null&&e.id in n,o=a!=null&&a[e.id]!==void 0;if(!s&&o)return{shouldLoad:!1,renderFallback:!1};if(typeof e.loader=="function"&&e.loader.hydrate===!0)return{shouldLoad:!0,renderFallback:!s};let l=!s&&!o;return{shouldLoad:l,renderFallback:l}}function vb(e,n,a){let s=!n||a.route.id!==n.route.id,o=!e.hasOwnProperty(a.route.id);return s||o}function bb(e,n){let a=e.route.path;return e.pathname!==n.pathname||a!=null&&a.endsWith("*")&&e.params["*"]!==n.params["*"]}function Pi(e,n){if(e.route.shouldRevalidate){let a=e.route.shouldRevalidate(n);if(typeof a=="boolean")return a}return n.defaultShouldRevalidate}function Dp(e,n,a,s,o,l){let d;if(e){let m=s[e];Je(m,`No route found to patch children into: routeId = ${e}`),m.children||(m.children=[]),d=m.children}else d=a.activeRoutes;let f=[],g=[];if(n.forEach(m=>{let y=d.find(h=>n1(m,h));y?g.push({existingRoute:y,newRoute:m}):f.push(m)}),f.length>0){let m=Di(f,o,[e||"_","patch",String((d==null?void 0:d.length)||"0")],s);d.push(...m)}if(l&&g.length>0)for(let m=0;m{var l;return(l=n.children)==null?void 0:l.some(d=>n1(s,d))}))??!1:!1}var Lp=new WeakMap,r1=({key:e,route:n,manifest:a,mapRouteProperties:s})=>{let o=a[n.id];if(Je(o,"No route found in manifest"),!o.lazy||typeof o.lazy!="object")return;let l=o.lazy[e];if(!l)return;let d=Lp.get(o);d||(d={},Lp.set(o,d));let f=d[e];if(f)return f;let g=(async()=>{let m=Av(e),h=o[e]!==void 0&&e!=="hasErrorBoundary";if(m)Ft(!m,"Route property "+e+" is not a supported lazy route property. This property will be ignored."),d[e]=Promise.resolve();else if(h)Ft(!1,`Route "${o.id}" has a static property "${e}" defined. The lazy property will be ignored.`);else{let b=await l();b!=null&&(Object.assign(o,{[e]:b}),Object.assign(o,s(o)))}typeof o.lazy=="object"&&(o.lazy[e]=void 0,Object.values(o.lazy).every(b=>b===void 0)&&(o.lazy=void 0))})();return d[e]=g,g},Ap=new WeakMap;function wb(e,n,a,s,o){let l=a[e.id];if(Je(l,"No route found in manifest"),!e.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof e.lazy=="function"){let y=Ap.get(l);if(y)return{lazyRoutePromise:y,lazyHandlerPromise:y};let h=(async()=>{Je(typeof e.lazy=="function","No lazy route function found");let b=await e.lazy(),k={};for(let C in b){let N=b[C];if(N===void 0)continue;let j=Bv(C),P=l[C]!==void 0&&C!=="hasErrorBoundary";j?Ft(!j,"Route property "+C+" is not a supported property to be returned from a lazy route function. This property will be ignored."):P?Ft(!P,`Route "${l.id}" has a static property "${C}" defined but its lazy function is also returning a value for this property. The lazy route property "${C}" will be ignored.`):k[C]=N}Object.assign(l,k),Object.assign(l,{...s(l),lazy:void 0})})();return Ap.set(l,h),h.catch(()=>{}),{lazyRoutePromise:h,lazyHandlerPromise:h}}let d=Object.keys(e.lazy),f=[],g;for(let y of d){if(o&&o.includes(y))continue;let h=r1({key:y,route:e,manifest:a,mapRouteProperties:s});h&&(f.push(h),y===n&&(g=h))}let m=f.length>0?Promise.all(f).then(()=>{}):void 0;return m==null||m.catch(()=>{}),g==null||g.catch(()=>{}),{lazyRoutePromise:m,lazyHandlerPromise:g}}async function Op(e){let n=e.matches.filter(o=>o.shouldLoad),a={};return(await Promise.all(n.map(o=>o.resolve()))).forEach((o,l)=>{a[n[l].route.id]=o}),a}async function kb(e){return e.matches.some(n=>n.route.middleware)?a1(e,()=>Op(e)):Op(e)}function a1(e,n){return Sb(e,n,s=>{if(Lb(s))throw s;return s},Ib,a);function a(s,o,l){if(l)return Promise.resolve(Object.assign(l.value,{[o]:{type:"error",result:s}}));{let{matches:d}=e,f=Math.min(Math.max(d.findIndex(m=>m.route.id===o),0),Math.max(d.findIndex(m=>m.shouldCallHandler()),0)),g=ga(d,d[f].route.id).route.id;return Promise.resolve({[g]:{type:"error",result:s}})}}}async function Sb(e,n,a,s,o){let{matches:l,...d}=e,f=l.flatMap(m=>m.route.middleware?m.route.middleware.map(y=>[m.route.id,y]):[]);return await s1(d,f,n,a,s,o)}async function s1(e,n,a,s,o,l,d=0){let{request:f}=e;if(f.signal.aborted)throw f.signal.reason??new Error(`Request aborted: ${f.method} ${f.url}`);let g=n[d];if(!g)return await a();let[m,y]=g,h,b=async()=>{if(h)throw new Error("You may only call `next()` once per middleware");try{return h={value:await s1(e,n,a,s,o,l,d+1)},h.value}catch(k){return h={value:await l(k,m,h)},h.value}};try{let k=await y(e,b),C=k!=null?s(k):void 0;return o(C)?C:h?C??h.value:(h={value:await b()},h.value)}catch(k){return await l(k,m,h)}}function i1(e,n,a,s,o){let l=r1({key:"middleware",route:s.route,manifest:n,mapRouteProperties:e}),d=wb(s.route,hn(a.method)?"action":"loader",n,e,o);return{middleware:l,route:d.lazyRoutePromise,handler:d.lazyHandlerPromise}}function wd(e,n,a,s,o,l,d,f,g,m=null,y){let h=!1,b=i1(e,n,a,l,d);return{...l,_lazyPromises:b,shouldLoad:g,shouldRevalidateArgs:m,shouldCallHandler(k){return h=!0,m?typeof y=="boolean"?Pi(l,{...m,defaultShouldRevalidate:y}):typeof k=="boolean"?Pi(l,{...m,defaultShouldRevalidate:k}):Pi(l,m):g},resolve(k){let{lazy:C,loader:N,middleware:j}=l.route,M=h||g||k&&!hn(a.method)&&(C||N),P=j&&j.length>0&&!N&&!C;return M&&(hn(a.method)||!P)?Cb({request:a,path:s,pattern:o,match:l,lazyHandlerPromise:b==null?void 0:b.handler,lazyRoutePromise:b==null?void 0:b.route,handlerOverride:k,scopedContext:f}):Promise.resolve({type:"data",result:void 0})}}}function Ps(e,n,a,s,o,l,d,f,g=null){return o.map(m=>m.route.id!==l.route.id?{...m,shouldLoad:!1,shouldRevalidateArgs:g,shouldCallHandler:()=>!1,_lazyPromises:i1(e,n,a,m,d),resolve:()=>Promise.resolve({type:"data",result:void 0})}:wd(e,n,a,s,Hi(o),m,d,f,!0,g))}async function jb(e,n,a,s,o,l,d){s.some(y=>{var h;return(h=y._lazyPromises)==null?void 0:h.middleware})&&await Promise.all(s.map(y=>{var h;return(h=y._lazyPromises)==null?void 0:h.middleware}));let f={request:n,url:o1(n,a),pattern:Hi(s),params:s[0].params,context:l,matches:s},m=await e({...f,fetcherKey:o,runClientMiddleware:y=>{let h=f;return a1(h,()=>y({...h,fetcherKey:o,runClientMiddleware:()=>{throw new Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))}});try{await Promise.all(s.flatMap(y=>{var h,b;return[(h=y._lazyPromises)==null?void 0:h.handler,(b=y._lazyPromises)==null?void 0:b.route]}))}catch{}return m}async function Cb({request:e,path:n,pattern:a,match:s,lazyHandlerPromise:o,lazyRoutePromise:l,handlerOverride:d,scopedContext:f}){let g,m,y=hn(e.method),h=y?"action":"loader",b=k=>{let C,N=new Promise((P,F)=>C=F);m=()=>C(),e.signal.addEventListener("abort",m);let j=P=>typeof k!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${h}" [routeId: ${s.route.id}]`)):k({request:e,url:o1(e,n),pattern:a,params:s.params,context:f},...P!==void 0?[P]:[]),M=(async()=>{try{return{type:"data",result:await(d?d(F=>j(F)):j())}}catch(P){return{type:"error",result:P}}})();return Promise.race([M,N])};try{let k=y?s.route.action:s.route.loader;if(o||l)if(k){let C,[N]=await Promise.all([b(k).catch(j=>{C=j}),o,l]);if(C!==void 0)throw C;g=N}else{await o;let C=y?s.route.action:s.route.loader;if(C)[g]=await Promise.all([b(C),l]);else if(h==="action"){let N=new URL(e.url),j=N.pathname+N.search;throw Xn(405,{method:e.method,pathname:j,routeId:s.route.id})}else return{type:"data",result:void 0}}else if(k)g=await b(k);else{let C=new URL(e.url),N=C.pathname+C.search;throw Xn(404,{pathname:N})}}catch(k){return{type:"error",result:k}}finally{m&&e.signal.removeEventListener("abort",m)}return g}async function Nb(e){let n=e.headers.get("Content-Type");return n&&/\bapplication\/json\b/.test(n)?e.body==null?null:e.json():e.text()}async function Eb(e){var s,o,l,d,f;let{result:n,type:a}=e;if(Zd(n)){let g;try{g=await Nb(n)}catch(m){return{type:"error",error:m}}return a==="error"?{type:"error",error:new $i(n.status,n.statusText,g),statusCode:n.status,headers:n.headers}:{type:"data",data:g,statusCode:n.status,headers:n.headers}}return a==="error"?Wp(n)?n.data instanceof Error?{type:"error",error:n.data,statusCode:(s=n.init)==null?void 0:s.status,headers:(o=n.init)!=null&&o.headers?new Headers(n.init.headers):void 0}:{type:"error",error:Mb(n),statusCode:Li(n)?n.status:void 0,headers:(l=n.init)!=null&&l.headers?new Headers(n.init.headers):void 0}:{type:"error",error:n,statusCode:Li(n)?n.status:void 0}:Wp(n)?{type:"data",data:n.data,statusCode:(d=n.init)==null?void 0:d.status,headers:(f=n.init)!=null&&f.headers?new Headers(n.init.headers):void 0}:{type:"data",data:n}}function Tb(e,n,a,s,o){let l=e.headers.get("Location");if(Je(l,"Redirects returned/thrown from loaders/actions must have a Location header"),!Jd(l)){let d=s.slice(0,s.findIndex(f=>f.route.id===a)+1);l=bd(new URL(n.url),d,o,l),e.headers.set("Location",l)}return e}var Bp=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function zp(e,n,a,s){if(Jd(e)){let o=e,l=o.startsWith("//")?new URL(n.protocol+o):new URL(o);if(Bp.includes(l.protocol))throw new Error("Invalid redirect location");let d=er(l.pathname,a)!=null;if(l.origin===n.origin&&d)return qd(l.pathname)+l.search+l.hash}try{let o=s.createURL(e);if(Bp.includes(o.protocol))throw new Error("Invalid redirect location")}catch{}return e}function ks(e,n,a,s){let o=e.createURL(l1(n)).toString(),l={signal:a};if(s&&hn(s.formMethod)){let{formMethod:d,formEncType:f}=s;l.method=d.toUpperCase(),f==="application/json"?(l.headers=new Headers({"Content-Type":f}),l.body=JSON.stringify(s.json)):f==="text/plain"?l.body=s.text:f==="application/x-www-form-urlencoded"&&s.formData?l.body=kd(s.formData):l.body=s.formData}return new Request(o,l)}function o1(e,n){let a=new URL(e.url),s=typeof n=="string"?_r(n):n;if(a.pathname=s.pathname||"/",s.search){let o=new URLSearchParams(s.search),l=o.getAll("index");o.delete("index");for(let d of l.filter(Boolean))o.append("index",d);a.search=o.size?`?${o.toString()}`:""}else a.search="";return a.hash=s.hash||"",a}function kd(e){let n=new URLSearchParams;for(let[a,s]of e.entries())n.append(a,typeof s=="string"?s:s.name);return n}function Vp(e){let n=new FormData;for(let[a,s]of e.entries())n.append(a,s);return n}function Pb(e,n,a,s=!1,o=!1){let l={},d=null,f,g=!1,m={},y=a&&On(a[1])?a[1].error:void 0;return e.forEach(h=>{if(!(h.route.id in n))return;let b=h.route.id,k=n[b];if(Je(!Ua(k),"Cannot handle redirect results in processLoaderData"),On(k)){let C=k.error;if(y!==void 0&&(C=y,y=void 0),d=d||{},o)d[b]=C;else{let N=ga(e,b);d[N.route.id]==null&&(d[N.route.id]=C)}s||(l[b]=e1),g||(g=!0,f=Li(k.error)?k.error.status:500),k.headers&&(m[b]=k.headers)}else l[b]=k.data,k.statusCode&&k.statusCode!==200&&!g&&(f=k.statusCode),k.headers&&(m[b]=k.headers)}),y!==void 0&&a&&(d={[a[0]]:y},a[2]&&(l[a[2]]=void 0)),{loaderData:l,errors:d,statusCode:f||200,loaderHeaders:m}}function Up(e,n,a,s,o,l,d){let{loaderData:f,errors:g}=Pb(n,a,s);return o.filter(m=>!m.matches||m.matches.some(y=>y.shouldLoad)).forEach(m=>{let{key:y,match:h,controller:b}=m;if(b&&b.signal.aborted)return;let k=l[y];if(Je(k,"Did not find corresponding fetcher result"),On(k)){let C=ga(e.matches,h==null?void 0:h.route.id);g&&g[C.route.id]||(g={...g,[C.route.id]:k.error}),d.delete(y)}else if(Ua(k))Je(!1,"Unhandled fetcher revalidation redirect");else{let C=Nr(k.data);d.set(y,C)}}),{loaderData:f,errors:g}}function $p(e,n,a,s){let o=Object.entries(n).filter(([,l])=>l!==e1).reduce((l,[d,f])=>(l[d]=f,l),{});for(let l of a){let d=l.route.id;if(!n.hasOwnProperty(d)&&e.hasOwnProperty(d)&&l.route.loader&&(o[d]=e[d]),s&&s.hasOwnProperty(d))break}return o}function Hp(e){return e?On(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function ga(e,n){return(n?e.slice(0,e.findIndex(s=>s.route.id===n)+1):[...e]).reverse().find(s=>s.route.hasErrorBoundary===!0)||e[0]}function rl(e){let n=e.length===1?e[0]:e.find(a=>a.index||!a.path||a.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:n}],route:n}}function Xn(e,{pathname:n,routeId:a,method:s,type:o,message:l}={}){let d="Unknown Server Error",f="Unknown @remix-run/router error";return e===400?(d="Bad Request",s&&n&&a?f=`You made a ${s} request to "${n}" but did not provide a \`loader\` for route "${a}", so there is no way to handle the request.`:o==="invalid-body"&&(f="Unable to encode submission body")):e===403?(d="Forbidden",f=`Route "${a}" does not match URL "${n}"`):e===404?(d="Not Found",f=`No route matches URL "${n}"`):e===405&&(d="Method Not Allowed",s&&n&&a?f=`You made a ${s.toUpperCase()} request to "${n}" but did not provide an \`action\` for route "${a}", so there is no way to handle the request.`:s&&(f=`Invalid request method "${s.toUpperCase()}"`)),new $i(e||500,d,new Error(f),!0)}function al(e){let n=Object.entries(e);for(let a=n.length-1;a>=0;a--){let[s,o]=n[a];if(Ua(o))return{key:s,result:o}}}function l1(e){let n=typeof e=="string"?_r(e):e;return Mr({...n,hash:""})}function Rb(e,n){return e.pathname!==n.pathname||e.search!==n.search?!1:e.hash===""?n.hash!=="":e.hash===n.hash?!0:n.hash!==""}function Mb(e){var n,a;return new $i(((n=e.init)==null?void 0:n.status)??500,((a=e.init)==null?void 0:a.statusText)??"Internal Server Error",e.data)}function Ib(e){return e!=null&&typeof e=="object"&&Object.entries(e).every(([n,a])=>typeof n=="string"&&_b(a))}function _b(e){return e!=null&&typeof e=="object"&&"type"in e&&"result"in e&&(e.type==="data"||e.type==="error")}function Fb(e){return Zd(e.result)&&Qg.has(e.result.status)}function On(e){return e.type==="error"}function Ua(e){return(e&&e.type)==="redirect"}function Wp(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function Zd(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function Db(e){return Qg.has(e)}function Lb(e){return Zd(e)&&Db(e.status)&&e.headers.has("Location")}function Ab(e){return fb.has(e.toUpperCase())}function hn(e){return ub.has(e.toUpperCase())}function ef(e){return new URLSearchParams(e).getAll("index").some(n=>n==="")}function yl(e,n){let a=typeof n=="string"?_r(n).search:n.search;if(e[e.length-1].route.index&&ef(a||""))return e[e.length-1];let s=Yg(e);return s[s.length-1]}function Kp(e){let{formMethod:n,formAction:a,formEncType:s,text:o,formData:l,json:d}=e;if(!(!n||!a||!s)){if(o!=null)return{formMethod:n,formAction:a,formEncType:s,formData:void 0,json:void 0,text:o};if(l!=null)return{formMethod:n,formAction:a,formEncType:s,formData:l,json:void 0,text:void 0};if(d!==void 0)return{formMethod:n,formAction:a,formEncType:s,formData:void 0,json:d,text:void 0}}}function $u(e,n,a,s){return s?{state:"loading",location:e,matches:n,historyAction:a,formMethod:s.formMethod,formAction:s.formAction,formEncType:s.formEncType,formData:s.formData,json:s.json,text:s.text}:{state:"loading",location:e,matches:n,historyAction:a,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Ob(e,n,a,s){return{state:"submitting",location:e,matches:n,historyAction:a,formMethod:s.formMethod,formAction:s.formAction,formEncType:s.formEncType,formData:s.formData,json:s.json,text:s.text}}function wi(e,n){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:n}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:n}}function Bb(e,n){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:n?n.data:void 0}}function Nr(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function zb(e,n){try{let a=e.sessionStorage.getItem(Zg);if(a){let s=JSON.parse(a);for(let[o,l]of Object.entries(s||{}))l&&Array.isArray(l)&&n.set(o,new Set(l||[]))}}catch{}}function Vb(e,n){if(n.size>0){let a={};for(let[s,o]of n)a[s]=[...o];try{e.sessionStorage.setItem(Zg,JSON.stringify(a))}catch(s){Ft(!1,`Failed to save applied view transitions in sessionStorage (${s}).`)}}}function Yp(){let e,n,a=new Promise((s,o)=>{e=async l=>{s(l);try{await a}catch{}},n=async l=>{o(l);try{await a}catch{}}});return{promise:a,resolve:e,reject:n}}var Ya=v.createContext(null);Ya.displayName="DataRouter";var Wi=v.createContext(null);Wi.displayName="DataRouterState";var c1=v.createContext(!1);function u1(){return v.useContext(c1)}var tf=v.createContext({isTransitioning:!1});tf.displayName="ViewTransition";var d1=v.createContext(new Map);d1.displayName="Fetchers";var Ub=v.createContext(null);Ub.displayName="Await";var zn=v.createContext(null);zn.displayName="Navigation";var Kl=v.createContext(null);Kl.displayName="Location";var tr=v.createContext({outlet:null,matches:[],isDataRoute:!1});tr.displayName="Route";var nf=v.createContext(null);nf.displayName="RouteError";var f1="REACT_ROUTER_ERROR",$b="REDIRECT",Hb="ROUTE_ERROR_RESPONSE";function Wb(e){if(e.startsWith(`${f1}:${$b}:{`))try{let n=JSON.parse(e.slice(28));if(typeof n=="object"&&n&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.location=="string"&&typeof n.reloadDocument=="boolean"&&typeof n.replace=="boolean")return n}catch{}}function Kb(e){if(e.startsWith(`${f1}:${Hb}:{`))try{let n=JSON.parse(e.slice(40));if(typeof n=="object"&&n&&typeof n.status=="number"&&typeof n.statusText=="string")return new $i(n.status,n.statusText,n.data)}catch{}}function Yb(e,{relative:n}={}){Je(Ls(),"useHref() may be used only in the context of a component.");let{basename:a,navigator:s}=v.useContext(zn),{hash:o,pathname:l,search:d}=Ki(e,{relative:n}),f=l;return a!=="/"&&(f=l==="/"?a:Qn([a,l])),s.createHref({pathname:f,search:d,hash:o})}function Ls(){return v.useContext(Kl)!=null}function Ut(){return Je(Ls(),"useLocation() may be used only in the context of a component."),v.useContext(Kl).location}var h1="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function p1(e){v.useContext(zn).static||v.useLayoutEffect(e)}function mn(){let{isDataRoute:e}=v.useContext(tr);return e?l5():Gb()}function Gb(){Je(Ls(),"useNavigate() may be used only in the context of a component.");let e=v.useContext(Ya),{basename:n,navigator:a}=v.useContext(zn),{matches:s}=v.useContext(tr),{pathname:o}=Ut(),l=JSON.stringify(Wl(s)),d=v.useRef(!1);return p1(()=>{d.current=!0}),v.useCallback((g,m={})=>{if(Ft(d.current,h1),!d.current)return;if(typeof g=="number"){a.go(g);return}let y=Ui(g,JSON.parse(l),o,m.relative==="path");e==null&&n!=="/"&&(y.pathname=y.pathname==="/"?n:Qn([n,y.pathname])),(m.replace?a.replace:a.push)(y,m.state,m)},[n,a,l,o,e])}var Xb=v.createContext(null);function Jb(e){let n=v.useContext(tr).outlet;return v.useMemo(()=>n&&v.createElement(Xb.Provider,{value:e},n),[n,e])}function Yl(){let{matches:e}=v.useContext(tr),n=e[e.length-1];return(n==null?void 0:n.params)??{}}function Ki(e,{relative:n}={}){let{matches:a}=v.useContext(tr),{pathname:s}=Ut(),o=JSON.stringify(Wl(a));return v.useMemo(()=>Ui(e,JSON.parse(o),s,n==="path"),[e,o,s,n])}function qb(e,n,a){Je(Ls(),"useRoutes() may be used only in the context of a component.");let{navigator:s}=v.useContext(zn),{matches:o}=v.useContext(tr),l=o[o.length-1],d=l?l.params:{},f=l?l.pathname:"/",g=l?l.pathnameBase:"/",m=l&&l.route;{let j=m&&m.path||"";y1(f,!m||j.endsWith("*")||j.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${f}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. - -Please change the parent to .`)}let y=Ut(),h;h=y;let b=h.pathname||"/",k=b;if(g!=="/"){let j=g.replace(/^\//,"").split("/");k="/"+b.replace(/^\//,"").split("/").slice(j.length).join("/")}let C=a&&a.state.matches.length?a.state.matches.map(j=>Object.assign(j,{route:a.manifest[j.route.id]||j.route})):Ug(e,{pathname:k});return Ft(m||C!=null,`No routes matched location "${h.pathname}${h.search}${h.hash}" `),Ft(C==null||C[C.length-1].route.element!==void 0||C[C.length-1].route.Component!==void 0||C[C.length-1].route.lazy!==void 0,`Matched leaf route at location "${h.pathname}${h.search}${h.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`),n5(C&&C.map(j=>Object.assign({},j,{params:Object.assign({},d,j.params),pathname:Qn([g,s.encodeLocation?s.encodeLocation(j.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:j.pathname]),pathnameBase:j.pathnameBase==="/"?g:Qn([g,s.encodeLocation?s.encodeLocation(j.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:j.pathnameBase])})),o,a)}function Qb(){let e=o5(),n=Li(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),a=e instanceof Error?e.stack:null,s="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:s},l={padding:"2px 4px",backgroundColor:s},d=null;return console.error("Error handled by React Router default ErrorBoundary:",e),d=v.createElement(v.Fragment,null,v.createElement("p",null,"💿 Hey developer 👋"),v.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",v.createElement("code",{style:l},"ErrorBoundary")," or"," ",v.createElement("code",{style:l},"errorElement")," prop on your route.")),v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},n),a?v.createElement("pre",{style:o},a):null,d)}var Zb=v.createElement(Qb,null),m1=class extends v.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,n){return n.location!==e.location||n.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:n.error,location:n.location,revalidation:e.revalidation||n.revalidation}}componentDidCatch(e,n){this.props.onError?this.props.onError(e,n):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const a=Kb(e.digest);a&&(e=a)}let n=e!==void 0?v.createElement(tr.Provider,{value:this.props.routeContext},v.createElement(nf.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?v.createElement(e5,{error:e},n):n}};m1.contextType=c1;var Hu=new WeakMap;function e5({children:e,error:n}){let{basename:a}=v.useContext(zn);if(typeof n=="object"&&n&&"digest"in n&&typeof n.digest=="string"){let s=Wb(n.digest);if(s){let o=Hu.get(n);if(o)throw o;let l=Xg(s.location,a);if(Gg&&!Hu.get(n))if(l.isExternal||s.reloadDocument)window.location.href=l.absoluteURL||l.to;else{const d=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(l.to,{replace:s.replace}));throw Hu.set(n,d),d}return v.createElement("meta",{httpEquiv:"refresh",content:`0;url=${l.absoluteURL||l.to}`})}}return e}function t5({routeContext:e,match:n,children:a}){let s=v.useContext(Ya);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),v.createElement(tr.Provider,{value:e},a)}function n5(e,n=[],a){let s=a==null?void 0:a.state;if(e==null){if(!s)return null;if(s.errors)e=s.matches;else if(n.length===0&&!s.initialized&&s.matches.length>0)e=s.matches;else return null}let o=e,l=s==null?void 0:s.errors;if(l!=null){let y=o.findIndex(h=>h.route.id&&(l==null?void 0:l[h.route.id])!==void 0);Je(y>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(l).join(",")}`),o=o.slice(0,Math.min(o.length,y+1))}let d=!1,f=-1;if(a&&s){d=s.renderFallback;for(let y=0;y=0?o=o.slice(0,f+1):o=[o[0]];break}}}}let g=a==null?void 0:a.onError,m=s&&g?(y,h)=>{var b,k;g(y,{location:s.location,params:((k=(b=s.matches)==null?void 0:b[0])==null?void 0:k.params)??{},pattern:Hi(s.matches),errorInfo:h})}:void 0;return o.reduceRight((y,h,b)=>{let k,C=!1,N=null,j=null;s&&(k=l&&h.route.id?l[h.route.id]:void 0,N=h.route.errorElement||Zb,d&&(f<0&&b===0?(y1("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),C=!0,j=null):f===b&&(C=!0,j=h.route.hydrateFallbackElement||null)));let M=n.concat(o.slice(0,b+1)),P=()=>{let F;return k?F=N:C?F=j:h.route.Component?F=v.createElement(h.route.Component,null):h.route.element?F=h.route.element:F=y,v.createElement(t5,{match:h,routeContext:{outlet:y,matches:M,isDataRoute:s!=null},children:F})};return s&&(h.route.ErrorBoundary||h.route.errorElement||b===0)?v.createElement(m1,{location:s.location,revalidation:s.revalidation,component:N,error:k,children:P(),routeContext:{outlet:null,matches:M,isDataRoute:!0},onError:m}):P()},null)}function rf(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function r5(e){let n=v.useContext(Ya);return Je(n,rf(e)),n}function g1(e){let n=v.useContext(Wi);return Je(n,rf(e)),n}function a5(e){let n=v.useContext(tr);return Je(n,rf(e)),n}function af(e){let n=a5(e),a=n.matches[n.matches.length-1];return Je(a.route.id,`${e} can only be used on routes that contain a unique "id"`),a.route.id}function s5(){return af("useRouteId")}function i5(){let{matches:e,loaderData:n}=g1("useMatches");return v.useMemo(()=>e.map(a=>$g(a,n)),[e,n])}function o5(){var s;let e=v.useContext(nf),n=g1("useRouteError"),a=af("useRouteError");return e!==void 0?e:(s=n.errors)==null?void 0:s[a]}function l5(){let{router:e}=r5("useNavigate"),n=af("useNavigate"),a=v.useRef(!1);return p1(()=>{a.current=!0}),v.useCallback(async(o,l={})=>{Ft(a.current,h1),a.current&&(typeof o=="number"?await e.navigate(o):await e.navigate(o,{fromRouteId:n,...l}))},[e,n])}var Gp={};function y1(e,n,a){!n&&!Gp[e]&&(Gp[e]=!0,Ft(!1,a))}var Xp={};function Jp(e,n){!e&&!Xp[n]&&(Xp[n]=!0,console.warn(n))}var c5="useOptimistic",qp=Iv[c5],u5=()=>{};function d5(e){return qp?qp(e):[e,u5]}function f5(e){let n={hasErrorBoundary:e.hasErrorBoundary||e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&(e.element&&Ft(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(n,{element:v.createElement(e.Component),Component:void 0})),e.HydrateFallback&&(e.hydrateFallbackElement&&Ft(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(n,{hydrateFallbackElement:v.createElement(e.HydrateFallback),HydrateFallback:void 0})),e.ErrorBoundary&&(e.errorElement&&Ft(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(n,{errorElement:v.createElement(e.ErrorBoundary),ErrorBoundary:void 0})),n}var h5=["HydrateFallback","hydrateFallbackElement"],p5=class{constructor(){this.status="pending",this.promise=new Promise((e,n)=>{this.resolve=a=>{this.status==="pending"&&(this.status="resolved",e(a))},this.reject=a=>{this.status==="pending"&&(this.status="rejected",n(a))}})}};function m5({router:e,flushSync:n,onError:a,useTransitions:s}){s=u1()||s;let[l,d]=v.useState(e.state),[f,g]=d5(l),[m,y]=v.useState(),[h,b]=v.useState({isTransitioning:!1}),[k,C]=v.useState(),[N,j]=v.useState(),[M,P]=v.useState(),F=v.useRef(new Map),U=v.useCallback((w,{deletedFetchers:R,newErrors:E,flushSync:Y,viewTransitionOpts:K})=>{E&&a&&Object.values(E).forEach($=>{var ee;return a($,{location:w.location,params:((ee=w.matches[0])==null?void 0:ee.params)??{},pattern:Hi(w.matches)})}),w.fetchers.forEach(($,ee)=>{$.data!==void 0&&F.current.set(ee,$.data)}),R.forEach($=>F.current.delete($)),Jp(Y===!1||n!=null,'You provided the `flushSync` option to a router update, but you are not using the `` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable. Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let I=e.window!=null&&e.window.document!=null&&typeof e.window.document.startViewTransition=="function";if(Jp(K==null||I,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),!K||!I){n&&Y?n(()=>d(w)):s===!1?d(w):v.startTransition(()=>{s===!0&&g($=>Qp($,w)),d(w)});return}if(n&&Y){n(()=>{N&&(k==null||k.resolve(),N.skipTransition()),b({isTransitioning:!0,flushSync:!0,currentLocation:K.currentLocation,nextLocation:K.nextLocation})});let $=e.window.document.startViewTransition(()=>{n(()=>d(w))});$.finished.finally(()=>{n(()=>{C(void 0),j(void 0),y(void 0),b({isTransitioning:!1})})}),n(()=>j($));return}N?(k==null||k.resolve(),N.skipTransition(),P({state:w,currentLocation:K.currentLocation,nextLocation:K.nextLocation})):(y(w),b({isTransitioning:!0,flushSync:!1,currentLocation:K.currentLocation,nextLocation:K.nextLocation}))},[e.window,n,N,k,s,g,a]);v.useLayoutEffect(()=>e.subscribe(U),[e,U]),v.useEffect(()=>{h.isTransitioning&&!h.flushSync&&C(new p5)},[h]),v.useEffect(()=>{if(k&&m&&e.window){let w=m,R=k.promise,E=e.window.document.startViewTransition(async()=>{s===!1?d(w):v.startTransition(()=>{s===!0&&g(Y=>Qp(Y,w)),d(w)}),await R});E.finished.finally(()=>{C(void 0),j(void 0),y(void 0),b({isTransitioning:!1})}),j(E)}},[m,k,e.window,s,g]),v.useEffect(()=>{k&&m&&f.location.key===m.location.key&&k.resolve()},[k,N,f.location,m]),v.useEffect(()=>{!h.isTransitioning&&M&&(y(M.state),b({isTransitioning:!0,flushSync:!1,currentLocation:M.currentLocation,nextLocation:M.nextLocation}),P(void 0))},[h.isTransitioning,M]);let W=v.useMemo(()=>({createHref:e.createHref,encodeLocation:e.encodeLocation,go:w=>e.navigate(w),push:(w,R,E)=>e.navigate(w,{state:R,preventScrollReset:E==null?void 0:E.preventScrollReset}),replace:(w,R,E)=>e.navigate(w,{replace:!0,state:R,preventScrollReset:E==null?void 0:E.preventScrollReset})}),[e]),J=e.basename||"/",A=v.useMemo(()=>({router:e,navigator:W,static:!1,basename:J,onError:a}),[e,W,J,a]);return v.createElement(v.Fragment,null,v.createElement(Ya.Provider,{value:A},v.createElement(Wi.Provider,{value:f},v.createElement(d1.Provider,{value:F.current},v.createElement(tf.Provider,{value:h},v.createElement(x5,{basename:J,location:f.location,navigationType:f.historyAction,navigator:W,useTransitions:s},v.createElement(g5,{routes:e.routes,manifest:e.manifest,future:e.future,state:f,isStatic:!1,onError:a})))))),null)}function Qp(e,n){return{...e,navigation:n.navigation.state!=="idle"?n.navigation:e.navigation,revalidation:n.revalidation!=="idle"?n.revalidation:e.revalidation,actionData:n.navigation.state!=="submitting"?n.actionData:e.actionData,fetchers:n.fetchers}}var g5=v.memo(y5);function y5({routes:e,manifest:n,future:a,state:s,isStatic:o,onError:l}){return qb(e,void 0,{manifest:n,state:s,isStatic:o,onError:l})}function x1({to:e,replace:n,state:a,relative:s}){Je(Ls()," may be used only in the context of a component.");let{static:o}=v.useContext(zn);Ft(!o," must not be used on the initial render in a . This is a no-op, but you should modify your code so the is only ever rendered in response to some user interaction or state change.");let{matches:l}=v.useContext(tr),{pathname:d}=Ut(),f=mn(),g=Ui(e,Wl(l),d,s==="path"),m=JSON.stringify(g);return v.useEffect(()=>{f(JSON.parse(m),{replace:n,state:a,relative:s})},[f,m,s,n,a]),null}function x5({basename:e="/",children:n=null,location:a,navigationType:s="POP",navigator:o,static:l=!1,useTransitions:d}){Je(!Ls(),"You cannot render a inside another . You should never have more than one in your app.");let f=e.replace(/^\/*/,"/"),g=v.useMemo(()=>({basename:f,navigator:o,static:l,useTransitions:d,future:{}}),[f,o,l,d]);typeof a=="string"&&(a=_r(a));let{pathname:m="/",search:y="",hash:h="",state:b=null,key:k="default",mask:C}=a,N=v.useMemo(()=>{let j=er(m,f);return j==null?null:{location:{pathname:j,search:y,hash:h,state:b,key:k,mask:C},navigationType:s}},[f,m,y,h,b,k,s,C]);return Ft(N!=null,` is not able to match the URL "${m}${y}${h}" because it does not start with the basename, so the won't render anything.`),N==null?null:v.createElement(zn.Provider,{value:g},v.createElement(Kl.Provider,{children:n,value:N}))}var xl="get",vl="application/x-www-form-urlencoded";function Gl(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function v5(e){return Gl(e)&&e.tagName.toLowerCase()==="button"}function b5(e){return Gl(e)&&e.tagName.toLowerCase()==="form"}function w5(e){return Gl(e)&&e.tagName.toLowerCase()==="input"}function k5(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function S5(e,n){return e.button===0&&(!n||n==="_self")&&!k5(e)}function Sd(e=""){return new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((n,a)=>{let s=e[a];return n.concat(Array.isArray(s)?s.map(o=>[a,o]):[[a,s]])},[]))}function j5(e,n){let a=Sd(e);return n&&n.forEach((s,o)=>{a.has(o)||n.getAll(o).forEach(l=>{a.append(o,l)})}),a}var sl=null;function C5(){if(sl===null)try{new FormData(document.createElement("form"),0),sl=!1}catch{sl=!0}return sl}var N5=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Wu(e){return e!=null&&!N5.has(e)?(Ft(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${vl}"`),null):e}function E5(e,n){let a,s,o,l,d;if(b5(e)){let f=e.getAttribute("action");s=f?er(f,n):null,a=e.getAttribute("method")||xl,o=Wu(e.getAttribute("enctype"))||vl,l=new FormData(e)}else if(v5(e)||w5(e)&&(e.type==="submit"||e.type==="image")){let f=e.form;if(f==null)throw new Error('Cannot submit a + ) : ( +
+
+ +
+ + {toPersianNumber(displayCoins)} + + سکه +
+ )} + {showBack ? ( )} -
+
{centerTitle ? ( -
+
{centerSubtitle && (
)}
- -
-
- -
- - {toPersianNumber(displayCoins)} - - سکه -
); } diff --git a/src/app/components/EditProfilePage.tsx b/src/app/components/EditProfilePage.tsx index 3a1da5a..5dfe999 100644 --- a/src/app/components/EditProfilePage.tsx +++ b/src/app/components/EditProfilePage.tsx @@ -1,7 +1,7 @@ import { useState, useEffect } from "react"; import { useNavigate, useLocation } from "react-router-dom"; import { motion } from "motion/react"; -import { ArrowRight, Save } from "lucide-react"; +import { Save, ChevronDown } from "lucide-react"; import { getUserProfile, saveUserProfile, getCachedProfile, type UserProfile } from "../../services/profileService"; import { getUsername } from "../../utils/auth"; import { usePageTracking } from "../../hooks/usePageTracking"; @@ -164,216 +164,189 @@ export function EditProfilePage() { // Loading state if (isLoading) { return ( -
- - -

- در حال بارگذاری پروفایل... -

-
+
+
+
+

در حال بارگذاری پروفایل...

+
); } return ( -
- {/* Header */} -
- navigate("/profile")} - className="w-10 h-10 rounded-full flex items-center justify-center" - style={{ - background: "linear-gradient(135deg, rgba(32, 76, 106, 0.6) 0%, rgba(20, 40, 60, 0.6) 100%)", - border: "2px solid rgba(138, 206, 224, 0.3)", - }} - > - - -

- {userProfile?.user_workflowID ? "ویرایش پروفایل" : "تکمیل پروفایل"} -

-
+
+
+
+
+

+ {userProfile?.user_workflowID ? "ویرایش پروفایل" : "تکمیل پروفایل"} +

+

اطلاعات پایه حساب کاربری را ثبت یا به‌روزرسانی کنید

+
- {/* Success/Info Message */} - {successMessage && ( - - {successMessage} - - )} - - {/* Form */} - - {/* Name */} -
- - handleChange("name", e.target.value)} - className="w-full px-4 py-3 rounded-xl text-white font-bold" - style={{ - background: "linear-gradient(135deg, rgba(32, 76, 106, 0.4) 0%, rgba(20, 40, 60, 0.4) 100%)", - border: errors.name ? "2px solid rgba(220, 53, 69, 0.6)" : "2px solid rgba(138, 206, 224, 0.3)", - outline: "none", - }} - placeholder="نام خود را وارد کنید" - /> - {errors.name && ( -

{errors.name}

+ {successMessage && ( + + {successMessage} + )} -
- {/* Family */} -
- - handleChange("family", e.target.value)} - className="w-full px-4 py-3 rounded-xl text-white font-bold" - style={{ - background: "linear-gradient(135deg, rgba(32, 76, 106, 0.4) 0%, rgba(20, 40, 60, 0.4) 100%)", - border: errors.family ? "2px solid rgba(220, 53, 69, 0.6)" : "2px solid rgba(138, 206, 224, 0.3)", - outline: "none", - }} - placeholder="نام خانوادگی خود را وارد کنید" - /> - {errors.family && ( -

{errors.family}

- )} -
+ +
+
+
+ + handleChange("name", e.target.value)} + className="w-full rounded-xl px-3 py-2.5 text-sm font-bold text-white outline-none" + style={{ + background: "rgba(255,255,255,0.08)", + border: errors.name ? "1px solid rgba(248, 113, 113, 0.62)" : "1px solid rgba(255,255,255,0.14)", + }} + placeholder="نام خود را وارد کنید" + /> + {errors.name &&

{errors.name}

} +
- {/* Education Level */} -
- - - {errors.education_level && ( -

{errors.education_level}

- )} -
+
+ + handleChange("family", e.target.value)} + className="w-full rounded-xl px-3 py-2.5 text-sm font-bold text-white outline-none" + style={{ + background: "rgba(255,255,255,0.08)", + border: errors.family ? "1px solid rgba(248, 113, 113, 0.62)" : "1px solid rgba(255,255,255,0.14)", + }} + placeholder="نام خانوادگی خود را وارد کنید" + /> + {errors.family &&

{errors.family}

} +
- {/* Base (Grade) */} -
- - - {errors.base && ( -

{errors.base}

- )} -
+
+ +
+ + +
+ {errors.education_level &&

{errors.education_level}

} +
- {/* Submit Button */} - - - {isSaving ? "در حال ذخیره..." : "ذخیره اطلاعات"} - - +
+ +
+ + +
+ {errors.base &&

{errors.base}

} +
+
+
+ + + {isSaving ? "در حال ذخیره..." : "ذخیره اطلاعات"} + + +
+
); } diff --git a/src/app/components/Header.tsx b/src/app/components/Header.tsx index d6a26f6..c98d0f8 100644 --- a/src/app/components/Header.tsx +++ b/src/app/components/Header.tsx @@ -22,15 +22,22 @@ const headerActionStyle = { WebkitBackdropFilter: "blur(14px)", } as const; -export function Header({ showBack = false, onBack, action, onActionClick }: HeaderProps) { +export function Header({ title, showBack = false, onBack, action, onActionClick }: HeaderProps) { + const shouldShowCenterTitle = + title === "اعلان‌ها" || title === "پروفایل" || title === "کیف جادویی"; + return (
- + {action === "history" && onActionClick && (