*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.ctp-latte{--ctp-rosewater: 220, 138, 120;--ctp-flamingo: 221, 120, 120;--ctp-pink: 234, 118, 203;--ctp-mauve: 136, 57, 239;--ctp-red: 210, 15, 57;--ctp-maroon: 230, 69, 83;--ctp-peach: 254, 100, 11;--ctp-yellow: 223, 142, 29;--ctp-green: 64, 160, 43;--ctp-teal: 23, 146, 153;--ctp-sky: 4, 165, 229;--ctp-sapphire: 32, 159, 181;--ctp-blue: 30, 102, 245;--ctp-lavender: 114, 135, 253;--ctp-text: 76, 79, 105;--ctp-subtext1: 92, 95, 119;--ctp-subtext0: 108, 111, 133;--ctp-overlay2: 124, 127, 147;--ctp-overlay1: 140, 143, 161;--ctp-overlay0: 156, 160, 176;--ctp-surface2: 172, 176, 190;--ctp-surface1: 188, 192, 204;--ctp-surface0: 204, 208, 218;--ctp-base: 239, 241, 245;--ctp-mantle: 230, 233, 239;--ctp-crust: 220, 224, 232}.ctp-frappe{--ctp-rosewater: 242, 213, 207;--ctp-flamingo: 238, 190, 190;--ctp-pink: 244, 184, 228;--ctp-mauve: 202, 158, 230;--ctp-red: 231, 130, 132;--ctp-maroon: 234, 153, 156;--ctp-peach: 239, 159, 118;--ctp-yellow: 229, 200, 144;--ctp-green: 166, 209, 137;--ctp-teal: 129, 200, 190;--ctp-sky: 153, 209, 219;--ctp-sapphire: 133, 193, 220;--ctp-blue: 140, 170, 238;--ctp-lavender: 186, 187, 241;--ctp-text: 198, 208, 245;--ctp-subtext1: 181, 191, 226;--ctp-subtext0: 165, 173, 206;--ctp-overlay2: 148, 156, 187;--ctp-overlay1: 131, 139, 167;--ctp-overlay0: 115, 121, 148;--ctp-surface2: 98, 104, 128;--ctp-surface1: 81, 87, 109;--ctp-surface0: 65, 69, 89;--ctp-base: 48, 52, 70;--ctp-mantle: 41, 44, 60;--ctp-crust: 35, 38, 52}.ctp-macchiato{--ctp-rosewater: 244, 219, 214;--ctp-flamingo: 240, 198, 198;--ctp-pink: 245, 189, 230;--ctp-mauve: 198, 160, 246;--ctp-red: 237, 135, 150;--ctp-maroon: 238, 153, 160;--ctp-peach: 245, 169, 127;--ctp-yellow: 238, 212, 159;--ctp-green: 166, 218, 149;--ctp-teal: 139, 213, 202;--ctp-sky: 145, 215, 227;--ctp-sapphire: 125, 196, 228;--ctp-blue: 138, 173, 244;--ctp-lavender: 183, 189, 248;--ctp-text: 202, 211, 245;--ctp-subtext1: 184, 192, 224;--ctp-subtext0: 165, 173, 203;--ctp-overlay2: 147, 154, 183;--ctp-overlay1: 128, 135, 162;--ctp-overlay0: 110, 115, 141;--ctp-surface2: 91, 96, 120;--ctp-surface1: 73, 77, 100;--ctp-surface0: 54, 58, 79;--ctp-base: 36, 39, 58;--ctp-mantle: 30, 32, 48;--ctp-crust: 24, 25, 38}.ctp-mocha{--ctp-rosewater: 245, 224, 220;--ctp-flamingo: 242, 205, 205;--ctp-pink: 245, 194, 231;--ctp-mauve: 203, 166, 247;--ctp-red: 243, 139, 168;--ctp-maroon: 235, 160, 172;--ctp-peach: 250, 179, 135;--ctp-yellow: 249, 226, 175;--ctp-green: 166, 227, 161;--ctp-teal: 148, 226, 213;--ctp-sky: 137, 220, 235;--ctp-sapphire: 116, 199, 236;--ctp-blue: 137, 180, 250;--ctp-lavender: 180, 190, 254;--ctp-text: 205, 214, 244;--ctp-subtext1: 186, 194, 222;--ctp-subtext0: 166, 173, 200;--ctp-overlay2: 147, 153, 178;--ctp-overlay1: 127, 132, 156;--ctp-overlay0: 108, 112, 134;--ctp-surface2: 88, 91, 112;--ctp-surface1: 69, 71, 90;--ctp-surface0: 49, 50, 68;--ctp-base: 30, 30, 46;--ctp-mantle: 24, 24, 37;--ctp-crust: 17, 17, 27}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.absolute{position:absolute}.relative{position:relative}.left-2{left:.5rem}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.ml-auto{margin-left:auto}.flex{display:flex}.table{display:table}.size-4{width:1rem;height:1rem}.h-10{height:2.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-96{max-height:24rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-full{width:100%}.w-screen{width:100vw}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-solid{border-style:solid}.border-ctp-crust{--tw-border-opacity: 1;border-color:rgba(var(--ctp-crust),var(--tw-border-opacity))}.bg-ctp-base{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-base),var(--tw-bg-opacity))}.bg-ctp-blue{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-blue),var(--tw-bg-opacity))}.bg-ctp-flamingo{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-flamingo),var(--tw-bg-opacity))}.bg-ctp-green{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-green),var(--tw-bg-opacity))}.bg-ctp-lavender{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-lavender),var(--tw-bg-opacity))}.bg-ctp-maroon{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-maroon),var(--tw-bg-opacity))}.bg-ctp-mauve{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-mauve),var(--tw-bg-opacity))}.bg-ctp-peach{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-peach),var(--tw-bg-opacity))}.bg-ctp-pink{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-pink),var(--tw-bg-opacity))}.bg-ctp-red{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-red),var(--tw-bg-opacity))}.bg-ctp-rosewater{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-rosewater),var(--tw-bg-opacity))}.bg-ctp-sapphire{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-sapphire),var(--tw-bg-opacity))}.bg-ctp-sky{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-sky),var(--tw-bg-opacity))}.bg-ctp-teal{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-teal),var(--tw-bg-opacity))}.bg-ctp-yellow{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-yellow),var(--tw-bg-opacity))}.from-ctp-mantle{--tw-gradient-from: rgb(var(--ctp-mantle)) var(--tw-gradient-from-position);--tw-gradient-to: rgba(var(--ctp-mantle), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-ctp-pink{--tw-gradient-from: rgb(var(--ctp-pink)) var(--tw-gradient-from-position);--tw-gradient-to: rgba(var(--ctp-pink), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-ctp-crust{--tw-gradient-to: rgb(var(--ctp-crust)) var(--tw-gradient-to-position)}.to-ctp-mauve{--tw-gradient-to: rgb(var(--ctp-mauve)) var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-2{padding:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-semibold{font-weight:600}.text-ctp-subtext0{--tw-text-opacity: 1;color:rgba(var(--ctp-subtext0),var(--tw-text-opacity))}.text-ctp-text{--tw-text-opacity: 1;color:rgba(var(--ctp-text),var(--tw-text-opacity))}.opacity-50{opacity:.5}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline-ctp-pink{outline-color:rgb(var(--ctp-pink))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
