:root{--primary-blue: #00A3FF;--primary-blue-hover: #008ecc;--white: #ffffff;--text-dark: #1E293B;--text-gray: #64748B;--text-light-gray: #94A3B8;--border-color: #E2E8F0;--bg-gray: #F8FAFC;--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(255, 255, 255, .5);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-input: 0px 4px 20px rgba(0, 0, 0, .05);--font-family: "Work Sans",system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, -apple-system, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px}body{font-family:Work Sans,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-family:var(--font-family);background-color:#fff;background-color:var(--white);color:#1e293b;color:var(--text-dark);margin:0;-webkit-font-smoothing:antialiased}.glass{background:#fffc;background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);border:1px solid var(--glass-border)}.gradient-bg{background:linear-gradient(135deg,#e0f2fe,#f3e8ff,#dcfce7)}*,: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: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);--tw-ring-shadow: 0 0 rgba(0,0,0,0);--tw-shadow: 0 0 rgba(0,0,0,0);--tw-shadow-colored: 0 0 rgba(0,0,0,0);--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);--tw-ring-shadow: 0 0 rgba(0,0,0,0);--tw-shadow: 0 0 rgba(0,0,0,0);--tw-shadow-colored: 0 0 rgba(0,0,0,0);--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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--tw-gray-200)}: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:Work Sans,sans-serif;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]){text-decoration:underline;-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:var(--tw-gray-400)}input::placeholder,textarea::placeholder{opacity:1;color:var(--tw-gray-400)}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]:where(:not([hidden=until-found])){display:none}:root{--tw-sm: 640px;--tw-md: 768px;--tw-lg: 1024px;--tw-xl: 1280px;--tw-2xl: 1536px;--tw-gray-100-light: #F8F9FA;--tw-gray-200-light: #E9ECEF;--tw-gray-300-light: #D9D9D9;--tw-gray-400-light: #EAEAEA;--tw-gray-500-light: #ADB5BD;--tw-gray-600-light: #8D8D8D;--tw-gray-700-light: #969696;--tw-gray-800-light: #252F4A;--tw-gray-900-light: #292D32;--tw-gray-100-dark: #1B1C22;--tw-gray-200-dark: #26272F;--tw-gray-300-dark: #363843;--tw-gray-400-dark: #464852;--tw-gray-500-dark: #636674;--tw-gray-600-dark: #808290;--tw-gray-700-dark: #9A9CAE;--tw-gray-800-dark: #B5B7C8;--tw-gray-900-dark: #F5F5F5;--tw-brand-light: #FF6F1E;--tw-brand-active-light: #F15700;--tw-brand-light-light: #FFF5EF;--tw-brand-clarity-light: rgba(255, 111, 30, .2);--tw-brand-inverse-light: #ffffff;--tw-primary-light: #17BDFF;--tw-primary-active-light: #0FA8E6;--tw-primary-light-light: #E6F7FF;--tw-primary-dark-light: #0A7FA6;--tw-primary-clarity-light: rgba(23, 189, 255, .2);--tw-primary-inverse-light: #ffffff;--tw-success-light: #15803D;--tw-success-active-light: #04B440;--tw-success-light-light: #E8F2EC;--tw-success-clarity-light: rgba(23, 198, 83, .2);--tw-success-inverse-light: #ffffff;--tw-info-light: #39a0ea;--tw-info-active-light: #5014D0;--tw-info-light-light: #def0fd;--tw-info-clarity-light: rgba(57, 160, 234, .2);--tw-info-inverse-light: #ffffff;--tw-danger-light: #B63936;--tw-danger-active-light: #D81A48;--tw-danger-light-light: #FCF0EF;--tw-danger-clarity-light: rgba(248, 40, 90, .2);--tw-danger-inverse-light: #ffffff;--tw-warning-light: #8B6A01;--tw-warning-active-light: #DFA000;--tw-warning-light-light: #FFF5DF;--tw-warning-clarity-light: rgba(246, 177, 0, .2);--tw-warning-inverse-light: #ffffff;--tw-dark-light: #333333;--tw-dark-active-light: #111318;--tw-dark-light-light: #F9F9F9;--tw-dark-clarity-light: rgba(30, 33, 41, .2);--tw-dark-inverse-light: #ffffff;--tw-light-light: #ffffff;--tw-light-active-light: #FCFCFC;--tw-light-light-light: #ffffff;--tw-light-clarity-light: rgba(255, 255, 255, .2);--tw-light-inverse-light: #4B5675;--tw-secondary-light: #F9F9F9;--tw-secondary-active-light: #F9F9F9;--tw-secondary-light-light: #F9F9F9;--tw-secondary-clarity-light: rgba(249, 249, 249, .2);--tw-secondary-inverse-light: #4B5675;--tw-pink-light: #e766fb;--tw-pink-active-light: #c85fd6;--tw-pink-light-light: #fce8ff;--tw-pink-clarity-light: rgba(232, 121, 249, .2);--tw-pink-inverse-light: #4B145F;--tw-orange-light: #ff3e1d;--tw-orange-active-light: #d48809;--tw-orange-light-light: #fff2e0;--tw-orange-clarity-light: rgba(245, 158, 11, .2);--tw-orange-inverse-light: #4B3005;--tw-cream-light: #F1F3C2;--tw-cream-active-light: #D8DA9E;--tw-cream-light-light: #F8F9E1;--tw-cream-clarity-light: rgba(241, 243, 194, .2);--tw-cream-inverse-light: #4A4A3D;--tw-sage-light: #A1D6B2;--tw-sage-active-light: #8BC29C;--tw-sage-light-light: #E8F5ED;--tw-sage-clarity-light: rgba(161, 214, 178, .2);--tw-sage-inverse-light: #2C4A35;--tw-peach-light: #FEC89A;--tw-peach-active-light: #E5B48B;--tw-peach-light-light: #FFF5EE;--tw-peach-clarity-light: rgba(254, 200, 154, .2);--tw-peach-inverse-light: #4A3B2E;--tw-mint-light: #EFF7F6;--tw-mint-active-light: #D6DEDD;--tw-mint-light-light: #F7FBFA;--tw-mint-clarity-light: rgba(239, 247, 246, .2);--tw-mint-inverse-light: #2C3938;--tw-beige-light: #DFD3C3;--tw-beige-active-light: #C6BAA9;--tw-beige-light-light: #F7F4F0;--tw-beige-clarity-light: rgba(223, 211, 195, .2);--tw-beige-inverse-light: #463F35;--tw-olive-light: #BACD92;--tw-olive-active-light: #A5B880;--tw-olive-light-light: #F0F4E8;--tw-olive-clarity-light: rgba(186, 205, 146, .2);--tw-olive-inverse-light: #3A432C;--tw-blush-light: #FFC6C6;--tw-blush-active-light: #E6B2B2;--tw-blush-light-light: #FFE8E8;--tw-blush-clarity-light: rgba(255, 198, 198, .2);--tw-blush-inverse-light: #4A3535;--tw-mauve-light: #BB9AB1;--tw-mauve-active-light: #A2859A;--tw-mauve-light-light: #F2EBF0;--tw-mauve-clarity-light: rgba(187, 154, 177, .2);--tw-mauve-inverse-light: #3E2E3A;--tw-forest-light: #ACE1AF;--tw-forest-active-light: #93C896;--tw-forest-light-light: #EAF7EB;--tw-forest-clarity-light: rgba(172, 225, 175, .2);--tw-forest-inverse-light: #2C4A2E;--tw-rose-light: #DBB5B5;--tw-rose-active-light: #C2A1A1;--tw-rose-light-light: #F7EDED;--tw-rose-clarity-light: rgba(219, 181, 181, .2);--tw-rose-inverse-light: #4A3535;--tw-clay-light: #A87676;--tw-clay-active-light: #946666;--tw-clay-light-light: #EBE0E0;--tw-clay-clarity-light: rgba(168, 118, 118, .2);--tw-clay-inverse-light: #3E2929;--tw-steel-light: #B3C8CF;--tw-steel-active-light: #9BB3BA;--tw-steel-light-light: #EDF3F5;--tw-steel-clarity-light: rgba(179, 200, 207, .2);--tw-steel-inverse-light: #2E3D42;--tw-slate-light: #B3C8CF;--tw-slate-active-light: #9BB3BA;--tw-slate-light-light: #EDF3F5;--tw-slate-clarity-light: rgba(179, 200, 207, .2);--tw-slate-inverse-light: #2E3D42;--tw-plum-light: #624E88;--tw-plum-active-light: #503F70;--tw-plum-light-light: #EDE9F3;--tw-plum-clarity-light: rgba(98, 78, 136, .2);--tw-plum-inverse-light: #FFFFFF;--tw-aqua-light: #91DDCF;--tw-aqua-active-light: #7BC4B7;--tw-aqua-light-light: #E8F7F4;--tw-aqua-clarity-light: rgba(145, 221, 207, .2);--tw-aqua-inverse-light: #2C443F;--tw-gold-light: #FFD966;--tw-gold-active-light: #E6C35C;--tw-gold-light-light: #FFF9E6;--tw-gold-clarity-light: rgba(255, 217, 102, .2);--tw-gold-inverse-light: #4A3F1E;--tw-sand-light: #DEAC80;--tw-sand-active-light: #C69666;--tw-sand-light-light: #F7F1EA;--tw-sand-clarity-light: rgba(222, 172, 128, .2);--tw-sand-inverse-light: #4A3928;--tw-brand-dark: #D74E00;--tw-brand-active-dark: #F35700;--tw-brand-light-dark: #272320;--tw-brand-clarity-dark: rgba(215, 78, 0, .2);--tw-brand-inverse-dark: #ffffff;--tw-primary-dark: #17BDFF;--tw-primary-active-dark: #1FC8FF;--tw-primary-light-dark: #0A3D4D;--tw-primary-dark-dark: #0A7FA6;--tw-primary-clarity-dark: rgba(23, 189, 255, .2);--tw-primary-inverse-dark: #ffffff;--tw-success-dark: #00A261;--tw-success-active-dark: #01BF73;--tw-success-light-dark: #263830;--tw-success-clarity-dark: rgba(0, 162, 97, .2);--tw-success-inverse-dark: #ffffff;--tw-info-dark: #883FFF;--tw-info-active-dark: #9E63FF;--tw-info-light-dark: #272134;--tw-info-clarity-dark: rgba(136, 63, 255, .2);--tw-info-inverse-dark: #ffffff;--tw-danger-dark: #E42855;--tw-danger-active-dark: #FF3767;--tw-danger-light-dark: #302024;--tw-danger-clarity-dark: rgba(228, 40, 85, .2);--tw-danger-inverse-dark: #ffffff;--tw-warning-dark: #C59A00;--tw-warning-active-dark: #D9AA00;--tw-warning-light-dark: #242320;--tw-warning-clarity-dark: rgba(197, 154, 0, .2);--tw-warning-inverse-dark: #ffffff;--tw-dark-dark: #272A34;--tw-dark-active-dark: #2D2F39;--tw-dark-light-dark: #1E2027;--tw-dark-clarity-dark: rgba(39, 42, 52, .2);--tw-dark-inverse-dark: #ffffff;--tw-light-dark: #1F212A;--tw-light-active-dark: #1F212A;--tw-light-light-dark: #1F212A;--tw-light-clarity-dark: rgba(31, 33, 42, .2);--tw-light-inverse-dark: #9A9CAE;--tw-secondary-dark: #363843;--tw-secondary-active-dark: #464852;--tw-secondary-light-dark: #363843;--tw-secondary-clarity-dark: rgba(54, 56, 67, .2);--tw-secondary-inverse-dark: #9A9CAE;--tw-pink-dark: #BB5ACF;--tw-pink-active-dark: #A246B8;--tw-pink-light-dark: #311C35;--tw-pink-clarity-dark: rgba(187, 90, 207, .2);--tw-pink-inverse-dark: #ffffff;--tw-orange-dark: #FF8C42;--tw-orange-active-dark: #D16F26;--tw-orange-light-dark: #3B231A;--tw-orange-clarity-dark: rgba(255, 140, 66, .2);--tw-orange-inverse-dark: #ffffff;--tw-sand-dark: #C69666;--tw-sand-active-dark: #DEAC80;--tw-sand-light-dark: #362E25;--tw-sand-clarity-dark: rgba(222, 172, 128, .2);--tw-sand-inverse-dark: #ffffff;--tw-cream-dark: #D8DA9E;--tw-cream-active-dark: #F1F3C2;--tw-cream-light-dark: #2A2A24;--tw-cream-clarity-dark: rgba(241, 243, 194, .2);--tw-cream-inverse-dark: #ffffff;--tw-sage-dark: #8BC29C;--tw-sage-active-dark: #A1D6B2;--tw-sage-light-dark: #243528;--tw-sage-clarity-dark: rgba(161, 214, 178, .2);--tw-sage-inverse-dark: #ffffff;--tw-peach-dark: #E5B48B;--tw-peach-active-dark: #FEC89A;--tw-peach-light-dark: #352B23;--tw-peach-clarity-dark: rgba(254, 200, 154, .2);--tw-peach-inverse-dark: #ffffff;--tw-mint-dark: #D6DEDD;--tw-mint-active-dark: #EFF7F6;--tw-mint-light-dark: #242928;--tw-mint-clarity-dark: rgba(239, 247, 246, .2);--tw-mint-inverse-dark: #ffffff;--tw-beige-dark: #C6BAA9;--tw-beige-active-dark: #DFD3C3;--tw-beige-light-dark: #2F2A24;--tw-beige-clarity-dark: rgba(223, 211, 195, .2);--tw-beige-inverse-dark: #ffffff;--tw-olive-dark: #A5B880;--tw-olive-active-dark: #BACD92;--tw-olive-light-dark: #282D21;--tw-olive-clarity-dark: rgba(186, 205, 146, .2);--tw-olive-inverse-dark: #ffffff;--tw-blush-dark: #E6B2B2;--tw-blush-active-dark: #FFC6C6;--tw-blush-light-dark: #352828;--tw-blush-clarity-dark: rgba(255, 198, 198, .2);--tw-blush-inverse-dark: #ffffff;--tw-mauve-dark: #A2859A;--tw-mauve-active-dark: #BB9AB1;--tw-mauve-light-dark: #2C2329;--tw-mauve-clarity-dark: rgba(187, 154, 177, .2);--tw-mauve-inverse-dark: #ffffff;--tw-forest-dark: #93C896;--tw-forest-active-dark: #ACE1AF;--tw-forest-light-dark: #233524;--tw-forest-clarity-dark: rgba(172, 225, 175, .2);--tw-forest-inverse-dark: #ffffff;--tw-rose-dark: #C2A1A1;--tw-rose-active-dark: #DBB5B5;--tw-rose-light-dark: #352828;--tw-rose-clarity-dark: rgba(219, 181, 181, .2);--tw-rose-inverse-dark: #ffffff;--tw-clay-dark: #946666;--tw-clay-active-dark: #A87676;--tw-clay-light-dark: #2C2020;--tw-clay-clarity-dark: rgba(168, 118, 118, .2);--tw-clay-inverse-dark: #ffffff;--tw-steel-dark: #9BB3BA;--tw-steel-active-dark: #B3C8CF;--tw-steel-light-dark: #232C2F;--tw-steel-clarity-dark: rgba(179, 200, 207, .2);--tw-steel-inverse-dark: #ffffff;--tw-slate-dark: #9BB3BA;--tw-slate-active-dark: #B3C8CF;--tw-slate-light-dark: #232C2F;--tw-slate-clarity-dark: rgba(179, 200, 207, .2);--tw-slate-inverse-dark: #ffffff;--tw-plum-dark: #503F70;--tw-plum-active-dark: #624E88;--tw-plum-light-dark: #1F1A28;--tw-plum-clarity-dark: rgba(98, 78, 136, .2);--tw-plum-inverse-dark: #ffffff;--tw-aqua-dark: #7BC4B7;--tw-aqua-active-dark: #91DDCF;--tw-aqua-light-dark: #23332F;--tw-aqua-clarity-dark: rgba(145, 221, 207, .2);--tw-aqua-inverse-dark: #ffffff;--tw-gold-dark: #E6C35C;--tw-gold-active-dark: #FFD966;--tw-gold-light-dark: #352E17;--tw-gold-clarity-dark: rgba(255, 217, 102, .2);--tw-gold-inverse-dark: #ffffff;--tw-coal-100: #15171C;--tw-coal-200: #13141A;--tw-coal-300: #111217;--tw-coal-400: #0F1014;--tw-coal-500: #0D0E12;--tw-coal-600: #0B0C10;--tw-coal-black: #000000;--tw-coal-clarity: rgba(24, 25, 31, .5)}:root,.light{--tw-gray-100: #F8F9FA;--tw-gray-200: #E9ECEF;--tw-gray-300: #D9D9D9;--tw-gray-400: #EAEAEA;--tw-gray-500: #ADB5BD;--tw-gray-600: #8D8D8D;--tw-gray-700: #969696;--tw-gray-800: #252F4A;--tw-gray-900: #292D32;--tw-brand: #FF6F1E;--tw-brand-active: #F15700;--tw-brand-light: #FFF5EF;--tw-brand-clarity: rgba(255, 111, 30, .2);--tw-brand-inverse: #ffffff;--tw-primary: #17BDFF;--tw-primary-active: #0FA8E6;--tw-primary-light: #E6F7FF;--tw-primary-dark: #0A7FA6;--tw-primary-clarity: rgba(23, 189, 255, .2);--tw-primary-inverse: #ffffff;--tw-success: #15803D;--tw-success-active: #04B440;--tw-success-light: #E8F2EC;--tw-success-clarity: rgba(23, 198, 83, .2);--tw-success-inverse: #ffffff;--tw-info: #39a0ea;--tw-info-active: #5014D0;--tw-info-light: #def0fd;--tw-info-clarity: rgba(57, 160, 234, .2);--tw-info-inverse: #ffffff;--tw-danger: #B63936;--tw-danger-active: #D81A48;--tw-danger-light: #FCF0EF;--tw-danger-clarity: rgba(248, 40, 90, .2);--tw-danger-inverse: #ffffff;--tw-warning: #8B6A01;--tw-warning-active: #DFA000;--tw-warning-light: #FFF5DF;--tw-warning-clarity: rgba(246, 177, 0, .2);--tw-warning-inverse: #ffffff;--tw-dark: #333333;--tw-dark-active: #111318;--tw-dark-light: #F9F9F9;--tw-dark-clarity: rgba(30, 33, 41, .2);--tw-dark-inverse: #ffffff;--tw-light: #ffffff;--tw-light-active: #FCFCFC;--tw-light-light: #ffffff;--tw-light-clarity: rgba(255, 255, 255, .2);--tw-light-inverse: #4B5675;--tw-secondary: #F9F9F9;--tw-secondary-active: #F9F9F9;--tw-secondary-light: #F9F9F9;--tw-secondary-clarity: rgba(249, 249, 249, .2);--tw-secondary-inverse: #4B5675;--tw-pink: #e766fb;--tw-pink-active: #c85fd6;--tw-pink-light: #fce8ff;--tw-pink-clarity: rgba(232, 121, 249, .2);--tw-pink-inverse: #4B145F;--tw-orange: #ff3e1d;--tw-orange-active: #d48809;--tw-orange-light: #fff2e0;--tw-orange-clarity: rgba(245, 158, 11, .2);--tw-orange-inverse: #4B3005;--tw-cream: #F1F3C2;--tw-cream-active: #D8DA9E;--tw-cream-light: #F8F9E1;--tw-cream-clarity: rgba(241, 243, 194, .2);--tw-cream-inverse: #4A4A3D;--tw-sage: #A1D6B2;--tw-sage-active: #8BC29C;--tw-sage-light: #E8F5ED;--tw-sage-clarity: rgba(161, 214, 178, .2);--tw-sage-inverse: #2C4A35;--tw-peach: #FEC89A;--tw-peach-active: #E5B48B;--tw-peach-light: #FFF5EE;--tw-peach-clarity: rgba(254, 200, 154, .2);--tw-peach-inverse: #4A3B2E;--tw-mint: #EFF7F6;--tw-mint-active: #D6DEDD;--tw-mint-light: #F7FBFA;--tw-mint-clarity: rgba(239, 247, 246, .2);--tw-mint-inverse: #2C3938;--tw-beige: #DFD3C3;--tw-beige-active: #C6BAA9;--tw-beige-light: #F7F4F0;--tw-beige-clarity: rgba(223, 211, 195, .2);--tw-beige-inverse: #463F35;--tw-olive: #BACD92;--tw-olive-active: #A5B880;--tw-olive-light: #F0F4E8;--tw-olive-clarity: rgba(186, 205, 146, .2);--tw-olive-inverse: #3A432C;--tw-blush: #FFC6C6;--tw-blush-active: #E6B2B2;--tw-blush-light: #FFE8E8;--tw-blush-clarity: rgba(255, 198, 198, .2);--tw-blush-inverse: #4A3535;--tw-mauve: #BB9AB1;--tw-mauve-active: #A2859A;--tw-mauve-light: #F2EBF0;--tw-mauve-clarity: rgba(187, 154, 177, .2);--tw-mauve-inverse: #3E2E3A;--tw-forest: #ACE1AF;--tw-forest-active: #93C896;--tw-forest-light: #EAF7EB;--tw-forest-clarity: rgba(172, 225, 175, .2);--tw-forest-inverse: #2C4A2E;--tw-rose: #DBB5B5;--tw-rose-active: #C2A1A1;--tw-rose-light: #F7EDED;--tw-rose-clarity: rgba(219, 181, 181, .2);--tw-rose-inverse: #4A3535;--tw-clay: #A87676;--tw-clay-active: #946666;--tw-clay-light: #EBE0E0;--tw-clay-clarity: rgba(168, 118, 118, .2);--tw-clay-inverse: #3E2929;--tw-steel: #B3C8CF;--tw-steel-active: #9BB3BA;--tw-steel-light: #EDF3F5;--tw-steel-clarity: rgba(179, 200, 207, .2);--tw-steel-inverse: #2E3D42;--tw-slate: #B3C8CF;--tw-slate-active: #9BB3BA;--tw-slate-light: #EDF3F5;--tw-slate-clarity: rgba(179, 200, 207, .2);--tw-slate-inverse: #2E3D42;--tw-plum: #624E88;--tw-plum-active: #503F70;--tw-plum-light: #EDE9F3;--tw-plum-clarity: rgba(98, 78, 136, .2);--tw-plum-inverse: #FFFFFF;--tw-aqua: #91DDCF;--tw-aqua-active: #7BC4B7;--tw-aqua-light: #E8F7F4;--tw-aqua-clarity: rgba(145, 221, 207, .2);--tw-aqua-inverse: #2C443F;--tw-gold: #FFD966;--tw-gold-active: #E6C35C;--tw-gold-light: #FFF9E6;--tw-gold-clarity: rgba(255, 217, 102, .2);--tw-gold-inverse: #4A3F1E;--tw-sand: #DEAC80;--tw-sand-active: #C69666;--tw-sand-light: #F7F1EA;--tw-sand-clarity: rgba(222, 172, 128, .2);--tw-sand-inverse: #4A3928;--tw-default-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .09);--tw-light-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, .03);--tw-primary-box-shadow: 0px 4px 12px 0px #0554F2;--tw-success-box-shadow: 0px 4px 12px 0px rgba(53, 189, 100, .35);--tw-danger-box-shadow: 0px 4px 12px 0px rgba(241, 65, 108, .35);--tw-info-box-shadow: 0px 4px 12px 0px rgba(114, 57, 234, .35);--tw-warning-box-shadow: 0px 4px 12px 0px rgba(246, 192, 0, .35);--tw-dark-box-shadow: 0px 4px 12px 0px rgba(37, 47, 74, .35);--tw-card-background-color: white;--tw-card-header-background-color: #CED4DA;--tw-tooltip-background-color: #0F1014;--tw-popover-background-color: white;--tw-modal-background-color: white;--tw-drawer-background-color: white;--tw-dropdown-background-color: white;--tw-backdrop-background-color: rgba(0, 0, 0, .8);--tw-table-head-background-color: var(--tw-light-active);--tw-card-border: 1px solid var(--tw-gray-200);--tw-table-border: 1px solid var(--tw-gray-200);--tw-dropdown-border: 1px solid var(--tw-gray-200);--tw-popover-border: 1px solid var(--tw-gray-200);--tw-tooltip-border: 0;--tw-card-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, .03);--tw-tooltip-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, .03);--tw-popover-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, .03);--tw-modal-box-shadow: 0px 10px 14px 0px rgba(15, 42, 81, .03);--tw-drawer-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, .03);--tw-dropdown-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, .09);--tw-input-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1)}html,body{font-family:Work Sans,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif}.menu{display:flex}.menu-item,.menu-link{padding:0;margin:0}.menu-item{display:flex;flex-direction:column}.menu-link,.menu-label,.menu-toggle{cursor:pointer;display:flex;align-items:center;flex-grow:1}.menu-title{display:flex;align-items:center;line-height:1;flex-grow:1}.menu-icon,.menu-bullet,.menu-badge,.menu-arrow{display:flex;align-items:center;flex-shrink:0}.menu-dropdown,.menu-accordion{padding:0;margin:0;display:none;align-items:stretch;flex-direction:column}.show.menu-item-dropdown>.menu-dropdown,.base-Popper-root>.menu-container>.menu-dropdown,.menu-dropdown.menu.show,.menu-dropdown.show[data-popper-placement]{display:flex;will-change:transform}.menu-accordion{display:none;transition:height .3s ease}.show:not(.menu-dropdown)>.menu-accordion,.transitioning:not(.menu-dropdown)>.menu-accordion,.menu-accordion.show{display:flex}.link{color:var(--tw-primary)}.link:hover{color:var(--tw-primary-active)}.menu-dropdown{border:1px solid var(--tw-gray-400);box-shadow:var(--tw-dropdown-box-shadow);background-color:var(--tw-dropdown-background-color);border-radius:.75rem}.menu-default{padding-top:.375rem;padding-bottom:.375rem}.menu-default .menu-link,.menu-default .menu-label{margin-left:.625rem;margin-right:.625rem;padding:.625rem;border-radius:.375rem}.menu-default .menu-title{font-size:.8125rem;line-height:1.125rem;font-weight:500}.menu-default .menu-icon{margin-right:.625rem}.menu-default .menu-icon i{font-size:1rem}.menu-default .menu-bullet{margin-right:.625rem}.menu-default .menu-arrow{margin-left:.5rem}.menu-default .menu-arrow i{font-size:.6875rem}.menu-default .menu-badge{margin-left:.625rem}.menu-default .menu-separator{border-bottom:1px solid var(--tw-gray-400);margin-top:.625rem;margin-bottom:.625rem}.menu-default .menu-accordion:not(.menu-no-indent) .menu-item>.menu-link,.menu-default .menu-accordion:not(.menu-no-indent) .menu-item>.menu-label{margin-left:1.25rem}.menu-default .menu-accordion:not(.menu-no-indent) .menu-item>.menu-accordion .menu-item>.menu-link,.menu-default .menu-accordion:not(.menu-no-indent) .menu-item>.menu-accordion .menu-item>.menu-label{margin-left:2rem}.menu-default .menu-accordion:not(.menu-no-indent) .menu-item>.menu-accordion .menu-item>.menu-accordion .menu-item>.menu-link,.menu-default .menu-accordion:not(.menu-no-indent) .menu-item>.menu-accordion .menu-item>.menu-accordion .menu-item>.menu-label{margin-left:2.75rem}.menu-fit .menu-link,.menu-fit .menu-label{margin-left:0;margin-right:0}.menu-space .menu-link,.menu-space .menu-label{margin-left:.625rem;margin-right:.625rem}.menu-default .menu-item .menu-title{color:var(--tw-gray-800)}.menu-default .menu-item .menu-icon i,.menu-default .menu-item .menu-arrow i{color:var(--tw-gray-500)}.menu-default .menu-item .menu-link:hover .menu-title,.menu-default .menu-item .menu-label:hover .menu-title{color:var(--tw-gray-900)}.menu-default .menu-item .menu-link:hover .menu-icon i,.menu-default .menu-item .menu-label:hover .menu-icon i{color:var(--tw-primary)}.menu-default .menu-item.active>.menu-link .menu-title,.menu-default .menu-item.active>.menu-label .menu-title,.menu-default .menu-item.show>.menu-link .menu-title,.menu-default .menu-item.show>.menu-label .menu-title,.menu-default .menu-item.here>.menu-link .menu-title,.menu-default .menu-item.here>.menu-label .menu-title,.menu-default .menu-item.focus>.menu-link .menu-title,.menu-default .menu-item.focus>.menu-label .menu-title{color:var(--tw-gray-900)}.menu-default .menu-item.active>.menu-link .menu-icon i,.menu-default .menu-item.active>.menu-label .menu-icon i,.menu-default .menu-item.show>.menu-link .menu-icon i,.menu-default .menu-item.show>.menu-label .menu-icon i,.menu-default .menu-item.here>.menu-link .menu-icon i,.menu-default .menu-item.here>.menu-label .menu-icon i,.menu-default .menu-item.focus>.menu-link .menu-icon i,.menu-default .menu-item.focus>.menu-label .menu-icon i{color:var(--tw-primary)}.menu-default .menu-item.active>.menu-link,.menu-default .menu-item.active>.menu-label,.menu-default .menu-item.here>.menu-link,.menu-default .menu-item.here>.menu-label{background-color:var(--tw-gray-100)}.dark .menu-default .menu-item.active>.menu-link,.dark .menu-default .menu-item.active>.menu-label,.dark .menu-default .menu-item.here>.menu-link,.dark .menu-default .menu-item.here>.menu-label{background-color:var(--tw-coal-300)}.menu-default .menu-item>.menu-link:hover,.menu-default .menu-item>.menu-label:hover{background-color:var(--tw-gray-100)}.dark .menu-default .menu-item>.menu-link:hover,.dark .menu-default .menu-item>.menu-label:hover{background-color:var(--tw-coal-300)}.menu-default .menu-item.disabled>.menu-link,.menu-default .menu-item.disabled>.menu-label{opacity:.5}.dropdown{display:flex}.open.dropdown>.dropdown-content,.dropdown-content.open[data-popper-placement]{will-change:transform}.accordion-item{display:flex;flex-direction:column}.accordion-toggle{display:flex;gap:8px;flex-grow:1;align-items:center;text-align:left;justify-content:space-between}.accordion-content{transition:height .3s ease;overflow:hidden;padding:0 0 16px}.accordion.active .accordion-content{display:block;transition:height .3s ease}.\!input{display:block!important;width:100%!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important;outline:none!important;font-weight:400!important;font-size:1.125rem!important;line-height:1!important;background-color:var(--tw-light)!important;border-radius:.5rem!important;height:2.5rem!important;padding-left:.75rem!important;padding-right:.75rem!important;border:1px solid var(--tw-gray-300)!important;color:var(--tw-gray-900)!important}.input{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;outline:none;font-weight:400;font-size:1.125rem;line-height:1;background-color:var(--tw-light);border-radius:.5rem;height:2.5rem;padding-left:.75rem;padding-right:.75rem;border:1px solid var(--tw-gray-300);color:var(--tw-gray-900)}.input::-moz-placeholder,.input input::-moz-placeholder{color:var(--tw-gray-600)!important}.input::placeholder,.input input::placeholder{color:var(--tw-gray-600)!important}.\!input::-moz-placeholder,.\!input input::-moz-placeholder{color:var(--tw-gray-600)!important}.\!input::placeholder,.\!input input::placeholder{color:var(--tw-gray-600)!important}.\!input:hover{border-color:var(--tw-gray-400)!important}.input:hover{border-color:var(--tw-gray-400)}.input:focus,.input:has(input:focus){border-color:var(--tw-primary);color:var(--tw-gray-900)}.\!input:focus,.\!input:has(input:focus){border-color:var(--tw-primary)!important;color:var(--tw-gray-900)!important}.input:focus::-moz-placeholder,.input:focus input::-moz-placeholder,.input:has(input:focus)::-moz-placeholder,.input:has(input:focus) input::-moz-placeholder{color:var(--tw-gray-600)}.input:focus::placeholder,.input:focus input::placeholder,.input:has(input:focus)::placeholder,.input:has(input:focus) input::placeholder{color:var(--tw-gray-600)}.\!input:focus::-moz-placeholder,.\!input:focus input::-moz-placeholder,.\!input:has(input:focus)::-moz-placeholder,.\!input:has(input:focus) input::-moz-placeholder{color:var(--tw-gray-600)!important}.\!input:focus::placeholder,.\!input:focus input::placeholder,.\!input:has(input:focus)::placeholder,.\!input:has(input:focus) input::placeholder{color:var(--tw-gray-600)!important}.input:active,.input:has(input:active){color:var(--tw-gray-900)}.\!input:active,.\!input:has(input:active){color:var(--tw-gray-900)!important}.input:active::-moz-placeholder,.input:active input::-moz-placeholder,.input:has(input:active)::-moz-placeholder,.input:has(input:active) input::-moz-placeholder{color:var(--tw-gray-600)}.input:active::placeholder,.input:active input::placeholder,.input:has(input:active)::placeholder,.input:has(input:active) input::placeholder{color:var(--tw-gray-600)}.\!input:active::-moz-placeholder,.\!input:active input::-moz-placeholder,.\!input:has(input:active)::-moz-placeholder,.\!input:has(input:active) input::-moz-placeholder{color:var(--tw-gray-600)!important}.\!input:active::placeholder,.\!input:active input::placeholder,.\!input:has(input:active)::placeholder,.\!input:has(input:active) input::placeholder{color:var(--tw-gray-600)!important}.input:active,.input:has(input:active){box-shadow:none}.\!input:active,.\!input:has(input:active){box-shadow:none!important}.input:disabled,.input:has(input:disabled){background-color:var(--tw-gray-200);color:var(--tw-gray-600);border:1px solid var(--tw-gray-400)}.\!input:disabled,.\!input:has(input:disabled){background-color:var(--tw-gray-200)!important;color:var(--tw-gray-600)!important;border:1px solid var(--tw-gray-400)!important}.input:disabled::-moz-placeholder,.input:disabled input::-moz-placeholder,.input:has(input:disabled)::-moz-placeholder,.input:has(input:disabled) input::-moz-placeholder{color:var(--tw-gray-600)}.input:disabled::placeholder,.input:disabled input::placeholder,.input:has(input:disabled)::placeholder,.input:has(input:disabled) input::placeholder{color:var(--tw-gray-600)}.\!input:disabled::-moz-placeholder,.\!input:disabled input::-moz-placeholder,.\!input:has(input:disabled)::-moz-placeholder,.\!input:has(input:disabled) input::-moz-placeholder{color:var(--tw-gray-600)!important}.\!input:disabled::placeholder,.\!input:disabled input::placeholder,.\!input:has(input:disabled)::placeholder,.\!input:has(input:disabled) input::placeholder{color:var(--tw-gray-600)!important}.\!input:not(input){display:flex!important;gap:.375rem!important;align-items:center!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important;outline:none!important;color:var(--tw-gray-600)!important}.input:not(input){display:flex;gap:.375rem;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;outline:none;color:var(--tw-gray-600)}.\!input:not(input) input{flex-grow:1!important;background-color:transparent!important;border-color:transparent!important;color:inherit!important;outline:none!important;font-size:inherit!important;font-weight:inherit!important}.input:not(input) input{flex-grow:1;background-color:transparent;border-color:transparent;color:inherit;outline:none;font-size:inherit;font-weight:inherit}.\!input:not(input) i{font-size:1.125rem!important}.input:not(input) i{font-size:1.125rem}.\!input:not(input) .btn-icon{border:0!important;height:auto!important;width:auto!important}.input:not(input) .btn-icon{border:0;height:auto;width:auto}.input:not(input) .btn-icon:hover i,.input:not(input) .btn-icon:focus i,.input:not(input) .btn-icon:active i,.input:not(input) .btn-icon.active i{color:var(--tw-gray-800)}.\!input:not(input) .btn-icon:hover i,.\!input:not(input) .btn-icon:focus i,.\!input:not(input) .btn-icon:active i,.\!input:not(input) .btn-icon.active i{color:var(--tw-gray-800)!important}.\!input:not(input).input-xs i{font-size:.75rem!important}.input:not(input).input-xs i{font-size:.75rem}.\!input:not(input).input-sm i{font-size:.875rem!important}.input:not(input).input-sm i{font-size:.875rem}.\!input:not(input).input-lg i{font-size:1.25rem!important}.input:not(input).input-lg i{font-size:1.25rem}.input-group .btn{flex-shrink:0}.input-group .\!input{flex-grow:1!important}.input-group .input{flex-grow:1}.input-group .input~.btn,.input-group .input~.dropdown>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group .\!input~.btn,.input-group .\!input~.dropdown>.btn{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group .input+.btn,.input-group .input+.dropdown>.btn{border-left:0}.input-group .\!input+.btn,.input-group .\!input+.dropdown>.btn{border-left:0!important}.input-group .btn~.input,.input-group .btn~.btn,.input-group .input~.input{border-top-left-radius:0;border-bottom-left-radius:0}.input-group .btn~.\!input,.input-group .\!input~.\!input{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group .input:has(~.btn),.input-group .input:has(~.input),.input-group .input:has(~.dropdown>.btn){border-top-right-radius:0;border-bottom-right-radius:0}.input-group .\!input:has(~.btn),.input-group .\!input:has(~.\!input),.input-group .\!input:has(~.dropdown>.btn){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.input-group .btn:has(~.input,~.btn),.input-group .input:has(~.input){border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.input-group .btn:has(~.\!input,~.btn),.input-group .\!input:has(~.\!input){border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:0!important}.select{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;outline:none;background-repeat:no-repeat;background-position:right .675rem center;background-size:14px 11px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%238D8D8D' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.dark .select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23808290' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.select[multiple],.select[size]:not([size="1"]){padding-right:12px;background-image:none}.select:-moz-focusring{color:transparent;text-shadow:none}.select{font-weight:400;font-size:14px;line-height:1.1;background-color:var(--tw-light);border-radius:.5rem;height:2.5rem;padding-left:.75rem;padding-right:.75rem;border:1px solid var(--tw-gray-400);color:var(--tw-gray-900)}.select:hover{border-color:var(--tw-gray-400)}.select:focus{border-color:var(--tw-primary);box-shadow:var(--tw-input-focus-box-shadow);color:var(--tw-gray-900)}.select:focus::-moz-placeholder{color:var(--tw-gray-500)}.select:focus::placeholder{color:var(--tw-gray-500)}.select:active{color:var(--tw-gray-900)}.select:active::-moz-placeholder{color:var(--tw-gray-500)}.select:active::placeholder{color:var(--tw-gray-500)}.select:active{box-shadow:none}.select:disabled{background-color:var(--tw-gray-200);color:var(--tw-gray-600)}.select:disabled::-moz-placeholder{color:var(--tw-gray-500)}.select:disabled::placeholder{color:var(--tw-gray-500)}.select-sm{font-weight:500;font-size:12px;height:2rem;padding-left:.625rem;padding-right:.625rem;background-size:14px 10px;background-position:right .55rem center}.textarea{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;outline:none;font-weight:400;font-size:1.125rem;background-color:var(--tw-light);border-radius:.5rem;padding:.5rem .75rem;border:1px solid var(--tw-gray-400);color:var(--tw-gray-900)}.textarea::-moz-placeholder{color:var(--tw-gray-500)}.textarea::placeholder{color:var(--tw-gray-500)}.textarea:hover{border-color:var(--tw-gray-400)}.textarea:focus{border-color:var(--tw-primary);color:var(--tw-gray-900)}.textarea:focus::-moz-placeholder{color:var(--tw-gray-500)}.textarea:focus::placeholder{color:var(--tw-gray-500)}.textarea:active{color:var(--tw-gray-900)}.textarea:active::-moz-placeholder{color:var(--tw-gray-500)}.textarea:active::placeholder{color:var(--tw-gray-500)}.textarea:active{box-shadow:none}.textarea[disabled]{background-color:var(--tw-gray-200);color:var(--tw-gray-600)}.textarea[disabled]::-moz-placeholder{color:var(--tw-gray-500)}.textarea[disabled]::placeholder{color:var(--tw-gray-500)}.textarea[readonly]{background-color:var(--tw-gray-200);color:var(--tw-gray-600)}.textarea[readonly]::-moz-placeholder{color:var(--tw-gray-500)}.textarea[readonly]::placeholder{color:var(--tw-gray-500)}.switch{display:flex;align-items:center;gap:.625rem;cursor:pointer}.switch input[type=checkbox]{display:flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--tw-gray-500);position:relative;cursor:pointer;flex-shrink:0;height:1.375rem;width:2.125rem;border-radius:1.375rem;transition:all .15s ease-in-out}.switch input[type=checkbox]:before{display:flex;position:absolute;content:"";height:1rem;width:1rem;border-radius:100%;background-color:var(--tw-light);left:.25rem;top:50%;transform:translateY(-50%);filter:drop-shadow(0px 3px 4px rgba(0,0,0,.03));transition:all .15s ease-in-out}.switch input[type=checkbox]:checked,.switch input[type=checkbox][aria-checked=true]{background-color:var(--tw-primary);transition:all .15s ease-in-out}.switch input[type=checkbox]:checked:before,.switch input[type=checkbox][aria-checked=true]:before{background-color:#fff;transition:all .15s ease-in-out;left:calc(100% - .25rem);transform:translate(-100%,-50%);filter:none}.switch input[type=checkbox]:disabled{background-color:var(--tw-gray-100);border:1px solid var(--tw-gray-300);cursor:not-allowed;opacity:.5}.switch input[type=checkbox]:disabled:before{background-color:var(--tw-gray-300)}.switch input[type=checkbox]:disabled:checked,.switch input[type=checkbox]:disabled[aria-checked=true]{background-color:var(--tw-primary-clarity);border:0}.switch input[type=checkbox]:disabled:checked:before,.switch input[type=checkbox]:disabled[aria-checked=true]:before{background-color:var(--tw-light)}.switch .switch-label{color:var(--tw-gray-700);font-size:.875rem;font-weight:500;line-height:1rem}.switch input[type=checkbox]+.switch-label{color:var(--tw-gray-800)}.switch:has(input[type=checkbox]:disabled) .switch-label{color:var(--tw-gray-500)}.checkbox[type=checkbox]{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;background-color:var(--tw-light-light)}.dark .checkbox[type=checkbox]{background-color:var(--tw-light)}.checkbox[type=checkbox]{border-radius:.25rem;height:1rem;width:1rem;border:1px solid var(--tw-gray-500);background-repeat:no-repeat;background-position:center;background-size:auto}.checkbox[type=checkbox]:checked,.checkbox[type=checkbox][aria-checked=true]{background-color:var(--tw-primary);border:1px solid var(--tw-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3e%3cpath d='M8.5 1.5L3.6875 6.5L1.5 4.22727' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}.checkbox[type=checkbox]:indeterminate{background-color:var(--tw-primary);border:1px solid var(--tw-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.checkbox[type=checkbox]:focus{border-color:var(--tw-primary);box-shadow:var(--tw-input-focus-box-shadow);color:var(--tw-gray-700)}.checkbox[type=checkbox]:focus::-moz-placeholder{color:var(--tw-gray-600)}.checkbox[type=checkbox]:focus::placeholder{color:var(--tw-gray-600)}.checkbox[type=checkbox]:active{color:var(--tw-gray-700)}.checkbox[type=checkbox]:active::-moz-placeholder{color:var(--tw-gray-600)}.checkbox[type=checkbox]:active::placeholder{color:var(--tw-gray-600)}.checkbox[type=checkbox]:active{box-shadow:none}.checkbox[type=checkbox]:disabled{cursor:not-allowed;background-color:var(--tw-gray-200);border:1px solid var(--tw-gray-300)}.checkbox[type=checkbox]:disabled:indeterminate{background-color:var(--tw-primary-clarity);border:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.checkbox[type=checkbox]:disabled:checked,.checkbox[type=checkbox]:disabled[aria-checked=true]{background-color:var(--tw-primary-clarity);border:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3e%3cpath d='M10.3667 0.541643L4.80007 6.10831L1.56674 2.87498C1.41061 2.71977 1.1994 2.63265 0.979241 2.63265C0.759086 2.63265 0.547876 2.71977 0.391741 2.87498C0.236532 3.03111 0.149414 3.24232 0.149414 3.46248C0.149414 3.68263 0.236532 3.89384 0.391741 4.04998L4.21674 7.87498C4.37288 8.03019 4.58409 8.1173 4.80424 8.1173C5.0244 8.1173 5.23561 8.03019 5.39174 7.87498L11.5417 1.72498C11.6198 1.64751 11.6818 1.55534 11.7241 1.45379C11.7665 1.35224 11.7882 1.24332 11.7882 1.13331C11.7882 1.0233 11.7665 0.914379 11.7241 0.81283C11.6818 0.711281 11.6198 0.619113 11.5417 0.541643C11.3856 0.386434 11.1744 0.299316 10.9542 0.299316C10.7341 0.299316 10.5229 0.386434 10.3667 0.541643Z' fill='white'/%3e%3c/svg%3e")}.checkbox-sm[type=checkbox]{border-radius:.25rem;height:1.125rem;width:1.125rem}.checkbox-sm[type=checkbox]:checked,.checkbox-sm[type=checkbox][aria-checked=true]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7' fill='none'%3e%3cpath d='M8.4932 0.23329L4.03986 4.68662L1.4532 2.09996C1.32829 1.97579 1.15932 1.9061 0.983198 1.9061C0.807074 1.9061 0.638106 1.97579 0.513198 2.09996C0.38903 2.22487 0.319336 2.39383 0.319336 2.56996C0.319336 2.74608 0.38903 2.91505 0.513198 3.03996L3.5732 6.09996C3.69811 6.22412 3.86707 6.29382 4.0432 6.29382C4.21932 6.29382 4.38829 6.22412 4.5132 6.09996L9.4332 1.17996C9.49568 1.11798 9.54528 1.04425 9.57912 0.963008C9.61297 0.881768 9.6304 0.794632 9.6304 0.706624C9.6304 0.618616 9.61297 0.531479 9.57912 0.45024C9.54528 0.369 9.49568 0.295266 9.4332 0.23329C9.30829 0.109123 9.13932 0.0394287 8.9632 0.0394287C8.78707 0.0394287 8.61811 0.109123 8.4932 0.23329Z' fill='white'/%3e%3c/svg%3e")}.checkbox-sm[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='2' viewBox='0 0 10 2' fill='none'%3e%3cpath d='M9.04638 0.293335L1.03971 0.333335C0.862903 0.333335 0.693333 0.403573 0.568309 0.528598C0.443285 0.653622 0.373047 0.823191 0.373047 1C0.373047 1.17681 0.443285 1.34638 0.568309 1.47141C0.693333 1.59643 0.862903 1.66667 1.03971 1.66667L9.03971 1.62667C9.21653 1.62667 9.3861 1.55643 9.51112 1.43141C9.63614 1.30638 9.70638 1.13681 9.70638 0.960002C9.70638 0.783191 9.63614 0.613622 9.51112 0.488597C9.3861 0.363573 9.21653 0.293335 9.03971 0.293335H9.04638Z' fill='white'/%3e%3c/svg%3e")}.range{width:100%;height:.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.range:focus{outline:0}.range::-moz-focus-outer{border:0}.range::-webkit-slider-thumb{width:1.625rem;height:1.625rem;margin-top:-.563rem;box-shadow:var(--tw-default-box-shadow);-webkit-appearance:none;appearance:none;border:1px solid var(--tw-gray-200);-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:50%;background-color:var(--tw-light)}.range::-webkit-slider-thumb:active{background-color:var(--tw-light)}.range::-moz-range-thumb{width:1.625rem;height:1.625rem;margin-top:-.563rem;box-shadow:var(--tw-default-box-shadow);-moz-appearance:none;appearance:none;border:1px solid var(--tw-gray-200);-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:50%;background-color:var(--tw-light)}.range::-moz-range-thumb:active{background-color:var(--tw-light)}.range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--tw-gray-200);border-color:transparent;border-radius:.188rem}.range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--tw-gray-200);border-color:transparent;border-radius:.188rem}.range:disabled{pointer-events:none}.range:disabled::-webkit-slider-thumb{background-color:var(--tw-gray-100)}.range:disabled::-moz-range-thumb{background-color:var(--tw-gray-100)}.modal{width:100%;display:none;opacity:0;position:fixed;overflow:auto;inset:0;padding:1.25rem;transition:opacity .3s ease}.modal.open{opacity:1;transition:opacity .3s ease}.modal-content{position:relative;margin-left:auto;margin-right:auto;border-radius:.75rem;box-shadow:var(--tw-modal-box-shadow);background-color:var(--tw-modal-background-color);display:flex;flex-direction:column;outline:none}.modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tw-gray-200);padding:.625rem 1.25rem}.modal-title{font-size:.875rem;line-height:1.125rem;font-weight:600;color:var(--tw-gray-900)}.modal-body{padding:.625rem 1.25rem;outline:none}.modal-table .table th:first-child,.modal-table .table td:first-child{padding-left:1.25rem}.modal-table .\!table th:first-child,.modal-table .\!table td:first-child{padding-left:1.25rem!important}.modal-table .table th:last-child,.modal-table .table td:last-child{padding-right:1.25rem}.modal-table .\!table th:last-child,.modal-table .\!table td:last-child{padding-right:1.25rem!important}.modal-backdrop{position:fixed;inset:0;background-color:var(--tw-backdrop-background-color)}.drawer{transition:transform .3s ease;position:fixed;background-color:var(--tw-drawer-background-color)}.drawer.open{box-shadow:var(--tw-drawer-box-shadow);transition:transform .3s ease}.drawer-start.drawer.open,.drawer-end.drawer.open{transform:translate(0)}.drawer-top.drawer.open,.drawer-bottom.drawer.open{transform:translateY(0)}.tooltip{display:none;color:#fff;box-shadow:var(--tw-tooltip-box-shadow);background-color:var(--tw-tooltip-background-color);border:var(--tw-tooltip-border);border-radius:.5rem;padding:.375rem .6rem;font-size:.75rem;font-weight:400;line-height:.875rem}.tooltip.show,.popover.show{display:block}.btn{display:inline-flex;align-items:center;cursor:pointer;line-height:1;border-radius:8px;min-height:54px;padding-left:12px;padding-right:12px;gap:.375rem;border:1px solid transparent;font-weight:500;font-size:18px;outline:none}.btn-icon{flex-shrink:0;padding:0;gap:0;width:2.5rem}.btn-icon i{line-height:0!important}.btn-xs.btn-icon{width:1.75rem}.btn-sm.btn-icon{width:2rem}.btn-md{min-height:32px;padding-left:12px;padding-right:12px;font-weight:500;font-size:14px;gap:8px}.btn-md.btn-icon{width:32px;font-size:14px}.btn-lg.btn-icon{width:3rem}.btn[disabled],.btn.disabled{opacity:.5;pointer-events:none}.btn-icon{display:flex;align-items:center;justify-content:center;padding:0;gap:0;width:40px;height:40px;border-radius:8px;font-size:14px}.btn-icon.btn-lg{width:36px;height:36px;border-radius:8px;font-size:12px}.btn-icon.btn-md{width:32px;height:32px;border-radius:8px;font-size:16px}.btn-icon.btn-sm{width:28px;height:28px;border-radius:8px;font-size:10px}.btn i{font-size:1.125rem;line-height:0!important}.btn-icon i{font-size:1.5rem}.btn-xs.btn-icon i{font-size:1rem}.btn-sm.btn-icon i{font-size:1.125rem}.btn-md i{font-size:1.25rem}.btn-md.btn-icon i{font-size:1rem}.btn-lg.btn-icon i{font-size:1.75rem}.btn.btn-icon-sm i{font-size:.875rem}.btn.btn-icon-md i{font-size:.9375rem}.btn.btn-icon-lg i{font-size:1rem}.btn.btn-icon-xl i{font-size:1.125rem}.btn.btn-icon-2xl i{font-size:1.5rem}.btn-link:hover,.btn-link:focus,.btn-link:active,.btn-link.active{background-color:transparent;border-bottom:1px dashed var(--tw-primary-active);color:var(--tw-primary-active)}.btn-link.btn-md{font-size:14px}.btn-link.btn-secondary:hover,.btn-link.btn-secondary:focus,.btn-link.btn-secondary:active,.btn-link.btn-secondary.active{border-bottom:1px dashed var(--tw-gray-700-active);color:var(--tw-gray-700-active)}.btn-link.btn-danger:hover,.btn-link.btn-danger:focus,.btn-link.btn-danger:active,.btn-link.btn-danger.active{border-bottom:1px dashed var(--tw-danger-active);color:var(--tw-danger-active)}.btn-tabs .btn{color:var(--tw-gray-700)}.btn-tabs .btn i{color:var(--tw-gray-400)}.btn-tabs .btn:hover,.btn-tabs .btn:focus,.btn-tabs .btn:active,.btn-tabs .btn.active{background-color:var(--tw-light);border:1px solid var(--tw-gray-200);color:var(--tw-gray-900);box-shadow:var(--tw-light-box-shadow)}.btn-tabs .btn:hover i,.btn-tabs .btn:focus i,.btn-tabs .btn:active i,.btn-tabs .btn.active i{color:var(--tw-gray-500)}.btn-tabs .btn i{font-size:1.125rem}.btn-tabs .btn{height:2rem}.btn-tabs .btn.btn-icon{width:2rem}.btn-tabs.btn-tabs-sm .btn i{font-size:.875rem}.btn-tabs.btn-tabs-sm .btn{height:1.624rem}.btn-tabs.btn-tabs-sm .btn.btn-icon{width:1.624rem}.btn-tabs.btn-tabs-lg .btn i{font-size:1.25rem}.btn-tabs.btn-tabs-lg .btn{height:2.374rem}.btn-tabs.btn-tabs-lg .btn.btn-icon{width:2.374rem}.btn-primary{color:#fff;background-color:var(--tw-primary);transition:all .3s ease}.btn-primary:hover{background-color:var(--tw-primary-dark);transition:all .3s ease}.btn-outline.btn-primary{color:var(--tw-primary);background-color:transparent;border-color:var(--tw-primary);transition:all .3s ease}.btn-outline.btn-primary svg{color:var(--tw-primary);transition:all .3s ease}.btn-outline.btn-primary:hover{color:var(--tw-primary-inverse);background-color:var(--tw-primary);border-color:var(--tw-primary);box-shadow:none;transition:all .3s ease}.btn-outline.btn-primary:hover svg{color:var(--tw-primary-inverse);transition:all .3s ease}.btn-clear.btn-primary{border-color:transparent;background-color:transparent;color:var(--tw-primary)}.btn-clear.btn-primary:hover,.btn-clear.btn-primary:focus,.btn-clear.btn-primary:active,.btn-clear.btn-primary.active{color:var(--tw-primary-inverse);background-color:var(--tw-primary);border-color:var(--tw-primary);box-shadow:none}.btn-clear.btn-primary:hover i,.btn-clear.btn-primary:focus i,.btn-clear.btn-primary:active i,.btn-clear.btn-primary.active i{color:var(--tw-primary-inverse)}.btn-subtle.btn-primary{border-color:transparent;background-color:transparent;color:var(--tw-primary)}.btn-subtle.btn-primary i{color:var(--tw-primary)}.btn-subtle.btn-primary:hover,.btn-subtle.btn-primary:focus,.btn-subtle.btn-primary:active,.btn-subtle.btn-primary.active{color:var(--tw-primary);background-color:var(--tw-primary-light);border-color:var(--tw-primary-light);box-shadow:none}.btn-subtle.btn-primary:hover i,.btn-subtle.btn-primary:focus i,.btn-subtle.btn-primary:active i,.btn-subtle.btn-primary.active i{color:var(--tw-primary)}.btn-outline.btn-success{color:var(--tw-success);background-color:transparent;border-color:var(--tw-success);transition:all .3s ease}.btn-outline.btn-success svg{color:var(--tw-success);transition:all .3s ease}.btn-outline.btn-success:hover{color:var(--tw-success-inverse);background-color:var(--tw-success);border-color:var(--tw-success);box-shadow:none;transition:all .3s ease}.btn-outline.btn-success:hover svg{color:var(--tw-success-inverse);transition:all .3s ease}.btn-clear.btn-success:hover,.btn-clear.btn-success:focus,.btn-clear.btn-success:active,.btn-clear.btn-success.active{color:var(--tw-success-inverse);background-color:var(--tw-success);border-color:var(--tw-success);box-shadow:none}.btn-clear.btn-success:hover i,.btn-clear.btn-success:focus i,.btn-clear.btn-success:active i,.btn-clear.btn-success.active i{color:var(--tw-success-inverse)}.btn-subtle.btn-success:hover,.btn-subtle.btn-success:focus,.btn-subtle.btn-success:active,.btn-subtle.btn-success.active{color:var(--tw-success);background-color:var(--tw-success-light);border-color:var(--tw-success-light);box-shadow:none}.btn-subtle.btn-success:hover i,.btn-subtle.btn-success:focus i,.btn-subtle.btn-success:active i,.btn-subtle.btn-success.active i{color:var(--tw-success)}.btn-outline.btn-danger{color:var(--tw-danger);background-color:transparent;border-color:var(--tw-danger);transition:all .3s ease}.btn-outline.btn-danger svg{color:var(--tw-danger);transition:all .3s ease}.btn-outline.btn-danger:hover{color:var(--tw-danger-inverse);background-color:var(--tw-danger);border-color:var(--tw-danger);box-shadow:none;transition:all .3s ease}.btn-outline.btn-danger:hover svg{color:var(--tw-danger-inverse);transition:all .3s ease}.btn-clear.btn-danger:hover,.btn-clear.btn-danger:focus,.btn-clear.btn-danger:active,.btn-clear.btn-danger.active{color:var(--tw-danger-inverse);background-color:var(--tw-danger);border-color:var(--tw-danger);box-shadow:none}.btn-clear.btn-danger:hover i,.btn-clear.btn-danger:focus i,.btn-clear.btn-danger:active i,.btn-clear.btn-danger.active i{color:var(--tw-danger-inverse)}.btn-subtle.btn-danger:hover,.btn-subtle.btn-danger:focus,.btn-subtle.btn-danger:active,.btn-subtle.btn-danger.active{color:var(--tw-danger);background-color:var(--tw-danger-light);border-color:var(--tw-danger-light);box-shadow:none}.btn-subtle.btn-danger:hover i,.btn-subtle.btn-danger:focus i,.btn-subtle.btn-danger:active i,.btn-subtle.btn-danger.active i{color:var(--tw-danger)}.btn-outline.btn-warning{color:var(--tw-warning);background-color:transparent;border-color:var(--tw-warning);transition:all .3s ease}.btn-outline.btn-warning svg{color:var(--tw-warning);transition:all .3s ease}.btn-outline.btn-warning:hover{color:var(--tw-warning-inverse);background-color:var(--tw-warning);border-color:var(--tw-warning);box-shadow:none;transition:all .3s ease}.btn-outline.btn-warning:hover svg{color:var(--tw-warning-inverse);transition:all .3s ease}.btn-clear.btn-warning:hover,.btn-clear.btn-warning:focus,.btn-clear.btn-warning:active,.btn-clear.btn-warning.active{color:var(--tw-warning-inverse);background-color:var(--tw-warning);border-color:var(--tw-warning);box-shadow:none}.btn-clear.btn-warning:hover i,.btn-clear.btn-warning:focus i,.btn-clear.btn-warning:active i,.btn-clear.btn-warning.active i{color:var(--tw-warning-inverse)}.btn-subtle.btn-warning:hover,.btn-subtle.btn-warning:focus,.btn-subtle.btn-warning:active,.btn-subtle.btn-warning.active{color:var(--tw-warning);background-color:var(--tw-warning-light);border-color:var(--tw-warning-light);box-shadow:none}.btn-subtle.btn-warning:hover i,.btn-subtle.btn-warning:focus i,.btn-subtle.btn-warning:active i,.btn-subtle.btn-warning.active i{color:var(--tw-warning)}.btn-outline.btn-info{color:var(--tw-info);background-color:transparent;border-color:var(--tw-info);transition:all .3s ease}.btn-outline.btn-info svg{color:var(--tw-info);transition:all .3s ease}.btn-outline.btn-info:hover{color:var(--tw-info-inverse);background-color:var(--tw-info);border-color:var(--tw-info);box-shadow:none;transition:all .3s ease}.btn-outline.btn-info:hover svg{color:var(--tw-info-inverse);transition:all .3s ease}.btn-clear.btn-info:hover,.btn-clear.btn-info:focus,.btn-clear.btn-info:active,.btn-clear.btn-info.active{color:var(--tw-info-inverse);background-color:var(--tw-info);border-color:var(--tw-info);box-shadow:none}.btn-clear.btn-info:hover i,.btn-clear.btn-info:focus i,.btn-clear.btn-info:active i,.btn-clear.btn-info.active i{color:var(--tw-info-inverse)}.btn-subtle.btn-info:hover,.btn-subtle.btn-info:focus,.btn-subtle.btn-info:active,.btn-subtle.btn-info.active{color:var(--tw-info);background-color:var(--tw-info-light);border-color:var(--tw-info-light);box-shadow:none}.btn-subtle.btn-info:hover i,.btn-subtle.btn-info:focus i,.btn-subtle.btn-info:active i,.btn-subtle.btn-info.active i{color:var(--tw-info)}.btn-outline.btn-dark{color:var(--tw-dark);background-color:transparent;border-color:var(--tw-dark);transition:all .3s ease}.btn-outline.btn-dark svg{color:var(--tw-dark);transition:all .3s ease}.btn-outline.btn-dark:hover{color:var(--tw-dark-inverse);background-color:var(--tw-dark);border-color:var(--tw-dark);box-shadow:none;transition:all .3s ease}.btn-outline.btn-dark:hover svg{color:var(--tw-dark-inverse);transition:all .3s ease}.btn-clear.btn-dark:hover,.btn-clear.btn-dark:focus,.btn-clear.btn-dark:active,.btn-clear.btn-dark.active{color:var(--tw-dark-inverse);background-color:var(--tw-dark);border-color:var(--tw-dark);box-shadow:none}.btn-clear.btn-dark:hover i,.btn-clear.btn-dark:focus i,.btn-clear.btn-dark:active i,.btn-clear.btn-dark.active i{color:var(--tw-dark-inverse)}.btn-subtle.btn-dark:hover,.btn-subtle.btn-dark:focus,.btn-subtle.btn-dark:active,.btn-subtle.btn-dark.active{color:var(--tw-dark);background-color:var(--tw-dark-light);border-color:var(--tw-dark-light);box-shadow:none}.btn-subtle.btn-dark:hover i,.btn-subtle.btn-dark:focus i,.btn-subtle.btn-dark:active i,.btn-subtle.btn-dark.active i{color:var(--tw-dark)}.btn-light{color:var(--tw-gray-900);border-color:var(--tw-gray-400);background-color:var(--tw-light);transition:all .3s ease}.btn-light svg{color:var(--tw-gray-900)}.btn-light:hover,.btn-light:focus,.btn-light:active,.btn-light.active{transition:all .3s ease;border-color:var(--tw-gray-500);background-color:var(--tw-light)}.btn-light:hover svg,.btn-light:focus svg,.btn-light:active svg,.btn-light.active svg{color:var(--tw-gray-800)}.btn-light[disabled],.btn-light.disabled{opacity:1;color:var(--tw-gray-600);background-color:var(--tw-gray-200)}.btn-light[disabled] i,.btn-light.disabled i{color:var(--tw-gray-600)}.btn-light.btn-icon{color:var(--tw-gray-900);width:36px;height:36px;min-height:36px}.btn-light.btn-icon i{color:var(--tw-gray-900)}.btn-light.btn-clear{border-color:transparent;background-color:transparent;color:var(--tw-gray-700)}.btn-light.btn-clear i{color:var(--tw-gray-600)}.btn-light.btn-clear:hover,.btn-light.btn-clear:focus,.btn-light.btn-clear:active,.btn-light.btn-clear.active{background-color:var(--tw-gray-200);border-color:transparent;box-shadow:none;color:var(--tw-gray-800)}.btn-light.btn-clear:hover i,.btn-light.btn-clear:focus i,.btn-light.btn-clear:active i,.btn-light.btn-clear.active i{color:var(--tw-gray-700)}.btn-light.btn-clear[disabled],.btn-light.btn-clear.disabled{opacity:1;color:var(--tw-gray-500);border-color:transparent;background-color:transparent}.btn-light.btn-clear[disabled] i,.btn-light.btn-clear.disabled i{color:var(--tw-gray-400)}.btn-secondary[disabled],.btn-secondary.disabled{opacity:1;color:var(--tw-gray-500);border-color:var(--tw-gray-200);background-color:var(--tw-light)}.btn-secondary[disabled] i,.btn-secondary.disabled i{color:var(--tw-gray-400)}.btn-group .btn+.btn{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.btn-group .btn:has(+.btn){border-top-right-radius:0;border-bottom-right-radius:0}.tab.active,.tab:hover,.tab:focus{color:var(--tw-primary)}.tab.active i,.tab:hover i,.tab:focus i{color:var(--tw-primary)}.tab.active{border-bottom-color:var(--tw-primary)}.pagination{display:inline-flex;align-items:center;gap:.25rem}.pagination .btn{display:inline-flex;flex-shrink:0;justify-content:center;height:1.875rem;width:1.875rem;font-size:.8125rem;padding:0;line-height:0;color:var(--tw-gray-600)}.pagination .btn i{font-size:1rem;color:var(--tw-gray-700)}.pagination .btn:hover,.pagination .btn:focus,.pagination .btn:active,.pagination .btn.active{background-color:var(--tw-gray-200);color:var(--tw-gray-800)}.pagination .btn:hover i,.pagination .btn:focus i,.pagination .btn:active i,.pagination .btn.active i{color:var(--tw-gray-900)}.pagination .btn[disabled],.pagination .btn.disabled{opacity:1;pointer-events:none;color:var(--tw-gray-500)}.pagination .btn[disabled] i,.pagination .btn.disabled i{color:var(--tw-gray-400)}.pagination.pagination-sm{gap:.175rem}.pagination.pagination-sm .btn{height:1.575rem;width:1.575rem;font-size:.75rem}.pagination.pagination-sm .btn i{font-size:.875rem}.pagination.pagination-lg{gap:.35rem}.pagination.pagination-lg .btn{height:2.275rem;width:2.275rem;font-size:.875rem}.pagination.pagination-lg .btn i{font-size:1.125rem}.card-footer{display:flex;align-items:center;justify-content:space-between;border-top:var(--tw-card-border)}.card-footer padding-left{sm:1.875rem;-d-e-f-a-u-l-t:1.125rem}.card-footer padding-right{sm:1.875rem;-d-e-f-a-u-l-t:1.125rem}.card-footer{padding-top:.75rem;padding-bottom:.75rem}.card-table table.table-border{border:0}.card-group+.card-footer{border-top:0}.\!table th:first-child{border-top-left-radius:.75rem!important}.table th:first-child{border-top-left-radius:.75rem}.\!table th:last-child{border-top-right-radius:.75rem!important}.table th:last-child{border-top-right-radius:.75rem}.card-grid .card-header,.card-grid .card-footer{padding-left:1rem;padding-right:1rem}.card-grid .card-body .\!table{border:0!important}.card-grid .card-body .table{border:0}.card-grid .card-body .table th:first-child,.card-grid .card-body .table td:first-child{padding-left:1rem}.card-grid .card-body .\!table th:first-child,.card-grid .card-body .\!table td:first-child{padding-left:1rem!important}.card-grid .card-body .table th:first-child.table-cell-center,.card-grid .card-body .table td:first-child.table-cell-center{padding-right:1rem}.card-grid .card-body .\!table th:first-child.table-cell-center,.card-grid .card-body .\!table td:first-child.table-cell-center{padding-right:1rem!important}.card-grid .card-body .table th:last-child,.card-grid .card-body .table td:last-child{padding-right:1rem}.card-grid .card-body .\!table th:last-child,.card-grid .card-body .\!table td:last-child{padding-right:1rem!important}.card-grid .card-body .table th:last-child.table-cell-center,.card-grid .card-body .table td:last-child.table-cell-center{padding-left:1rem}.card-grid .card-body .\!table th:last-child.table-cell-center,.card-grid .card-body .\!table td:last-child.table-cell-center{padding-left:1rem!important}.card-rounded.\!table{border-collapse:separate!important;border-spacing:0!important}.card-rounded.table{border-collapse:separate;border-spacing:0}.\!table{width:100%!important;caption-side:bottom!important;border-collapse:collapse!important;vertical-align:middle!important;text-align:left!important;color:var(--tw-gray-700)!important;font-weight:500!important;font-size:.875rem!important;line-height:1.125rem!important}.table{width:100%;caption-side:bottom;border-collapse:collapse;vertical-align:middle;text-align:left;color:var(--tw-gray-700);font-weight:500;font-size:.875rem;line-height:1.125rem}.table th input[type=checkbox],.table td input[type=checkbox]{vertical-align:inherit}.\!table th input[type=checkbox],.\!table td input[type=checkbox]{vertical-align:inherit!important}.table thead td,.table thead th,.table tfoot td,.table tfoot th{background-color:var(--tw-gray-100);color:var(--tw-gray-600);font-weight:500;font-size:.75rem;line-height:1.125rem;vertical-align:middle}.\!table thead td,.\!table thead th,.\!table tfoot td,.\!table tfoot th{background-color:var(--tw-gray-100)!important;color:var(--tw-gray-600)!important;font-weight:500!important;font-size:.75rem!important;line-height:1.125rem!important;vertical-align:middle!important}.table thead td,.table thead th{border-bottom:var(--tw-table-border)}.\!table thead td,.\!table thead th{border-bottom:var(--tw-table-border)!important}.table tfoot td,.table tfoot th{border-top:var(--tw-table-border)}.\!table tfoot td,.\!table tfoot th{border-top:var(--tw-table-border)!important}.\!table tbody{vertical-align:inherit!important}.table tbody{vertical-align:inherit}.table tbody tr td,.table tbody tr th{border-bottom:var(--tw-table-border)}.\!table tbody tr td,.\!table tbody tr th{border-bottom:var(--tw-table-border)!important}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom:0}.\!table tbody tr:last-child td,.\!table tbody tr:last-child th{border-bottom:0!important}.table thead td,.table thead th,.table tfoot td,.table tfoot th{padding:1rem}.\!table thead td,.\!table thead th,.\!table tfoot td,.\!table tfoot th{padding:1rem!important}.table tbody tr td,.table tbody tr th{padding:.75rem 1rem}.\!table tbody tr td,.\!table tbody tr th{padding:.75rem 1rem!important}.table-xs thead td,.table-xs thead th,.table-xs tfoot td,.table-xs tfoot th{padding:.225rem .5rem}.table-xs tbody tr td,.table-xs tbody tr th{padding:.35rem .5rem}.table-sm thead td,.table-sm thead th,.table-sm tfoot td,.table-sm tfoot th{padding:.425rem .75rem}.table-sm tbody tr td,.table-sm tbody tr th{padding:.5rem .75rem}.table-lg thead td,.table-lg thead th,.table-lg tfoot td,.table-lg tfoot th{padding:.825rem 1.25rem}.table-lg tbody tr td,.table-lg tbody tr th{padding:.95rem 1.25rem}.table-border{border:var(--tw-table-border)}.sort{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;line-height:1}.sort-icon{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;height:.875rem;width:.875rem;gap:.125rem;line-height:1}.sort-icon:before{display:inline-block;content:"";height:.25rem;width:.438rem;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3e%3cpath d='M1.08333 4.83333C0.908333 4.83333 0.791667 4.775 0.675 4.65833C0.441667 4.425 0.441667 4.075 0.675 3.84167L3.59167 0.925C3.825 0.691667 4.175 0.691667 4.40833 0.925L7.325 3.84167C7.55833 4.075 7.55833 4.425 7.325 4.65833C7.09167 4.89167 6.74167 4.89167 6.50833 4.65833L4 2.15L1.49167 4.65833C1.375 4.775 1.25833 4.83333 1.08333 4.83333Z' fill='%238D8D8D'/%3e%3c/svg%3e")}.sort-icon:after{display:inline-block;content:"";height:.25rem;width:.438rem;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3e%3cpath d='M4 4.24984C3.825 4.24984 3.70833 4.1915 3.59167 4.07484L0.675 1.15817C0.441667 0.924838 0.441667 0.574837 0.675 0.341504C0.908333 0.108171 1.25833 0.108171 1.49167 0.341504L4 2.84984L6.50833 0.341504C6.74167 0.108171 7.09167 0.108171 7.325 0.341504C7.55833 0.574837 7.55833 0.924838 7.325 1.15817L4.40833 4.07484C4.29167 4.1915 4.175 4.24984 4 4.24984Z' fill='%238D8D8D'/%3e%3c/svg%3e")}.asc>.sort-icon:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3e%3cpath d='M1.08333 4.83333C0.908333 4.83333 0.791667 4.775 0.675 4.65833C0.441667 4.425 0.441667 4.075 0.675 3.84167L3.59167 0.925C3.825 0.691667 4.175 0.691667 4.40833 0.925L7.325 3.84167C7.55833 4.075 7.55833 4.425 7.325 4.65833C7.09167 4.89167 6.74167 4.89167 6.50833 4.65833L4 2.15L1.49167 4.65833C1.375 4.775 1.25833 4.83333 1.08333 4.83333Z' fill='%23969696'/%3e%3c/svg%3e")}.asc>.sort-icon:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3e%3cpath d='M4 4.24984C3.825 4.24984 3.70833 4.1915 3.59167 4.07484L0.675 1.15817C0.441667 0.924838 0.441667 0.574837 0.675 0.341504C0.908333 0.108171 1.25833 0.108171 1.49167 0.341504L4 2.84984L6.50833 0.341504C6.74167 0.108171 7.09167 0.108171 7.325 0.341504C7.55833 0.574837 7.55833 0.924838 7.325 1.15817L4.40833 4.07484C4.29167 4.1915 4.175 4.24984 4 4.24984Z' fill='%23EAEAEA'/%3e%3c/svg%3e")}.desc>.sort-icon:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3e%3cpath d='M1.08333 4.83333C0.908333 4.83333 0.791667 4.775 0.675 4.65833C0.441667 4.425 0.441667 4.075 0.675 3.84167L3.59167 0.925C3.825 0.691667 4.175 0.691667 4.40833 0.925L7.325 3.84167C7.55833 4.075 7.55833 4.425 7.325 4.65833C7.09167 4.89167 6.74167 4.89167 6.50833 4.65833L4 2.15L1.49167 4.65833C1.375 4.775 1.25833 4.83333 1.08333 4.83333Z' fill='%23EAEAEA'/%3e%3c/svg%3e")}.desc>.sort-icon:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3e%3cpath d='M4 4.24984C3.825 4.24984 3.70833 4.1915 3.59167 4.07484L0.675 1.15817C0.441667 0.924838 0.441667 0.574837 0.675 0.341504C0.908333 0.108171 1.25833 0.108171 1.49167 0.341504L4 2.84984L6.50833 0.341504C6.74167 0.108171 7.09167 0.108171 7.325 0.341504C7.55833 0.574837 7.55833 0.924838 7.325 1.15817L4.40833 4.07484C4.29167 4.1915 4.175 4.24984 4 4.24984Z' fill='%23969696'/%3e%3c/svg%3e")}.sort-label{display:inline-flex;align-items:center;gap:.35rem}.badge{display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:.25rem;padding:.5rem;border:1px solid transparent;font-weight:500;font-size:.6875rem}.badge.badge-pill{border-radius:1.875rem;padding-left:.625rem;padding-right:.625rem}.badge{color:var(--tw-gray-700);border-color:transparent;background-color:var(--tw-gray-200)}.rating:hover label.rating-label .rating-on,label.rating-label .rating-on,label.rating-label.checked .rating-on,div.rating-label.checked .rating-on{display:inline-flex}label.rating-label.\!checked .rating-on,div.rating-label.\!checked .rating-on{display:inline-flex!important}.rating:hover label.rating-label .rating-off,label.rating-label .rating-off,label.rating-label.checked .rating-off,div.rating-label.checked .rating-off{display:none}label.rating-label.\!checked .rating-off,div.rating-label.\!checked .rating-off{display:none!important}.rating-label.indeterminate{position:relative}.rating-label.indeterminate .rating-on{display:inline-flex;position:absolute;z-index:1;overflow:hidden}.rating-label.indeterminate .rating-off{display:inline-flex}.scrollable,.scrollable-y,.scrollable-x,.scrollable-hover,.scrollable-y-hover,.scrollable-x-hover,.scrollable-auto,.scrollable-y-auto,.scrollable-x-auto{scrollbar-width:thin;scrollbar-color:transparent transparent;position:relative}.scrollable::-webkit-scrollbar,.scrollable-y::-webkit-scrollbar,.scrollable-x::-webkit-scrollbar,.scrollable-hover::-webkit-scrollbar,.scrollable-y-hover::-webkit-scrollbar,.scrollable-x-hover::-webkit-scrollbar,.scrollable-auto::-webkit-scrollbar,.scrollable-y-auto::-webkit-scrollbar,.scrollable-x-auto::-webkit-scrollbar{width:.35rem;height:.35rem}.scrollable::-webkit-scrollbar-track,.scrollable-y::-webkit-scrollbar-track,.scrollable-x::-webkit-scrollbar-track,.scrollable-hover::-webkit-scrollbar-track,.scrollable-y-hover::-webkit-scrollbar-track,.scrollable-x-hover::-webkit-scrollbar-track,.scrollable-auto::-webkit-scrollbar-track,.scrollable-y-auto::-webkit-scrollbar-track,.scrollable-x-auto::-webkit-scrollbar-track{background-color:transparent}.scrollable::-webkit-scrollbar-thumb,.scrollable-y::-webkit-scrollbar-thumb,.scrollable-x::-webkit-scrollbar-thumb,.scrollable-hover::-webkit-scrollbar-thumb,.scrollable-y-hover::-webkit-scrollbar-thumb,.scrollable-x-hover::-webkit-scrollbar-thumb,.scrollable-auto::-webkit-scrollbar-thumb,.scrollable-y-auto::-webkit-scrollbar-thumb,.scrollable-x-auto::-webkit-scrollbar-thumb{border-radius:1.25rem}.scrollable::-webkit-scrollbar-corner,.scrollable-y::-webkit-scrollbar-corner,.scrollable-x::-webkit-scrollbar-corner,.scrollable-hover::-webkit-scrollbar-corner,.scrollable-y-hover::-webkit-scrollbar-corner,.scrollable-x-hover::-webkit-scrollbar-corner,.scrollable-auto::-webkit-scrollbar-corner,.scrollable-y-auto::-webkit-scrollbar-corner,.scrollable-x-auto::-webkit-scrollbar-corner{background-color:transparent}.scrollable-y-auto{overflow-y:auto}.scrollable-x-auto{overflow-x:auto}.scrollable,.scrollable-y,.scrollable-x,.scrollable-auto,.scrollable-y-auto,.scrollable-x-auto,.scrollable-hover:hover,.scrollable-y-hover:hover,.scrollable-x-hover:hover{scrollbar-color:var(--tw-scrollbar-thumb-color, var(--tw-gray-200)) transparent}.scrollable::-webkit-scrollbar-thumb,.scrollable-y::-webkit-scrollbar-thumb,.scrollable-x::-webkit-scrollbar-thumb,.scrollable-auto::-webkit-scrollbar-thumb,.scrollable-y-auto::-webkit-scrollbar-thumb,.scrollable-x-auto::-webkit-scrollbar-thumb,.scrollable-hover:hover::-webkit-scrollbar-thumb,.scrollable-y-hover:hover::-webkit-scrollbar-thumb,.scrollable-x-hover:hover::-webkit-scrollbar-thumb{background-color:var(--tw-scrollbar-thumb-color, var(--tw-gray-200))}.scrollable::-webkit-scrollbar-corner,.scrollable-y::-webkit-scrollbar-corner,.scrollable-x::-webkit-scrollbar-corner,.scrollable-auto::-webkit-scrollbar-corner,.scrollable-y-auto::-webkit-scrollbar-corner,.scrollable-x-auto::-webkit-scrollbar-corner,.scrollable-hover:hover::-webkit-scrollbar-corner,.scrollable-y-hover:hover::-webkit-scrollbar-corner,.scrollable-x-hover:hover::-webkit-scrollbar-corner{background-color:transparent}.apexcharts-text,.apexcharts-title-text,.apexcharts-legend-text{font-family:inherit!important}.apexcharts-title-text{font-weight:400}.apexcharts-pie-label{font-size:.75rem;line-height:.875rem}.apexcharts-toolbar{text-align:left!important}.apexcharts-menu{border:1px solid var(--tw-gray-200)!important;box-shadow:var(--tw-default-box-shadow)!important;background-color:var(--tw-light)!important;border-radius:.625rem!important;padding:.5rem 0!important;overflow:hidden;min-width:10rem!important}.apexcharts-menu .apexcharts-menu-item{padding:.5rem!important}.apexcharts-menu .apexcharts-menu-item:hover{background-color:var(--tw-gray-100)!important}.apexcharts-tooltip{border:1px solid var(--tw-gray-200)!important;box-shadow:var(--tw-default-box-shadow)!important;background-color:var(--tw-light)!important;border-radius:.625rem!important;color:var(--tw-gray-700)!important}.apexcharts-tooltip .apexcharts-tooltip-title{padding:.25rem .5rem!important;background-color:transparent!important;font-size:.8125rem;line-height:1.125rem;font-weight:500;color:var(--tw-gray-800);border-bottom:1px solid var(--tw-gray-200)!important}.apexcharts-xaxistooltip{border:1px solid var(--tw-gray-200)!important;box-shadow:var(--tw-default-box-shadow);background-color:var(--tw-light)!important;border-radius:.625rem;color:var(--tw-gray-900)}.apexcharts-xaxistooltip:before{border-bottom:0!important}.apexcharts-legend{display:flex;flex-direction:column;gap:.25rem}.apexcharts-legend .apexcharts-legend-series{gap:.25rem;display:flex;align-items:center}.apexcharts-legend .apexcharts-legend-series .apexcharts-legend-text{font-size:.875rem;line-height:1.125rem;font-weight:500;color:var(--tw-gray-500)}.apexcharts-card-rounded .apexcharts-canvas svg{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.apexcharts-rounded-sm .apexcharts-canvas svg{border-radius:.125rem}.apexcharts-rounded .apexcharts-canvas svg{border-radius:.25rem}.apexcharts-rounded-lg .apexcharts-canvas svg{border-radius:.5rem}.apexcharts-rounded-xl .apexcharts-canvas svg{border-radius:.75rem}.leaflet-container .leaflet-pane,.leaflet-container .leaflet-top,.leaflet-container .leaflet-bottom,.leaflet-container .leaflet-control{z-index:1!important}.leaflet-container .leaflet-popup-content-wrapper{border-radius:.75rem;text-align:center;background-color:var(--tw-dropdown-background-color)}.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content{font-family:inherit;font-size:.8125rem}.invisible{visibility:hidden}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.right-\[-0\.5px\]{right:-.5px}.top-0{top:0}.\!z-1{z-index:1!important}.-z-1{z-index:-1}.z-1{z-index:1}.z-10{z-index:10}.order-1{order:1}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-8{margin-bottom:2rem}.ms-auto{margin-left:auto}.mt-10{margin-top:2.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-9{margin-top:2.25rem}.mt-\[30px\]{margin-top:30px}.block{display:block}.inline{display:inline}.flex{display:flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.h-16{height:4rem}.h-5{height:1.25rem}.h-full{height:100%}.max-h-\[700px\]{max-height:700px}.min-h-\[400px\]{min-height:400px}.w-0{width:0px}.w-16{width:4rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-\[1px\]{width:1px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-full{min-width:100%}.max-w-5xl{max-width:64rem}.max-w-\[960px\]{max-width:960px}.flex-1{flex:1 1 0%}.origin-center{transform-origin:center}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(0) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));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))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(180deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));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))}.transform{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))}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.\!justify-start{justify-content:flex-start!important}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[40px\]{border-radius:40px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-none{border-style:none}.border-gray-200{border-color:var(--tw-gray-200)}.border-gray-400{border-color:var(--tw-gray-400)}.border-b-gray-400{border-bottom-color:var(--tw-gray-400)}.\!bg-\[var\(--tw-gray-800\)\]{background-color:var(--tw-gray-800)!important}.bg-gray-100{background-color:var(--tw-gray-100)}.bg-gray-200{background-color:var(--tw-gray-200)}.bg-light{background-color:var(--tw-light)}.bg-transparent{background-color:transparent}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-center{text-align:center}.\!text-xs{font-size:.75rem!important;line-height:.875rem!important}.text-2sm{font-size:.8125rem;line-height:1.125rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[28px\]{font-size:28px}.text-base,.text-lg{font-size:1rem;line-height:1.5rem}.text-md{font-size:.9375rem;line-height:1.375rem}.text-sm{font-size:.875rem;line-height:1.125rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.\!leading-normal{line-height:1.5!important}.leading-none{line-height:1}.\!text-\[var\(--tw-gray-800\)\]{color:var(--tw-gray-800)!important}.\!text-gray-100{color:var(--tw-gray-100)!important}.text-gray-400{color:var(--tw-gray-400)}.text-gray-500{color:var(--tw-gray-500)}.text-gray-600{color:var(--tw-gray-600)}.text-gray-700{color:var(--tw-gray-700)}.text-gray-900{color:var(--tw-gray-900)}.text-primary{color:var(--tw-primary)}.text-red-600{--tw-text-opacity: 1;color:#dc2626;color:rgba(220,38,38,var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow-default{--tw-shadow: var(--tw-default-box-shadow);--tw-shadow-colored: var(--tw-default-box-shadow);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.il-leading-sm,h1{line-height:100%!important}.il-leading-md{line-height:120%!important}.il-leading-lg,p{line-height:150%!important}.il-icon-container{margin-left:auto;margin-right:auto;display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--tw-primary-light);color:var(--tw-primary)}.il-icon-container.success{background-color:var(--tw-success-light);color:var(--tw-success)}.il-icon-container.danger{background-color:var(--tw-danger-light);color:var(--tw-danger)}h1{font-size:40px}p{font-size:1rem;line-height:1.5rem;color:var(--tw-gray-600)}.seperator{height:1px;width:100%;background-color:var(--tw-gray-300)}.form-container{width:100%}.auth-title{font-size:40px;font-weight:600;color:var(--tw-gray-900);line-height:100%}.auth-subtitle{margin-top:.75rem;margin-bottom:2rem;font-size:1rem;line-height:1.5rem;color:var(--tw-gray-700);line-height:150%}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.input-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.875rem;font-weight:500;color:#00a3ff;color:var(--primary-blue)}.form-input{padding:.75rem 1rem;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);font-size:1rem;outline:none;transition:border-color .2s}.form-input:focus{border-color:#00a3ff;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00a3ff1a}.form-actions{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.auth-button{background-color:#00a3ff;background-color:var(--primary-blue);color:#fff;padding:.875rem;border:none;border-radius:8px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:background-color .2s}.auth-button:hover{background-color:#008ecc;background-color:var(--primary-blue-hover)}.divider{text-align:center;margin:1.5rem 0;color:#94a3b8;color:var(--text-light-gray);font-size:.875rem;position:relative}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:45%;height:1px;background-color:#e2e8f0;background-color:var(--border-color)}.divider:before{left:0}.divider:after{right:0}.google-button{width:100%;padding:.875rem;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);display:flex;justify-content:center;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#1e293b;color:var(--text-dark)}.google-icon{width:20px;height:20px}.auth-footer{text-align:center;margin-top:2rem;font-size:.875rem;color:#64748b;color:var(--text-gray)}.auth-link{color:#00a3ff;color:var(--primary-blue);-webkit-text-decoration:none;text-decoration:none;font-weight:600}.auth-error{color:red;font-size:.875rem;margin-bottom:1rem}.auth-layout-container{display:grid;min-height:100vh;width:100%;padding:1.25rem}@media(min-width:768px){.auth-layout-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-outlet-wrapper{display:flex;width:100%;align-items:center;justify-content:center}.auth-outlet-wrapper .auth-form-wrapper{width:100%;max-width:510px}.auth-hero-content{display:none;width:100%;align-items:center;justify-content:center}@media(min-width:768px){.auth-hero-content{display:flex}}.auth-hero-content{position:relative;background:linear-gradient(90deg,#e3ffe7,#d9e7ff);border-radius:30px;overflow:hidden}.auth-hero-text-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:70%;z-index:1;background:radial-gradient(circle,#ffffff75,#fff0 70%);pointer-events:none}.auth-hero-title{font-size:4rem;font-weight:700;line-height:1.1;color:#1e1b4b}.auth-hero-highlight{font-weight:800}.chat-input-container{width:100%;padding:1rem 2rem;background-color:#fff;background-color:var(--white)}@media(max-width:768px){.chat-input-container{padding:1rem}}.chat-input-centered{background-color:transparent;display:flex;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;padding:0}.chat-input-wrapper{position:relative;width:100%;max-width:800px;background:#f8fafc;background:var(--bg-gray);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);padding:.5rem;display:flex;align-items:center;transition:all .2s;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin:0 auto 2rem}.chat-input-centered .chat-input-wrapper{background:#fff;background:var(--white);box-shadow:0 4px 20px #0000000d;box-shadow:var(--shadow-input);padding:1rem;border-radius:16px;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.05)}.chat-input-wrapper:focus-within{border-color:#00a3ff;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00a3ff1a}.chat-input-field{flex:1;border:none;background:transparent;font-size:1rem;padding:.5rem 1rem;outline:none;color:#1e293b;color:var(--text-dark)}.chat-send-button{background:none;border:none;cursor:pointer;color:#64748b;color:var(--text-gray);padding:.5rem;border-radius:8px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s}.chat-send-button:hover:not(:disabled){background-color:#0000000d;color:#00a3ff;color:var(--primary-blue)}.chat-send-button:disabled{opacity:.5;cursor:not-allowed}.chat-suggestions-grid{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;width:100%}.chat-suggestion-chip{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:9999px;border-radius:var(--radius-full);font-size:.875rem;color:#1e293b;color:var(--text-dark);cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm)}.chat-suggestion-chip:hover{border-color:#00a3ff;border-color:var(--primary-blue);background-color:#f0f9ff}.chat-suggestion-icon{font-size:1.1rem}.chat-view-container{display:flex;flex-direction:column;height:100%;position:relative;overflow-x:hidden;padding:20px;max-width:1400px;width:100%;margin:auto}.chat-scroll-area{flex:1;overflow-y:auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.chat-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:50vh;padding-top:2rem}.chat-empty-logo{height:60px;margin-bottom:2rem;opacity:.9}.chat-suggestions-grid-view{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;width:100%;max-width:600px}.chat-suggestion-card{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;background-color:transparent;border:1px solid #E2E8F0;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;color:#475569}.chat-suggestion-card:hover{background-color:#f8fafc;border-color:#94a3b8;transform:translateY(-2px)}.chat-suggestion-card-icon{font-size:1.25rem;margin-bottom:.5rem}.chat-suggestion-card-text{font-size:.9rem;font-weight:500;line-height:1.4}.chat-input-area{width:100%;display:flex;justify-content:center}.chat-topic-light-blue{background-color:#daf1ff;border:1px solid #83BDFF}.chat-topic-light-blue:hover{background-color:#bae6fd}.chat-topic-light-purple{border:1px solid #CDA7FF;background-color:#f5edff}.chat-topic-light-purple:hover{background-color:#e9d5ff}.chat-topic-light-yellow{border:1px solid #FFDBA8;background-color:#fffce8}.chat-topic-light-yellow:hover{background-color:#fde68a}.chat-topic-light-green{border:1px solid #9BE398;background-color:#e8ffe3}.chat-topic-light-green:hover{background-color:#a7f3d0}.chat-topic-pink{border:1px solid #FFB5F8;background-color:#ffedfd}.chat-topic-pink:hover{background-color:#fbcfe8}.chat-topic-light-blue-alt{border:1px solid #A4C1FF;background-color:#eff4ff}.chat-topic-light-blue-alt:hover{background-color:#bfdbfe}.chat-topic-light-red{border:1px solid #FFBABA;background-color:#ffefef}.chat-topic-light-red:hover{background-color:#fecaca}.chat-topic-light-blue-alt2{border:1px solid #94E3E3;background-color:#ebffff}.chat-topic-light-blue-alt2:hover{background-color:#bdf5f5}.message-list-container{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0;width:100%;max-width:1024px}.message-row{display:flex;gap:1rem;width:100%}.message-row.user-row{flex-direction:row-reverse}.message-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#f8fafc;background-color:var(--bg-gray);color:#1e293b;color:var(--text-dark)}.user-row .message-avatar{background-color:#00a3ff;background-color:var(--primary-blue);color:#fff}.message-content-wrapper{display:flex;flex-direction:column;gap:.5rem;max-width:80%;align-items:flex-start}.user-row .message-content-wrapper{align-items:flex-end}.message-bubble{padding:.75rem 1rem;border-radius:12px;border-radius:var(--radius-md);line-height:1.6;font-size:.95rem}.user-bubble{background-color:#f1f5f9;color:#1e293b;color:var(--text-dark);border-bottom-right-radius:2px}.assistant-bubble{background-color:transparent;padding:0;margin-top:.2rem;width:100%}.rtl-bubble{text-align:right;direction:rtl;font-family:Amiri,Noto Naskh Arabic,sans-serif}.thought-section{margin-bottom:.5rem}.thought-toggle{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#64748b;color:var(--text-gray);background:none;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:9999px;border-radius:var(--radius-full);padding:.25rem .6rem;cursor:pointer}.thought-content{margin-top:.5rem;padding:.75rem;background-color:#f8fafc;border-left:3px solid #E2E8F0;font-size:.85rem;color:#334155;white-space:pre-wrap;font-family:monospace;overflow-x:auto}.loading-indicator{display:flex;gap:4px;padding:1rem;margin-left:3rem}.loading-dot{width:6px;height:6px;background-color:#94a3b8;background-color:var(--text-light-gray);border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.loading-dot:nth-child(1){animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.assistant-bubble :global(p){margin-bottom:1rem}.assistant-bubble :global(h1),.assistant-bubble :global(h2){font-size:1.1rem;font-weight:700;margin-top:1.5rem;margin-bottom:.5rem}.assistant-bubble :global(ul),.assistant-bubble :global(ol){margin-left:1.5rem;margin-bottom:1rem}.message-status-text{display:flex;align-items:center;gap:.5rem;color:#64748b;color:var(--text-gray);font-size:.9rem;font-weight:500;padding:.5rem 0}.pulse-icon{animation:pulse 2s infinite;color:#00a3ff;color:var(--primary-blue)}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.source-pills-container{font-family:Work Sans,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-family:var(--font-family);margin-top:1rem}.source-pills-label{font-size:.875rem;font-weight:600;color:#1e293b;color:var(--text-dark);margin-bottom:.5rem}.source-pills-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.source-pill{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);padding:.4rem .8rem;font-size:.85rem;color:#64748b;color:var(--text-gray);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.4rem}.source-pill:hover{background-color:#f8fafc;background-color:var(--bg-gray);color:#1e293b;color:var(--text-dark);border-color:#94a3b8;border-color:var(--text-light-gray)}.source-pill.active{background-color:#eff6ff;border-color:#00a3ff;border-color:var(--primary-blue);color:#00a3ff;color:var(--primary-blue)}.source-details-panel{background-color:#f8fafc;background-color:var(--bg-gray);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);padding:1rem;margin-top:.5rem;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.source-category-header{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;margin-bottom:.75rem;color:#1e293b;color:var(--text-dark)}.source-close-btn{margin-left:auto;font-size:.75rem;background:none;border:none;color:#94a3b8;color:var(--text-light-gray);cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.source-sources-list{display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto}.source-item{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);padding:.75rem}.source-ref{font-size:.75rem;font-weight:700;color:#00a3ff;color:var(--primary-blue);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.source-text{font-size:.9rem;line-height:1.5;color:#1e293b;color:var(--text-dark)}.onboarding-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a8edea,#fed6e3);padding:1rem}.onboarding-card{max-width:570px;width:100%;text-align:center}.onboarding-option-button{display:flex;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;border-color:var(--tw-gray-300);background-color:var(--tw-light);padding:1rem;font-size:1rem;line-height:1.5rem;color:var(--tw-gray-600);transition:all .3s}.onboarding-option-button:hover{border-color:var(--tw-gray-500);--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow);transition:all .3s}.onboarding-option-button.selected{border-color:var(--tw-primary);color:var(--tw-primary)}.dashboard-container{display:flex;height:100vh;background-color:#fff;background-color:var(--white);position:relative}.dashboard-mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:60px;background-color:#fff;background-color:var(--white);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);z-index:100;align-items:center;padding:0 1rem;padding-top:env(safe-area-inset-top);height:calc(60px + env(safe-area-inset-top));justify-content:space-between}.dashboard-mobile-avatar{width:32px;height:32px;background-color:#00a3ff;background-color:var(--primary-blue);border-radius:50%;display:flex;align-items:center;justify-content:center}.dashboard-menu-button{background:none;border:none;cursor:pointer;color:#1e293b;color:var(--text-dark);display:flex;align-items:center;justify-content:center}.dashboard-mobile-brand{font-weight:700;font-size:1.2rem;color:#00a3ff;color:var(--primary-blue)}.dashboard-main{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.dashboard-overlay{display:none}@media(max-width:768px){.dashboard-container{flex-direction:column}.dashboard-mobile-header{display:flex}.dashboard-sidebar{position:fixed;top:calc(60px + env(safe-area-inset-top));bottom:0;left:0;transform:translate(-100%);z-index:50;height:calc(100dvh - (60px + env(safe-area-inset-top)));width:80%;max-width:300px;box-shadow:2px 0 8px #0000001a}.dashboard-sidebar.sidebar-open{transform:translate(0)}.dashboard-main{margin-top:calc(60px + env(safe-area-inset-top));height:calc(100dvh - (60px + env(safe-area-inset-top)))}}.sidebar{z-index:10;display:flex;height:100%;flex-direction:column;border-right-width:1px;border-color:var(--tw-gray-200);background-color:var(--tw-light);padding:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;width:300px}.sidebar.sidebar-collapsed{width:80px;align-items:center;justify-content:space-between;padding:.75rem}.sidebar.sidebar-collapsed .sidebar-header{align-items:center;margin-bottom:1rem}.sidebar.sidebar-collapsed .sidebar-footer{flex-direction:column;gap:.5rem;padding:1rem .5rem;align-items:center}.sidebar.sidebar-collapsed .sidebar-footer-actions{flex-direction:column;width:100%}.sidebar-header{margin-bottom:1.5rem}.sidebar-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.sidebar-favicon{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.sidebar-collapse-button,.sidebar-expand-button{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;border-color:var(--tw-gray-300);background-color:var(--tw-light);color:var(--tw-gray-900);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.sidebar-collapse-button:hover,.sidebar-expand-button:hover{border-color:var(--tw-gray-500)}.sidebar-expand-button{width:100%;border-radius:8px;margin-top:.5rem}.sidebar-nav-item{margin-bottom:.25rem;display:flex;height:46px;align-items:center;gap:.5rem;padding:.75rem;color:var(--tw-primary);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;line-height:100%}.sidebar-nav-item:hover{color:var(--tw-primary-dark)}.sidebar-search{display:flex;height:46px;cursor:pointer;align-items:center;gap:.5rem;border-radius:.5rem;padding:.75rem;color:var(--tw-gray-900);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;line-height:100%}.sidebar-search:hover{background-color:var(--tw-gray-100)}.sidebar-history-list{display:flex;flex:1 1 0%;flex-direction:column;gap:.25rem;overflow-y:auto}.sidebar-history-item{display:flex;height:46px;align-items:center;gap:.5rem;border-radius:.5rem;padding:.625rem;color:var(--tw-gray-900);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;line-height:100%}.sidebar-history-item:hover{background-color:var(--tw-gray-100)}.sidebar-footer{padding:1rem;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.avatar-img{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--tw-primary)}.sidebar-avatar{width:32px;height:32px;background-color:#94a3b8;background-color:var(--text-light-gray);border-radius:50%;display:flex;align-items:center;justify-content:center}.sidebar-footer-actions{display:flex;gap:.5rem}.sidebar-icon-button{background:none;border:none;color:#64748b;color:var(--text-gray);cursor:pointer;padding:.5rem;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.sidebar-icon-button:hover,.sidebar-icon-button.active{background-color:#0000000d;color:#1e293b;color:var(--text-dark)}.sidebar-settings-menu{position:absolute;bottom:100%;right:0;margin-bottom:.5rem;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:160px;padding:.25rem;z-index:20;animation:fadeIn .1s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.sidebar-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;text-align:left;background:none;border:none;border-radius:4px;font-size:.9rem;color:#1e293b;color:var(--text-dark);cursor:pointer;transition:background-color .2s}.sidebar-menu-item:hover{background-color:#f3f4f6}.sidebar-menu-divider{height:1px;background-color:#e2e8f0;background-color:var(--border-color);margin:.25rem 0}.sidebar-user-info{display:flex;flex-direction:column}.sidebar-user-role{font-size:.75rem;color:#64748b;color:var(--text-gray)}.search-modal-content{max-width:600px;width:90%;margin:2rem auto}.search-modal-header{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color)}.search-modal-input{flex:1;border:none;outline:none;font-size:1rem;color:#1e293b;color:var(--text-dark)}.search-modal-input::-moz-placeholder{color:#94a3b8;color:var(--text-light-gray)}.search-modal-input::placeholder{color:#94a3b8;color:var(--text-light-gray)}.search-modal-results{padding:1rem;min-height:200px;max-height:400px;overflow-y:auto}.search-modal-placeholder{text-align:center;color:#94a3b8;color:var(--text-light-gray);padding:2rem;font-size:.9rem}:root{--bg-color: #f8f9fa;--header-bg: #ffffff;--card-bg: #ffffff;--text-primary: #111827;--text-secondary: #4b5563;--border-color: #e2e8f0;--accent-color: #2563eb;--accent-hover: #1d4ed8;--msg-user-bg: #eff6ff;--msg-bot-bg: #ffffff;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1)}*{box-sizing:border-box}body{font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f8f9fa;background-color:var(--bg-color);color:#111827;color:var(--text-primary);margin:0;display:flex;flex-direction:column;height:100vh}header{background:#fff;background:var(--header-bg);padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:.75rem;position:sticky;top:0;z-index:10}header h1{margin:0;font-size:1.25rem;font-weight:600;color:#111827;color:var(--text-primary)}.logo-icon{color:#2563eb;color:var(--accent-color)}main{flex:1;overflow-y:auto;width:100%;display:flex;flex-direction:column}.welcome-screen{text-align:center;margin-top:4rem;color:#4b5563;color:var(--text-secondary)}.welcome-icon{width:64px;height:64px;color:#2563eb;color:var(--accent-color);margin-bottom:1rem;opacity:.8}.message{display:flex;flex-direction:column;gap:.5rem;max-width:100%;animation:fadeIn .3s ease-out}.message.user{align-items:flex-end}.message-content{padding:1rem 1.25rem;border-radius:.75rem;line-height:1.6;font-size:1rem;max-width:85%;position:relative;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm)}.message.user .message-content{background-color:#eff6ff;background-color:var(--msg-user-bg);color:#111827;color:var(--text-primary);border:1px solid #dbeafe;border-bottom-right-radius:.25rem}.message.bot .message-content{background-color:#fff;background-color:var(--msg-bot-bg);color:#111827;color:var(--text-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-bottom-left-radius:.25rem;max-width:100%}.sources-container{margin-top:1.5rem;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);padding-top:1rem}.sources-header{font-size:.875rem;font-weight:600;color:#4b5563;color:var(--text-secondary);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.source-group{margin-bottom:.5rem;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.5rem;overflow:hidden;background-color:#f9fafb}.source-group-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;transition:background-color .2s;font-weight:500;font-size:.9rem;color:#111827;color:var(--text-primary)}.source-group-header:hover{background-color:#f3f4f6}.source-group-title{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.source-group-items{padding:.5rem;background-color:#fff;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color)}.source-card{background:#f8f9fa;background:var(--bg-color);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.375rem;margin-bottom:.5rem;overflow:hidden;transition:all .2s}.source-card:last-child{margin-bottom:0}.source-card:hover{border-color:#cbd5e1}.source-title{padding:.5rem .75rem;font-size:.85rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500}.source-title:hover{background-color:#f1f5f9}.source-title .chevron{color:#4b5563;color:var(--text-secondary);transition:transform .2s}.source-title .chevron.rotate{transform:rotate(180deg)}.source-body{padding:.75rem;background-color:#fff;border-top:1px dashed #e2e8f0;border-top:1px dashed var(--border-color);font-size:.85rem;color:#4b5563;color:var(--text-secondary);line-height:1.5}.input-area{background:#fff;background:var(--header-bg);padding:1.5rem;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);max-width:900px;margin:0 auto;width:100%;position:sticky;bottom:0}.input-container{position:relative;display:flex;gap:.5rem}.send-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:#2563eb;background:var(--accent-color);color:#fff;border:none;width:36px;height:36px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.send-btn:hover{background:#1d4ed8;background:var(--accent-hover)}.send-btn:disabled{background:#cbd5e1;cursor:not-allowed}.markdown-body p{margin-top:.5rem;margin-bottom:.5rem}.markdown-body strong{font-weight:600;color:#111827;color:var(--text-primary)}.markdown-body ul{padding-left:1.25rem}.thinking{display:flex;align-items:center;gap:.5rem;color:#4b5563;color:var(--text-secondary);font-size:.9rem;padding:1rem}.spinner{width:16px;height:16px;border:2px solid #e2e8f0;border:2px solid var(--border-color);border-top-color:#2563eb;border-top-color:var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.thought-process{margin-bottom:1rem;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.thought-process details summary{cursor:pointer;font-size:.85rem;color:#6b7280;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.thought-process details summary:hover{color:var(--primary-color)}.thought-content{margin-top:.5rem;padding:.75rem;background-color:#f8fafc;border-radius:.375rem;font-size:.85rem;color:#4b5563;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;line-height:1.5;max-height:300px;overflow-y:auto;border:1px solid #e2e8f0}.before\:border:before{content:var(--tw-content);border-width:1px}.before\:shadow-xl:before{content:var(--tw-content);--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:h-\[1px\]:after{content:var(--tw-content);height:1px}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:bg-gray-200:after{content:var(--tw-content);background-color:var(--tw-gray-200)}.hover\:no-underline:hover{text-decoration-line:none}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:flex-row{flex-direction:row}}@media(min-width:768px){.md\:order-2{order:2}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}}.\[\&\:not\(\:last-child\)\]\:border-b:not(:last-child){border-bottom-width:1px}.aurora-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:30px}.aurora-container canvas{display:block;width:100%;height:100%}
