@charset "UTF-8";: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);--bg-color: #f8f9fa;--header-bg: #ffffff;--card-bg: #ffffff;--text-primary: #111827;--text-secondary: #4b5563;--accent-color: #2563eb;--accent-hover: #1d4ed8;--msg-user-bg: #eff6ff;--msg-bot-bg: #ffffff;--font-family: "Raleway",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}.dark{--white: #0A0F1C;--text-dark: #F5F5F5;--text-gray: #9A9CAE;--text-light-gray: #636674;--border-color: #26272F;--bg-gray: #111827;--glass-bg: rgba(10, 15, 28, .8);--glass-border: rgba(38, 39, 47, .5);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -4px rgba(0, 0, 0, .2);--shadow-input: 0px 4px 20px rgba(0, 0, 0, .2);--bg-color: #0A0F1C;--header-bg: #0A0F1C;--card-bg: #111827;--text-primary: #F5F5F5;--text-secondary: #9A9CAE;--accent-color: #17BDFF;--accent-hover: #00A3FF;--msg-user-bg: #1B1C22;--msg-bot-bg: #111827}body{font-family:Raleway,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)}.dark .gradient-bg{background:linear-gradient(135deg,#0a1628,#1a0a2e,#0a1a0f)}*,: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:Raleway,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)}.dark{--tw-gray-100: #1B1C22;--tw-gray-200: #26272F;--tw-gray-300: #363843;--tw-gray-400: #464852;--tw-gray-500: #636674;--tw-gray-600: #808290;--tw-gray-700: #9A9CAE;--tw-gray-800: #B5B7C8;--tw-gray-900: #F5F5F5;--tw-brand: #D74E00;--tw-brand-active: #F35700;--tw-brand-light: #272320;--tw-brand-clarity: rgba(215, 78, 0, .2);--tw-brand-inverse: #ffffff;--tw-primary: #17BDFF;--tw-primary-active: #1FC8FF;--tw-primary-light: #0A3D4D;--tw-primary-dark: #0A7FA6;--tw-primary-clarity: rgba(23, 189, 255, .2);--tw-primary-inverse: #ffffff;--tw-success: #00A261;--tw-success-active: #01BF73;--tw-success-light: #263830;--tw-success-clarity: rgba(0, 162, 97, .2);--tw-success-inverse: #ffffff;--tw-info: #883FFF;--tw-info-active: #9E63FF;--tw-info-light: #272134;--tw-info-clarity: rgba(136, 63, 255, .2);--tw-info-inverse: #ffffff;--tw-danger: #E42855;--tw-danger-active: #FF3767;--tw-danger-light: #302024;--tw-danger-clarity: rgba(228, 40, 85, .2);--tw-danger-inverse: #ffffff;--tw-warning: #C59A00;--tw-warning-active: #D9AA00;--tw-warning-light: #242320;--tw-warning-clarity: rgba(197, 154, 0, .2);--tw-warning-inverse: #ffffff;--tw-dark: #272A34;--tw-dark-active: #2D2F39;--tw-dark-light: #1E2027;--tw-dark-clarity: rgba(39, 42, 52, .2);--tw-dark-inverse: #ffffff;--tw-light: #1F212A;--tw-light-active: #1F212A;--tw-light-light: #1F212A;--tw-light-clarity: rgba(31, 33, 42, .2);--tw-light-inverse: #9A9CAE;--tw-secondary: #363843;--tw-secondary-active: #464852;--tw-secondary-light: #363843;--tw-secondary-clarity: rgba(54, 56, 67, .2);--tw-secondary-inverse: #9A9CAE;--tw-pink: #BB5ACF;--tw-pink-active: #A246B8;--tw-pink-light: #311C35;--tw-pink-clarity: rgba(187, 90, 207, .2);--tw-pink-inverse: #ffffff;--tw-orange: #FF8C42;--tw-orange-active: #D16F26;--tw-orange-light: #3B231A;--tw-orange-clarity: rgba(255, 140, 66, .2);--tw-orange-inverse: #ffffff;--tw-sand: #C69666;--tw-sand-active: #DEAC80;--tw-sand-light: #362E25;--tw-sand-clarity: rgba(222, 172, 128, .2);--tw-sand-inverse: #ffffff;--tw-cream: #D8DA9E;--tw-cream-active: #F1F3C2;--tw-cream-light: #2A2A24;--tw-cream-clarity: rgba(241, 243, 194, .2);--tw-cream-inverse: #ffffff;--tw-sage: #8BC29C;--tw-sage-active: #A1D6B2;--tw-sage-light: #243528;--tw-sage-clarity: rgba(161, 214, 178, .2);--tw-sage-inverse: #ffffff;--tw-peach: #E5B48B;--tw-peach-active: #FEC89A;--tw-peach-light: #352B23;--tw-peach-clarity: rgba(254, 200, 154, .2);--tw-peach-inverse: #ffffff;--tw-mint: #D6DEDD;--tw-mint-active: #EFF7F6;--tw-mint-light: #242928;--tw-mint-clarity: rgba(239, 247, 246, .2);--tw-mint-inverse: #ffffff;--tw-beige: #C6BAA9;--tw-beige-active: #DFD3C3;--tw-beige-light: #2F2A24;--tw-beige-clarity: rgba(223, 211, 195, .2);--tw-beige-inverse: #ffffff;--tw-olive: #A5B880;--tw-olive-active: #BACD92;--tw-olive-light: #282D21;--tw-olive-clarity: rgba(186, 205, 146, .2);--tw-olive-inverse: #ffffff;--tw-blush: #E6B2B2;--tw-blush-active: #FFC6C6;--tw-blush-light: #352828;--tw-blush-clarity: rgba(255, 198, 198, .2);--tw-blush-inverse: #ffffff;--tw-mauve: #A2859A;--tw-mauve-active: #BB9AB1;--tw-mauve-light: #2C2329;--tw-mauve-clarity: rgba(187, 154, 177, .2);--tw-mauve-inverse: #ffffff;--tw-forest: #93C896;--tw-forest-active: #ACE1AF;--tw-forest-light: #233524;--tw-forest-clarity: rgba(172, 225, 175, .2);--tw-forest-inverse: #ffffff;--tw-rose: #C2A1A1;--tw-rose-active: #DBB5B5;--tw-rose-light: #352828;--tw-rose-clarity: rgba(219, 181, 181, .2);--tw-rose-inverse: #ffffff;--tw-clay: #946666;--tw-clay-active: #A87676;--tw-clay-light: #2C2020;--tw-clay-clarity: rgba(168, 118, 118, .2);--tw-clay-inverse: #ffffff;--tw-steel: #9BB3BA;--tw-steel-active: #B3C8CF;--tw-steel-light: #232C2F;--tw-steel-clarity: rgba(179, 200, 207, .2);--tw-steel-inverse: #ffffff;--tw-slate: #9BB3BA;--tw-slate-active: #B3C8CF;--tw-slate-light: #232C2F;--tw-slate-clarity: rgba(179, 200, 207, .2);--tw-slate-inverse: #ffffff;--tw-plum: #503F70;--tw-plum-active: #624E88;--tw-plum-light: #1F1A28;--tw-plum-clarity: rgba(98, 78, 136, .2);--tw-plum-inverse: #ffffff;--tw-aqua: #7BC4B7;--tw-aqua-active: #91DDCF;--tw-aqua-light: #23332F;--tw-aqua-clarity: rgba(145, 221, 207, .2);--tw-aqua-inverse: #ffffff;--tw-gold: #E6C35C;--tw-gold-active: #FFD966;--tw-gold-light: #352E17;--tw-gold-clarity: rgba(255, 217, 102, .2);--tw-gold-inverse: #ffffff;--tw-default-box-shadow: none;--tw-light-box-shadow: none;--tw-primary-box-shadow: none;--tw-success-box-shadow: none;--tw-danger-box-shadow: none;--tw-info-box-shadow: none;--tw-warning-box-shadow: none;--tw-dark-box-shadow: none;--tw-card-background-color: #111217;--tw-tooltip-background-color: #0B0C10;--tw-popover-background-color: #0B0C10;--tw-modal-background-color: #0B0C10;--tw-drawer-background-color: #0B0C10;--tw-dropdown-background-color: #0B0C10;--tw-backdrop-background-color: rgba(0, 0, 0, .8);--tw-table-head-background-color: #13141A;--tw-card-border: 1px solid #1B1C22;--tw-table-border: 1px solid #1B1C22;--tw-dropdown-border: 1px solid #1B1C22;--tw-tooltip-border: 1px solid #1B1C22;--tw-popover-border: 1px solid #1B1C22;--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:Raleway,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.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}.\!open.dropdown>.dropdown-content,.dropdown-content.\!open[data-popper-placement]{will-change:transform!important}.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-toggle span{color:var(--tw-gray-800)!important}.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{width:100%!important;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{width:100%;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")}.dark .radio[type=radio]{background-color:var(--tw-coal-500)}.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)}.container-fixed{flex-grow:1;width:100%;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:1280px){.container-fixed{margin-left:auto;margin-right:auto;padding-left:1.875rem;padding-right:1.875rem;max-width:1280px}}.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.\!open{opacity:1!important;transition:opacity .3s ease!important}.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)}.modal-center{left:50%;top:50%;margin-left:0;margin-right:0;transform:translate(-50%,-50%)}.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.\!open{box-shadow:var(--tw-drawer-box-shadow)!important;transition:transform .3s ease!important}.drawer-start.drawer.open{transform:translate(0)}.drawer-start.drawer.\!open{transform:translate(0)!important}.drawer-end.drawer.open{transform:translate(0)}.drawer-end.drawer.\!open{transform:translate(0)!important}.drawer-top.drawer.open{transform:translateY(0)}.drawer-top.drawer.\!open{transform:translateY(0)!important}.drawer-bottom.drawer.open{transform:translateY(0)}.drawer-bottom.drawer.\!open{transform:translateY(0)!important}.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{min-height:28px;padding-left:12px;padding-right:12px;font-weight:500;font-size:12px;gap:4px}.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 i{font-size:.875rem}.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-sm{font-size:12px}.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}.tabs{display:flex;align-items:center;gap:1.25rem;border-bottom:1px solid var(--tw-gray-200)}.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{display:inline-flex;align-items:stretch}.rating input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:9999px}.rating input[disabled]{display:none}.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,.scrollable-hover{overflow:scroll}.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}@media(max-width:1024px){.scrollable,.scrollable-hover{overflow:auto}.scrollable-y,.scrollable-y-hover{overflow-y:auto}.scrollable-x,.scrollable-x-hover{overflow-x:auto}}.progress{width:100%;display:flex;min-height:4px;overflow:hidden;background-color:var(--tw-gray-100);border-radius:.5rem}.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}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.right-6{right:1.5rem}.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}.z-50{z-index:50}.order-1{order:1}.m-auto{margin:auto}.-mx-4{margin-left:-1rem;margin-right:-1rem}.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}.my-\[3\%\]{margin-top:3%;margin-bottom:3%}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto,.ms-auto{margin-left:auto}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.\!size-9{width:2.25rem!important;height:2.25rem!important}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-28{height:7rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-\[700px\]{max-height:700px}.min-h-\[400px\]{min-height:400px}.w-0{width:0px}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-28{width:7rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-80{width:20rem}.w-\[1px\]{width:1px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[55px\]{min-width:55px}.min-w-full{min-width:100%}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[576px\]{max-width:576px}.max-w-\[600px\]{max-width:600px}.max-w-\[680px\]{max-width:680px}.max-w-\[900px\]{max-width:900px}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink: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-\[slideInRight_0\.3s_ease-out\]{animation:slideInRight .3s ease-out}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.\!justify-end{justify-content:flex-end!important}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.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}.gap-y-8{row-gap:2rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * (1 - var(--tw-space-y-reverse)));margin-top:.75rem;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:0rem;margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.\!border-none{border-style:none!important}.border-\[\#58b9f8\]{--tw-border-opacity: 1;border-color:#58b9f8;border-color:rgba(88,185,248,var(--tw-border-opacity, 1))}.border-gray-200{border-color:var(--tw-gray-200)}.border-gray-300{border-color:var(--tw-gray-300)}.border-gray-400{border-color:var(--tw-gray-400)}.border-primary{border-color:var(--tw-primary)}.border-transparent{border-color:transparent}.border-b-gray-400{border-bottom-color:var(--tw-gray-400)}.\!bg-\[var\(--tw-gray-800\)\]{background-color:var(--tw-gray-800)!important}.\!bg-transparent{background-color:transparent!important}.bg-\[\#3583af\]{--tw-bg-opacity: 1;background-color:#3583af;background-color:rgba(53,131,175,var(--tw-bg-opacity, 1))}.bg-\[\#58b9f8\]{--tw-bg-opacity: 1;background-color:#58b9f8;background-color:rgba(88,185,248,var(--tw-bg-opacity, 1))}.bg-\[\#F9F8FF\]{--tw-bg-opacity: 1;background-color:#f9f8ff;background-color:rgba(249,248,255,var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:#3b82f6;background-color:rgba(59,130,246,var(--tw-bg-opacity, 1))}.bg-danger{background-color:var(--tw-danger)}.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-primary{background-color:var(--tw-primary)}.bg-red-500{--tw-bg-opacity: 1;background-color:#ef4444;background-color:rgba(239,68,68,var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity, 1))}.\!p-0{padding:0!important}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.\!pl-5{padding-left:1.25rem!important}.pb-0{padding-bottom:0}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pr-2{padding-right:.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-xs{font-size:.75rem!important;line-height:.875rem!important}.text-2sm{font-size:.8125rem;line-height:1.125rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.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}.text-xl{font-size:1.125rem;line-height:1.625rem}.text-xs{font-size:.75rem;line-height:.875rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) tabular-nums var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!leading-normal{line-height:1.5!important}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.\!text-\[var\(--tw-gray-800\)\]{color:var(--tw-gray-800)!important}.\!text-gray-100{color:var(--tw-gray-100)!important}.text-\[\#226887\]{--tw-text-opacity: 1;color:#226887;color:rgba(34,104,135,var(--tw-text-opacity, 1))}.text-\[\#58b9f8\]{--tw-text-opacity: 1;color:#58b9f8;color:rgba(88,185,248,var(--tw-text-opacity, 1))}.text-\[\#666\]{--tw-text-opacity: 1;color:#666;color:rgba(102,102,102,var(--tw-text-opacity, 1))}.text-\[var\(--primary-blue\)\]{color:#00a3ff;color:var(--primary-blue)}.text-danger{color:var(--tw-danger)}.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-800{color:var(--tw-gray-800)}.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))}.text-success{color:var(--tw-success)}.text-white{--tw-text-opacity: 1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 25px 50px -12px #00000040;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-\[0_11px_47px_rgba\(5\,54\,95\,0\.2\)\]{--tw-shadow: 0 11px 47px rgba(5,54,95,.2);--tw-shadow-colored: 0 11px 47px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 11px 47px #05365f33;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-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-sm{--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d;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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);filter:blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.app-logo{width:180px;-o-object-fit:contain;object-fit:contain}.il-leading-sm,h1{line-height:100%!important}.il-leading-md{line-height:120%!important}.il-leading-lg,p{line-height:150%!important}html[lang=ur] .il-leading-sm,html[lang=ur] h1{line-height:1.6!important}html[lang=ur] .il-leading-md{line-height:1.9!important}html[lang=ur] .il-leading-lg,html[lang=ur] p{line-height:2.1!important}html[lang=ar] .il-leading-sm,html[lang=ar] h1{line-height:1.4!important}html[lang=ar] .il-leading-md{line-height:1.7!important}html[lang=ar] .il-leading-lg,html[lang=ar] p{line-height:1.9!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)}.il-word-break{word-break:break-word}.il-card{border-radius:.5rem;border-width:1px;border-color:var(--tw-gray-400);background-color:var(--tw-light)}.il-card-header{border-top-left-radius:.75rem;border-top-right-radius:.75rem;border-bottom-width:1px;border-color:var(--tw-gray-400);padding:1.25rem}.light .il-card-header{--tw-bg-opacity: 1;background-color:#f8f9fa;background-color:rgba(248,249,250,var(--tw-bg-opacity, 1))}.il-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;border-bottom-width:1px;border-color:var(--tw-gray-400);padding:1rem}.il-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;border-top-width:1px;border-color:var(--tw-gray-400);padding:1rem}h1{font-size:40px}p{font-size:1rem;line-height:1.5rem;color:var(--tw-gray-600)}.dark .source-pills-row p{color:#64748b;color:var(--text-gray)}.seperator{height:1px;width:100%;background-color:var(--tw-gray-300)}.form-container{width:100%}.auth-left-form input:-webkit-autofill,.auth-left-form input:-webkit-autofill:hover,.auth-left-form input:-webkit-autofill:focus,.auth-left-form input:-webkit-autofill:active{box-shadow:0 0 0 100vmax #fff inset!important;box-shadow:0 0 0 100vmax var(--white) inset!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.auth-title{font-size:32px;font-weight:600;color:var(--tw-gray-900);line-height:100%}html[lang=ur] .auth-title{line-height:1.6}html[lang=ar] .auth-title{line-height:1.4}.dark .source-pills-row .auth-title,.dark .accordion-toggle .auth-title{color:#1e293b;color:var(--text-dark)}@media(min-width:640px){.auth-title{font-size:40px}}.auth-subtitle{margin-top:.75rem;margin-bottom:2rem;font-size:1rem;line-height:1.5rem;color:var(--tw-gray-700);line-height:150%}html[lang=ur] .auth-subtitle{line-height:2.1}html[lang=ar] .auth-subtitle{line-height:1.9}.dark .accordion-item .auth-subtitle{color:#1e293b;color:var(--text-dark)}.auth-forgot .auth-title{font-size:1.375rem;font-weight:500;color:#1e293b;color:var(--text-dark)}.auth-forgot .auth-subtitle{font-size:.9375rem;font-weight:400;color:#64748b;color:var(--text-gray)}.auth-email-icon{color:#94a3b8;color:var(--text-light-gray);flex-shrink:0}.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:flex;flex-direction:column;min-height:calc(100vh + -0px);min-height:calc(100vh - var(--ribbon-height, 0px));width:100%;background:#f8fafc;background:var(--bg-gray)}@media(max-width:767px){.auth-layout-container{background:#056396}}@media(min-width:768px){.auth-layout-container{display:grid;grid-template-columns:45% 55%;padding:25px 20px;max-height:calc(100vh + -0px);max-height:calc(100vh - var(--ribbon-height, 0px))}}@media(min-width:768px)and (max-width:1100px){.auth-layout-container{grid-template-columns:48% 52%;padding:16px 14px}}.auth-left{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;min-height:calc(100vh + -0px);min-height:calc(100vh - var(--ribbon-height, 0px));width:100%;order:2}@media(max-width:767px){.auth-left{min-height:0;flex:1;justify-content:flex-start;padding:28px 20px 32px;background:#fff;background:var(--white);border-radius:45px 45px 0 0;box-shadow:0 -4px 24px #0000000f;margin-top:-20px;position:relative;z-index:2;overflow-y:auto}}@media(min-width:768px){.auth-left{order:initial;padding:48px 24px;min-height:0;overflow-y:auto}}@media(min-width:768px)and (max-width:1100px){.auth-left{padding:24px 16px}}.auth-left-inner{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:stretch}@media(max-width:767px){.auth-left-inner{max-width:100%}}@media(min-width:768px)and (max-width:1100px){.auth-left-inner{max-width:340px}}.auth-left-brand{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px}@media(max-width:767px){.auth-left-brand{justify-content:center;margin-bottom:16px}}.auth-left-logo-img{width:200px;height:90px;-o-object-fit:contain;object-fit:contain}@media(max-width:767px){.auth-left-logo-img{width:120px;height:54px}}@media(min-width:768px)and (max-width:1100px){.auth-left-logo-img{width:140px;height:64px}}.auth-left-welcome{margin-bottom:24px}.auth-left-welcome-title{font-size:1.5rem;font-weight:700;color:#1e293b;color:var(--text-dark);letter-spacing:-.02em;margin:0 0 4px;line-height:1.25}.auth-left-welcome-sub{font-size:.9375rem;color:#64748b;color:var(--text-gray);font-weight:400;margin:0;line-height:1.4}.auth-left-tabs{display:inline-flex;gap:0;border-radius:8px;border-radius:var(--radius-sm);padding:4px;background:#0000000f;margin-bottom:28px;width:100%;max-width:100%}@media(min-width:768px)and (max-width:1100px){.auth-left-tabs{margin-bottom:20px}}.auth-left-tab{flex:1;padding:10px 20px;font-size:.9375rem}@media(min-width:768px)and (max-width:1100px){.auth-left-tab{padding:8px 14px;font-size:.875rem}}.auth-left-tab{font-weight:500;color:#64748b;color:var(--text-gray);border-radius:6px;-webkit-text-decoration:none;text-decoration:none;text-align:center;transition:background .2s,color .2s}.auth-left-tab.auth-left-tab-active{background:var(--tw-primary);color:#fff;box-shadow:0 1px 3px #17bdff4d}.auth-left-tab:not(.auth-left-tab-active):hover{color:#1e293b;color:var(--text-dark)}.auth-left-form{width:100%}.auth-left-form .form-container{padding:0}.auth-left-form .auth-form{display:flex;flex-direction:column;gap:20px}@media(min-width:768px)and (max-width:1100px){.auth-left-form .auth-form{gap:14px}}.auth-left-form .auth-form button[type=submit],.auth-left-form .auth-form .btn-primary{width:100%;padding:12px 16px;font-size:1rem;font-weight:600;border-radius:10px}@media(min-width:768px)and (max-width:1100px){.auth-left-form .auth-form button[type=submit],.auth-left-form .auth-form .btn-primary{padding:10px 14px;font-size:.9375rem}}.auth-left-form .auth-form+div{margin-top:24px}.auth-left-form .auth-form+div+div{margin-top:20px}.auth-left-form p.text-center{margin-top:24px;font-size:.9375rem;color:#64748b;color:var(--text-gray)}.auth-right{display:flex;order:1;position:relative;align-items:stretch;justify-content:center;overflow:hidden;min-height:0;background:linear-gradient(180deg,#0a0f1a,#0f172a 22%,#1e3a5f 55%,#0c4a6e 80%,#0369a1)}@media(max-width:767px){.auth-right{flex:0 0 auto;height:38vh;min-height:240px;max-height:320px;border-radius:0!important;overflow:hidden}}@media(min-width:768px){.auth-right{order:initial;border-radius:20px;overflow:hidden}}.auth-right-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12) 0%,transparent 50%,rgba(14,165,233,.04) 100%);pointer-events:none;z-index:0}.auth-right .auth-right-tagline{color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.3)}.auth-right .auth-right-badge{color:#ffffffd1;text-shadow:0 1px 1px rgba(0,0,0,.25)}.auth-right .auth-right-dot{background:#7dd3fcf2;box-shadow:0 0 8px #7dd3fc66}.auth-right .auth-right-header{color:#fffffff2}.auth-right-scene{position:relative;z-index:1;width:min(960px,96%);flex:1;min-height:0;padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;font-family:Raleway,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-family:var(--font-family)}@media(max-width:767px){.auth-right-scene{width:100%;padding:.5rem .5rem .35rem;justify-content:center}}@media(min-width:768px)and (max-width:1100px){.auth-right-scene{padding:.5rem .25rem}}.auth-right-header{text-align:center;flex-shrink:0;opacity:0;position:relative;top:30px;max-width:400px;animation:auth-fadeUp .9s ease .1s forwards}@media(max-width:767px){.auth-right-header{top:10px;max-width:70%}}.auth-right-tagline{font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;color:#64748b;color:var(--text-gray);font-weight:500}@media(max-width:767px){.auth-right-tagline{font-size:.7rem;letter-spacing:.08em}}@media(min-width:768px)and (max-width:1100px){.auth-right-tagline{font-size:.8rem}}.auth-right-diagram{position:relative;width:100%;flex:1;min-height:0;max-height:100%;display:flex;align-items:center;justify-content:center;margin:.75rem 0}@media(max-width:767px){.auth-right-diagram{margin:0;flex:1}}@media(min-width:768px)and (max-width:1100px){.auth-right-diagram{margin:.35rem 0}}.auth-right-diagram-inner{position:relative;width:100%;max-width:min(960px,100%);aspect-ratio:960/430;max-height:100%;min-height:0}@media(max-width:767px){.auth-right-diagram-inner{max-width:100%;max-height:100%}}.auth-right-diagram-inner .auth-right-svg-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.auth-right-diagram-inner .auth-right-node{position:absolute}.auth-right-svg-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.auth-right-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;cursor:default;transform:translate(-50%,-50%)}.auth-right-card{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;text-align:center;box-shadow:0 1px 3px #0000000f;position:relative;overflow:hidden;transition:border-color .25s,box-shadow .25s,background .25s}.auth-right-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,163,255,.02) 0%,transparent 55%);pointer-events:none}.auth-right-node:not(.auth-right-node-center) .auth-right-card{width:110px;height:88px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid rgba(255,255,255,.35);border-radius:14px;box-shadow:0 2px 8px #00000040,0 0 0 1px #ffffff14,0 0 20px #7dd3fc1f}.auth-right-node:not(.auth-right-node-center) .auth-right-card:after{background:linear-gradient(165deg,rgba(255,255,255,.5) 0%,transparent 40%,rgba(0,163,255,.04) 100%);border-radius:14px}.auth-right-node:not(.auth-right-node-center) .auth-right-card svg{height:24px;width:24px}@media(min-width:768px)and (max-width:1100px){.auth-right-node:not(.auth-right-node-center) .auth-right-card{width:82px;height:68px;padding:8px;border-radius:10px}.auth-right-node:not(.auth-right-node-center) .auth-right-card:after{border-radius:10px}.auth-right-node:not(.auth-right-node-center) .auth-right-card svg{height:18px;width:18px}}@media(max-width:767px){.auth-right-node:not(.auth-right-node-center) .auth-right-card{width:56px;height:48px;padding:6px;border-radius:8px}.auth-right-node:not(.auth-right-node-center) .auth-right-card:after{border-radius:8px}.auth-right-node:not(.auth-right-node-center) .auth-right-card svg{height:14px;width:14px}}.auth-right-conn{fill:none;stroke:#7dd3fc;stroke-width:2;opacity:0;stroke-dasharray:5 5;animation:auth-lineIn .5s ease forwards,auth-dash 4s linear infinite}.auth-right-conn-solid{stroke-dasharray:none;stroke-width:2;stroke:#7dd3fc;animation:auth-lineIn .5s ease forwards}@keyframes auth-lineIn{to{opacity:.9}}.auth-right-icon{display:flex;align-items:center;justify-content:center;margin-bottom:8px;line-height:1;color:#0369a1}@media(min-width:768px)and (max-width:1100px){.auth-right-icon{margin-bottom:4px}}@media(max-width:767px){.auth-right-icon{margin-bottom:2px}}.auth-right-node:not(.auth-right-node-center) .auth-right-lbl{font-size:.72rem;letter-spacing:.03em;color:#0f172a;font-weight:600;white-space:nowrap;line-height:1.2}@media(min-width:768px)and (max-width:1100px){.auth-right-node:not(.auth-right-node-center) .auth-right-lbl{font-size:.6rem}}@media(max-width:767px){.auth-right-node:not(.auth-right-node-center) .auth-right-lbl{font-size:.5rem}}.auth-right-lbl{font-size:.7rem;letter-spacing:.04em;color:#0f172a;font-weight:600;white-space:nowrap}.auth-right-node-center{left:50%;top:46.512%;transform:translate(-50%,-50%) scale(.9);z-index:20}@media(min-width:768px)and (max-width:1100px){.auth-right-node-center{transform:translate(-50%,-50%) scale(.72)}}@media(max-width:767px){.auth-right-node-center{transform:translate(-50%,-50%) scale(.55)}}.auth-right-center-border-wrap{position:relative;padding:2px;border-radius:14px;overflow:visible}@media(min-width:768px)and (max-width:1100px){.auth-right-center-border-wrap{border-radius:10px}}@media(max-width:767px){.auth-right-center-border-wrap{border-radius:8px}}.auth-right-center-border-wrap{background:linear-gradient(90deg,#00a3ffd9,#06b6d4e6,#7c3aedbf,#00a3ffd9);background-size:300% 100%;animation:auth-borderGradient 18s ease-in-out infinite,auth-centerBreath 4s ease-in-out infinite;box-shadow:0 2px 16px #00a3ff1f}.auth-right-center-border-wrap:before{content:"";position:absolute;inset:-24px;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0%,transparent 25%,rgba(0,163,255,.06) 28%,transparent 32%,transparent 48%,rgba(0,163,255,.08) 52%,transparent 56%,transparent 72%,rgba(0,163,255,.05) 76%,transparent 80%);animation:auth-waveAbsorb 4s ease-in-out infinite;pointer-events:none}@media(max-width:767px){.auth-right-center-border-wrap:before{inset:-12px}}@keyframes auth-borderGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes auth-centerBreath{0%,to{box-shadow:0 2px 16px #00a3ff1f}50%{box-shadow:0 4px 24px #00a3ff2e}}@keyframes auth-waveAbsorb{0%,to{transform:scale(1.15);opacity:.7}50%{transform:scale(.92);opacity:1}}.auth-right-node-center .auth-right-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 23px;border:none;background:#fff;box-shadow:0 4px 20px #00000059,0 0 0 1px #ffffff26;border-radius:12px;text-align:center;overflow:hidden;position:relative}.auth-right-node-center .auth-right-card:after{background:linear-gradient(135deg,rgba(0,163,255,.06) 0%,transparent 55%)}@media(min-width:768px)and (max-width:1100px){.auth-right-node-center .auth-right-card{padding:10px 16px;border-radius:10px}}@media(max-width:767px){.auth-right-node-center .auth-right-card{padding:8px 12px;border-radius:8px}}.auth-right-center-logo{width:62px;height:72px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-right-center-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}@media(min-width:768px)and (max-width:1100px){.auth-right-center-logo{width:46px;height:54px}}@media(max-width:767px){.auth-right-center-logo{width:36px;height:42px}}.auth-right-n-quran{left:17.1875%;top:12.093%}.auth-right-n-hadith{left:17.1875%;top:46.047%}.auth-right-n-fiqh{left:17.1875%;top:80.93%}.auth-right-n-tafsir{left:82.8125%;top:12.093%}.auth-right-n-scholars{left:82.8125%;top:46.047%}.auth-right-n-seerah{left:82.8125%;top:80.93%}.auth-right-n-user{left:50%;top:88.372%;bottom:auto}@media(max-width:767px){.auth-right-n-user{top:93%}}@keyframes auth-popIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.75)}70%{transform:translate(-50%,-50%) scale(1.04)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes auth-popInCenter{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}70%{transform:translate(-50%,-50%) scale(1.03)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes auth-popInUser{0%{opacity:0;transform:translate(-50%,-50%) scale(.75)}70%{transform:translate(-50%,-50%) scale(1.04)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.auth-right-node-center{animation:auth-popInCenter .8s cubic-bezier(.34,1.56,.64,1) .3s forwards}.auth-right-n-quran{animation:auth-popIn .6s ease .9s forwards}.auth-right-n-hadith{animation:auth-popIn .6s ease 1.1s forwards}.auth-right-n-fiqh{animation:auth-popIn .6s ease 1.3s forwards}.auth-right-n-tafsir{animation:auth-popIn .6s ease 1s forwards}.auth-right-n-scholars{animation:auth-popIn .6s ease 1.2s forwards}.auth-right-n-seerah{animation:auth-popIn .6s ease 1.4s forwards}.auth-right-n-user{animation:auth-popInUser .6s ease 1.6s forwards}@keyframes auth-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40}}.auth-right-footer{display:flex;justify-content:center;gap:1rem;margin-top:.5rem;opacity:0;animation:auth-fadeUp .8s ease 2.2s forwards;flex-wrap:wrap}@media(max-width:767px){.auth-right-footer{display:none}}@media(min-width:768px)and (max-width:1100px){.auth-right-footer{gap:.5rem;margin-top:.25rem}}.auth-right-badge{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#64748b;color:var(--text-gray);letter-spacing:.06em;text-transform:uppercase;font-weight:500}@media(min-width:768px)and (max-width:1100px){.auth-right-badge{font-size:.5rem;gap:4px}}.auth-right-dot{width:5px;height:5px;border-radius:50%;background:#00a3ff;background:var(--primary-blue);flex-shrink:0}@media(min-width:768px)and (max-width:1100px){.auth-right-dot{width:4px;height:4px}}@keyframes auth-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.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-form{background-color:#f3f4f6}.dark .chat-input-form{background-color:#eff6ff;background-color:var(--msg-user-bg);border-color:#e2e8f0!important;border-color:var(--border-color)!important}.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{position:relative;padding:0 20px;max-width:1400px;width:100%;margin:auto;height:100%;display:flex;flex-direction:column}.chat-scroll-area{flex:1;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}@keyframes chat-topic-fade{0%{opacity:0}12%{opacity:1}88%{opacity:1}to{opacity:0}}.chat-topic-fade-in-out{animation:chat-topic-fade 5s ease-in-out forwards}.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;height:100%}.message-row{display:flex;gap:1rem;width:100%;flex-direction:column;scroll-margin-top:20px}.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-bubble{padding:.75rem 1rem;border-radius:12px;border-radius:var(--radius-md);line-height:1.6;font-size:.95rem}.user-bubble{border-radius:.5rem;border-width:1px;border-color:var(--tw-gray-400);--tw-bg-opacity: 1;background-color:#f9f8ff;background-color:rgba(249,248,255,var(--tw-bg-opacity, 1));padding:.625rem;font-size:1rem;line-height:1.5rem;color:var(--tw-gray-800);line-height:120%}html[lang=ur] .user-bubble{line-height:1.9}html[lang=ar] .user-bubble{line-height:1.7}.dark .source-pills-row .user-bubble{background-color:#f8fafc;background-color:var(--bg-gray);color:#1e293b;color:var(--text-dark);border-color:#e2e8f0;border-color:var(--border-color)}@media(min-width:640px){.user-bubble{padding:15px}}.user-bubble{white-space:pre-wrap}.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}.message-error-box{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:12px;border-radius:var(--radius-md);background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.9rem;line-height:1.5;width:100%;margin-top:.2rem}.message-error-icon{flex-shrink:0;margin-top:.1rem;color:#dc2626}.thought-section{margin-bottom:.5rem}.investigation-panel{margin-bottom:.75rem;border:1px solid #E2E8F0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);background:#f8fafcb3;overflow:hidden;font-family:Raleway,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-family:var(--font-family);transition:border-color .2s ease,background-color .2s ease}@supports (color: color-mix(in lch,red,blue)){.investigation-panel{background:color-mix(in srgb,var(--bg-gray) 70%,transparent)}}.investigation-panel.investigation-streaming{border-color:#93d0f5;background:#eef7fc}@supports (color: color-mix(in lch,red,blue)){.investigation-panel.investigation-streaming{border-color:color-mix(in srgb,var(--primary-blue) 35%,var(--border-color));background:color-mix(in srgb,var(--primary-blue) 4%,var(--bg-gray))}}.investigation-header{width:100%;display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;background:none;border:0;color:#1e293b;color:var(--text-dark);font-size:.82rem;font-weight:600;cursor:pointer;text-align:left;line-height:1.2}.investigation-header:hover{background:#1e293b0a}@supports (color: color-mix(in lch,red,blue)){.investigation-header:hover{background:color-mix(in srgb,var(--text-dark) 4%,transparent)}}.investigation-brain{color:#00a3ff;color:var(--primary-blue);flex-shrink:0}.investigation-streaming .investigation-brain{animation:brainBreathe 1.6s ease-in-out infinite}.investigation-brain-static{color:#64748b;color:var(--text-gray);animation:none}.investigation-title{color:#1e293b;color:var(--text-dark);font-weight:600;letter-spacing:.01em}.investigation-source-count{margin-left:.35rem;padding:.1rem .5rem;border-radius:9999px;border-radius:var(--radius-full);background:#00a3ff1f;color:#00a3ff;color:var(--primary-blue);font-size:.7rem;font-weight:600;letter-spacing:.02em}@supports (color: color-mix(in lch,red,blue)){.investigation-source-count{background:color-mix(in srgb,var(--primary-blue) 12%,transparent)}}.investigation-tail{margin-left:auto;color:#64748b;color:var(--text-gray);font-size:.78rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%;animation:statusReveal .35s ease-out}.investigation-body{padding:.25rem .85rem .85rem;border-top:1px solid rgba(226,232,240,.7)}@supports (color: color-mix(in lch,red,blue)){.investigation-body{border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}}.investigation-phase{padding:.55rem 0}.investigation-phase+.investigation-phase{border-top:1px dashed rgba(226,232,240,.8)}@supports (color: color-mix(in lch,red,blue)){.investigation-phase+.investigation-phase{border-top:1px dashed color-mix(in srgb,var(--border-color) 80%,transparent)}}.investigation-phase-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.investigation-phase-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8;background:var(--text-light-gray);flex-shrink:0}.investigation-phase-dot-active{background:#00a3ff;background:var(--primary-blue);box-shadow:0 0 #00a3ff99;animation:investigationPulse 1.5s ease-out infinite}@supports (color: color-mix(in lch,red,blue)){.investigation-phase-dot-active{box-shadow:0 0 color-mix(in srgb,var(--primary-blue) 60%,transparent)}}.investigation-phase-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#64748b;color:var(--text-gray);text-transform:uppercase}.investigation-phase-count{margin-left:auto;font-size:.7rem;font-weight:500;color:#94a3b8;color:var(--text-light-gray)}.investigation-items{list-style:none;margin:0;padding:0 0 0 .95rem;border-left:1.5px solid rgba(226,232,240,.9)}@supports (color: color-mix(in lch,red,blue)){.investigation-items{border-left:1.5px solid color-mix(in srgb,var(--border-color) 90%,transparent)}}.investigation-item{display:flex;align-items:center;gap:.45rem;padding:.25rem 0;color:#1e293b;color:var(--text-dark);font-size:.82rem;line-height:1.35;animation:investigationItemIn .28s ease-out}.investigation-item-check{color:#00a3ff;color:var(--primary-blue);flex-shrink:0}.investigation-item-label{color:#1e293b;color:var(--text-dark);font-weight:500}.investigation-item-count{margin-left:.15rem;padding:.05rem .45rem;border-radius:9999px;border-radius:var(--radius-full);background:#64748b1f;color:#64748b;color:var(--text-gray);font-size:.7rem;font-weight:600}@supports (color: color-mix(in lch,red,blue)){.investigation-item-count{background:color-mix(in srgb,var(--text-gray) 12%,transparent)}}.investigation-item-error .investigation-item-check{color:#dc2626}.investigation-item-error .investigation-item-label{color:#64748b;color:var(--text-gray);-webkit-text-decoration:line-through;text-decoration:line-through;text-decoration-color:#64748b80}@supports (color: color-mix(in lch,red,blue)){.investigation-item-error .investigation-item-label{text-decoration-color:color-mix(in srgb,var(--text-gray) 50%,transparent)}}.investigation-item-pending{color:#64748b;color:var(--text-gray)}.investigation-item-spinner{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(0,163,255,.25);border-top-color:#00a3ff;border-top-color:var(--primary-blue);animation:investigationSpin .7s linear infinite;flex-shrink:0}@supports (color: color-mix(in lch,red,blue)){.investigation-item-spinner{border:1.5px solid color-mix(in srgb,var(--primary-blue) 25%,transparent)}}@keyframes investigationItemIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes investigationPulse{0% {box-shadow: 0 0 0 0 rgba(0,163,255,.6);} @supports (color: color-mix(in lch,red,blue)){0% {box-shadow: 0 0 0 0 color-mix(in srgb,var(--primary-blue) 60%,transparent);}} 70% {box-shadow: 0 0 0 6px rgba(0,0,0,0);} @supports (color: color-mix(in lch,red,blue)){70% {box-shadow: 0 0 0 6px color-mix(in srgb,var(--primary-blue) 0%,transparent);}} 100% {box-shadow: 0 0 0 0 rgba(0,0,0,0);} @supports (color: color-mix(in lch,red,blue)){100% {box-shadow: 0 0 0 0 color-mix(in srgb,var(--primary-blue) 0%,transparent);}}}@keyframes investigationSpin{to{transform:rotate(360deg)}}.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;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:#94a3b8;color:var(--text-light-gray);font-size:.9rem;font-weight:500;padding:.5rem 0}.message-status-reveal{animation:statusReveal .35s ease-out forwards}@keyframes statusReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.message-status-brain{flex-shrink:0;color:#00a3ff;color:var(--primary-blue);animation:brainBreathe 1.6s ease-in-out infinite}@keyframes brainBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.typing-dots{display:inline;margin-left:.05em}.typing-dots span:nth-child(1){animation:typingDot1 1.6s ease-in-out infinite}.typing-dots span:nth-child(2){animation:typingDot2 1.6s ease-in-out infinite}.typing-dots span:nth-child(3){animation:typingDot3 1.6s ease-in-out infinite}@keyframes typingDot1{0%,to{opacity:1}}@keyframes typingDot2{0%,25%{opacity:0}26%,75%{opacity:1}76%,to{opacity:0}}@keyframes typingDot3{0%,50%{opacity:0}51%,75%{opacity:1}76%,to{opacity:0}}.source-pills-row{display:flex;flex-wrap:wrap;gap:.5rem;border-radius:.5rem;border-width:1px;border-color:var(--tw-gray-400);background-color:var(--tw-light);padding:.625rem;box-shadow:0 0 40px 4px #7090b01c}.source-pill{cursor:pointer;border-radius:.5rem;border-width:1px;border-color:var(--tw-gray-400);--tw-bg-opacity: 1;background-color:#f9f8ff;background-color:rgba(249,248,255,var(--tw-bg-opacity, 1));padding:.625rem;text-transform:capitalize;color:var(--tw-gray-600);line-height:150%}html[lang=ur] .source-pill{line-height:2.1}html[lang=ar] .source-pill{line-height:1.9}.dark .source-pills-row .source-pill{background-color:#f8fafc;background-color:var(--bg-gray);color:#1e293b;color:var(--text-dark);border-color:#e2e8f0;border-color:var(--border-color);color:#64748b;color:var(--text-gray)}@media(min-width:640px){.source-pill{padding:14px}}.source-pill{transition:all .3s}.source-pill:hover{border-color:var(--tw-primary);transition:all .3s}.source-pill.active{border-color:var(--tw-primary);background-color:var(--tw-primary-light);color:var(--tw-primary)}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.onboarding-container{min-height:calc(100vh + -0px);min-height:calc(100vh - var(--ribbon-height, 0px));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:.625rem;font-size:1rem;line-height:1.5rem;color:var(--tw-gray-600)}.dark .source-pills-row .onboarding-option-button{color:#64748b;color:var(--text-gray)}@media(min-width:640px){.onboarding-option-button{padding:1rem}}.onboarding-option-button{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:calc(100dvh + -0px);height:calc(100dvh - var(--ribbon-height, 0px));background-color:#fff;background-color:var(--white);position:relative}:root{--ribbon-height: 0px}.mobile-app-ribbon{position:relative;z-index:200;width:100%;height:40px;background:linear-gradient(90deg,#056396,#1e9bd6);color:#fff;display:flex;align-items:center;justify-content:center;padding:0 44px;font-size:.875rem;font-weight:500;text-align:center}@media(max-width:480px){.mobile-app-ribbon{padding:0 36px;font-size:.75rem}}.mobile-app-ribbon-link{color:#fff;-webkit-text-decoration:none;text-decoration:none;line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-app-ribbon-link:hover,.mobile-app-ribbon-link:focus{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.mobile-app-ribbon-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#fff;cursor:pointer;opacity:.85;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;line-height:0}.mobile-app-ribbon-close:hover{opacity:1;background:#ffffff26}html[lang=ur] .mobile-app-ribbon-link{font-size:.75rem;line-height:normal!important}@media(max-width:480px){html[lang=ur] .mobile-app-ribbon-link{font-size:.6875rem}}.dashboard-mobile-header{display:none;height:60px;background-color:#fff;background-color:var(--white);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}.dashboard-overlay{display:none}@media(max-width:768px){.dashboard-container{flex-direction:column}.dashboard-mobile-header{display:flex;position:static;padding:1rem}.dashboard-sidebar{position:fixed;top:calc(60px + env(safe-area-inset-top));top:calc(60px + env(safe-area-inset-top) + var(--ribbon-height, 0px));bottom:0;left:0;transform:translate(-100%);z-index:50;height:calc(100dvh - (60px + env(safe-area-inset-top)) + -0px);height:calc(100dvh - (60px + env(safe-area-inset-top)) - var(--ribbon-height, 0px));width:80%;max-width:300px;box-shadow:2px 0 8px #0000001a}.dashboard-sidebar.sidebar-open{transform:translate(0)}}.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);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;width:300px;padding:16px 12px;box-shadow:0 17px 40px 4px #7090b01c}.sidebar.sidebar-collapsed{width:80px;padding:16px 12px;align-items:center}.sidebar.sidebar-collapsed .sidebar-header{flex-direction:column;gap:12px}@media(max-width:576px){.sidebar{position:fixed;left:calc(-100% + 20px);top:60px;height:calc(100% - 60px);transition:.3s all ease;z-index:100}.sidebar.sidebar-open{left:0;transition:.3s all ease}}.sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-shrink:0}.sidebar-favicon{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.sidebar-collapse-btn{display:none;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}.dark .source-pills-row .sidebar-collapse-btn,.dark .accordion-toggle .sidebar-collapse-btn{color:#1e293b;color:var(--text-dark)}.sidebar-collapse-btn:hover{border-color:var(--tw-gray-500)}@media(min-width:640px){.sidebar-collapse-btn{display:flex}}.sidebar-collapse-btn{flex-shrink:0}.sidebar-new-chat-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf5ff;border:1px solid #C9DEF0;color:#18bdff;cursor:pointer;transition:background .2s}.sidebar-new-chat-btn:hover{background:#d6edff}.sidebar-search-bar{display:flex;align-items:center;gap:10px;padding:0 14px;height:44px;border-radius:22px;background:#f0f7ff;border:1px solid #D4E5F4;transition:border-color .2s;flex-shrink:0}.sidebar-search-bar:focus-within{border-color:#18bdff}.sidebar-search-bar-icon{color:#6e88a6;flex-shrink:0}.sidebar-search-bar-input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:#1b2e40;min-width:0}.sidebar-search-bar-input::-moz-placeholder{color:#6e88a6}.sidebar-search-bar-input::placeholder{color:#6e88a6}.sidebar-search-bar-clear{background:none;border:none;color:#6e88a6;cursor:pointer;padding:4px;display:flex;align-items:center;flex-shrink:0}.sidebar-search-bar-clear:hover{color:#1b2e40}.sidebar-filters-wrapper{position:relative;display:flex;align-items:center;margin-top:12px;flex-shrink:0}.sidebar-filters{display:flex;gap:6px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:2px 0}.sidebar-filters::-webkit-scrollbar{display:none}.sidebar-filters{scrollbar-width:none}.sidebar-filter-pill{padding:6px 14px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid #D4E5F4;background:#f0f7ff;color:#4a6580;cursor:pointer;transition:all .2s;flex-shrink:0}.sidebar-filter-pill:hover{background:#e0f0ff;color:#4a6580}.sidebar-filter-pill--active,.sidebar-filter-pill--active:hover{background:#18bdff;border-color:#18bdff;color:#fff}.sidebar-filter-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid #D4E5F4;box-shadow:0 1px 4px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4a6580;transition:all .2s}.sidebar-filter-arrow:hover{background:#eaf5ff;border-color:#18bdff;color:#18bdff}.sidebar-filter-arrow--left{left:-4px}.sidebar-filter-arrow--right{right:-4px}.sidebar-chat-list{flex:1;overflow-y:auto;margin-top:12px;display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch}.sidebar-chat-list::-webkit-scrollbar{width:4px}.sidebar-chat-list::-webkit-scrollbar-track{background:transparent}.sidebar-chat-list::-webkit-scrollbar-thumb{background:#d4e5f4;border-radius:4px}.sidebar-chat-group{display:flex;flex-direction:column;gap:4px}.sidebar-chat-group-header{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 6px}.sidebar-chat-group-name{font-family:Raleway,sans-serif;font-size:14px;font-weight:700;color:#1b2e40}.sidebar-chat-group-count{font-size:11px;color:#6f859a;font-weight:500}.sidebar-chat-card{position:relative;padding:10px 12px;border-radius:10px;background:transparent;cursor:pointer;transition:background .15s;border-left:3px solid transparent}.sidebar-chat-card:hover{background:#eaf5ff}.sidebar-chat-card--active{background:#e0f3ff;border-left-color:#18bdff}.sidebar-chat-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.sidebar-chat-card-title{font-size:13px;font-weight:600;color:#1b2e40;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.sidebar-chat-card-date{font-size:10px;color:#6f859a;white-space:nowrap;flex-shrink:0}.sidebar-chat-card-delete{position:absolute;top:6px;right:6px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px;color:#6f859a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:1}.sidebar-chat-card-delete:hover{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.sidebar-empty{display:flex;align-items:center;justify-content:center;padding:40px 16px;color:#6f859a;font-size:13px}.avatar-img{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--tw-primary)}.dark .sidebar{background:#0a0f1c;background:var(--bg-dark, #0A0F1C);border-color:#1e3a5f}.dark .sidebar-collapse-btn{background:#0a162b;border-color:#1e3a5f;color:#8fa7c2}.dark .sidebar-collapse-btn:hover{border-color:#546e88;color:#e8f3ff}.dark .sidebar-new-chat-btn{background:#0a162b;border-color:#1e3a5f;color:#18bdff}.dark .sidebar-new-chat-btn:hover{background:#102236}.dark .sidebar-search-bar{background:#0a162b;border-color:#1f4e7a}.dark .sidebar-search-bar:focus-within{border-color:#18bdff}.dark .sidebar-search-bar-input{color:#e8f3ff}.dark .sidebar-search-bar-input::-moz-placeholder{color:#546e88}.dark .sidebar-search-bar-input::placeholder{color:#546e88}.dark .sidebar-search-bar-icon,.dark .sidebar-search-bar-clear{color:#546e88}.dark .sidebar-filter-pill{background:#0a162b;border-color:#1e3a5f;color:#8fa7c2}.dark .sidebar-filter-pill:hover{background:#102236}.dark .sidebar-filter-pill--active,.dark .sidebar-filter-pill--active:hover{background:#18bdff;border-color:#18bdff;color:#0a0f1c}.dark .sidebar-filter-arrow{background:#0a162b;border-color:#1e3a5f;color:#8fa7c2}.dark .sidebar-filter-arrow:hover{background:#102236;border-color:#18bdff;color:#18bdff}.dark .sidebar-chat-group-name{color:#cff6ff}.dark .sidebar-chat-group-count{color:#546e88}.dark .sidebar-chat-card:hover{background:#0a162b}.dark .sidebar-chat-card--active{background:#0d1f35;border-left-color:#18bdff}.dark .sidebar-chat-card-title{color:#e8f3ff}.dark .sidebar-chat-card-date{color:#546e88}.dark .sidebar-chat-card-delete{background:#0a162b;border-color:#1e3a5f;color:#546e88}.dark .sidebar-chat-card-delete:hover{background:#2d1215;border-color:#ef4444;color:#ef4444}.dark .sidebar-empty{color:#546e88}.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-close{display:flex;align-items:center;justify-content:center;padding:.25rem;background:none;border:none;color:#4b5563;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;transition:color .15s ease,background-color .15s ease}.search-modal-close:hover{color:#111827;color:var(--text-primary);background-color:#e2e8f0;background-color: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-results-list{list-style:none;padding:0;margin:0}.search-result-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;cursor:pointer;border-radius:.5rem;transition:background-color .15s ease}.search-result-item:hover{background-color:#e2e8f0;background-color:var(--border-color)}.search-result-icon{flex-shrink:0;color:#4b5563;color:var(--text-secondary);margin-top:2px}.search-result-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.search-result-title{font-weight:600;color:#111827;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-snippet{font-size:.875rem;color:#4b5563;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.search-result-snippet strong{font-weight:600;color:#111827;color:var(--text-primary)}.search-modal-placeholder{text-align:center;color:#94a3b8;color:var(--text-light-gray);padding:2rem;font-size:.9rem}*{box-sizing:border-box}body{font-family:Raleway,-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:100dvh}html[lang=ur]{--font-family-rtl: "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", "Alvi Nastaleeq", "Noto Naskh Arabic", "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html[lang=ar]{--font-family-rtl: "Noto Kufi Arabic", "Noto Sans Arabic", "Noto Naskh Arabic", "Cairo", "Tajawal", "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html[lang=ur] body,html[lang=ur] body *,html[lang=ar] body,html[lang=ar] body *{font-family:var(--font-family-rtl)!important}html[lang=ur] body,html[lang=ur] body *,html[lang=ar] body,html[lang=ar] body *{letter-spacing:0!important;word-spacing:normal!important;text-transform:none!important}html[lang=ur] body{line-height:1.9}html[lang=ar] body{line-height:1.7}html[lang=ur] button,html[lang=ur] .btn,html[lang=ur] .pill,html[lang=ur] .chip,html[lang=ur] .home-section-link,html[lang=ur] .home-assistant-ask-btn,html[lang=ur] .sidebar-filter-pill,html[lang=ur] .chat-history-filter-pill,html[lang=ur] .suggestion-carousel button,html[lang=ur] input,html[lang=ur] select,html[lang=ur] [role=tab],html[lang=ar] button,html[lang=ar] .btn,html[lang=ar] .pill,html[lang=ar] .chip,html[lang=ar] input,html[lang=ar] select,html[lang=ar] [role=tab]{line-height:1.4!important}html[lang=ur] .font-latin,html[lang=ar] .font-latin,html[lang=ur] .font-raleway,html[lang=ar] .font-raleway,html[lang=ur] .font-latin *,html[lang=ar] .font-latin *,html[lang=ur] .font-raleway *,html[lang=ar] .font-raleway *{font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.hero-tagline-line{font-family:Raleway,sans-serif;letter-spacing:.02em;line-height:1.17}.hero-tagline-line--accent{letter-spacing:.04em}html[lang=ur] .hero-tagline-line{line-height:2.4!important;margin-bottom:.5rem}html[lang=ar] .hero-tagline-line{line-height:1.6!important;margin-bottom:.25rem}html[lang=ur] .user-bubble,html[lang=ur] .assistant-bubble,html[lang=ur] .markdown-body,html[lang=ur] .markdown-body p,html[lang=ur] .markdown-body li,html[lang=ur] .markdown-body blockquote,html[lang=ur] .rtl-bubble{line-height:2.1!important}html[lang=ar] .user-bubble,html[lang=ar] .assistant-bubble,html[lang=ar] .markdown-body,html[lang=ar] .markdown-body p,html[lang=ar] .markdown-body li,html[lang=ar] .markdown-body blockquote,html[lang=ar] .rtl-bubble{line-height:1.85!important}html[lang=ur] .markdown-body p,html[lang=ar] .markdown-body p{margin-top:.85rem;margin-bottom:.85rem}html[lang=ur] .user-bubble,html[lang=ar] .user-bubble{padding-top:.85rem!important;padding-bottom:.85rem!important}html[dir=rtl] .rtl-flip{transform:scaleX(-1)}html[lang=ur] .header-session-title,html[lang=ar] .header-session-title,html[lang=ur] .sidebar-chat-card-title,html[lang=ar] .sidebar-chat-card-title{line-height:1.6!important;padding-bottom:.15em}html[lang=ur] .sidebar-search-bar-input,html[lang=ar] .sidebar-search-bar-input{line-height:1.7!important;padding-bottom:2px}html[dir=rtl] .MuiInputLabel-outlined{right:14px;left:auto;transform-origin:top right}html[dir=rtl] .MuiOutlinedInput-notchedOutline{text-align:right}header{background:#fff;background:var(--header-bg);padding:1rem 1.5rem;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}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.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;color:#4b5563;color:var(--text-secondary)}.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}.dark .dashboard-container{background-color:#fff;background-color:var(--white)}.dark .dashboard-mobile-header{background-color:#fff;background-color:var(--white);border-bottom-color:#e2e8f0;border-bottom-color:var(--border-color)}.dark .dashboard-menu-button{color:#1e293b;color:var(--text-dark)}.dark .sidebar{background-color:#fff;background-color:var(--white);border-right-color:#e2e8f0;border-right-color:var(--border-color);box-shadow:0 17px 40px 4px #0003}.dark .sidebar-collapse-button,.dark .sidebar-expand-button{background-color:#f8fafc;background-color:var(--bg-gray);color:#1e293b;color:var(--text-dark);border-color:#e2e8f0;border-color:var(--border-color)}.dark .sidebar-collapse-button:hover,.dark .sidebar-expand-button:hover{border-color:#94a3b8;border-color:var(--text-light-gray)}.dark .sidebar-footer{border-top-color:#e2e8f0;border-top-color:var(--border-color)}.dark .sidebar-menu-item{color:#1e293b;color:var(--text-dark)}.dark .sidebar-menu-item:hover{background-color:#ffffff0d}.dark .sidebar-menu-divider{background-color:#e2e8f0;background-color:var(--border-color)}.dark .sidebar-search-item{background:#f8fafc;background:var(--bg-gray);border-color:#e2e8f0;border-color:var(--border-color)}.dark .chat-input-container{background-color:#fff;background-color:var(--white)}.dark .chat-input-wrapper{background:#fff;background:var(--white);border-color:#e2e8f0;border-color:var(--border-color)}.chat-input-centered .dark .chat-input-wrapper{background:#fff;background:var(--white)}.dark .chat-input-wrapper:focus-within{border-color:#00a3ff;border-color:var(--primary-blue)}.dark .chat-text-input{color:#1e293b;color:var(--text-dark)}.dark .chat-send-button{color:#64748b;color:var(--text-gray)}.dark .chat-send-button:hover:not(:disabled){background-color:#ffffff1a;color:#00a3ff;color:var(--primary-blue)}.dark .chat-suggestion-chip{background-color:#f8fafc;background-color:var(--bg-gray);border-color:#e2e8f0;border-color:var(--border-color);color:#1e293b;color:var(--text-dark)}.dark .chat-suggestion-chip:hover{border-color:#00a3ff;border-color:var(--primary-blue);background-color:#17bdff1a}.dark .chat-suggestion-card{border-color:#e2e8f0;border-color:var(--border-color);color:#64748b;color:var(--text-gray)}.dark .chat-suggestion-card:hover{background-color:#f8fafc;background-color:var(--bg-gray);border-color:#94a3b8;border-color:var(--text-light-gray)}.dark .chat-avatar{background-color:#f8fafc;background-color:var(--bg-gray);color:#1e293b;color:var(--text-dark)}.dark .assistant-bubble{color:#1e293b;color:var(--text-dark)}.dark .message-error-box{background-color:#dc26261a;border-color:#dc26264d;color:#fca5a5}.dark .message-retry-button{color:#64748b;color:var(--text-gray);border-color:#e2e8f0;border-color:var(--border-color)}.dark .source-pills-row{background-color:#fff;background-color:var(--white);border-color:#e2e8f0;border-color:var(--border-color)}.dark .source-pills-row .bg-\[\#F9F8FF\]{background-color:#f8fafc;background-color:var(--bg-gray);color:#1e293b;color:var(--text-dark);border-color:#e2e8f0;border-color:var(--border-color)}.dark .source-pills-row .text-gray-900{color:#1e293b;color:var(--text-dark)}.dark .source-pills-row .text-gray-600{color:#64748b;color:var(--text-gray)}.dark .source-pills-row .bg-white{background-color:#f8fafc;background-color:var(--bg-gray);color:#1e293b;color:var(--text-dark);border-color:#e2e8f0;border-color:var(--border-color)}.dark .user-bubble{background-color:#eff6ff;background-color:var(--msg-user-bg);border-color:#e2e8f0;border-color:var(--border-color);color:#1e293b;color:var(--text-dark)}.dark .accordion-item{border-color:#e2e8f0;border-color:var(--border-color)}.dark .accordion-item .text-gray-700,.dark .accordion-toggle .text-gray-900{color:#1e293b;color:var(--text-dark)}.dark .chat-topic-light-blue{background-color:#daf1ff1a;border-color:#83bdff4d}.dark .chat-topic-light-blue:hover{background-color:#daf1ff33}.dark .chat-topic-purple{background-color:#f5edff1a;border-color:#cda7ff4d}.dark .chat-topic-purple:hover{background-color:#f5edff33}.dark .chat-topic-yellow{background-color:#fffce81a;border-color:#ffdba84d}.dark .chat-topic-yellow:hover{background-color:#fffce833}.dark .chat-topic-green{background-color:#e8ffe31a;border-color:#9be3984d}.dark .chat-topic-green:hover{background-color:#e8ffe333}.dark .chat-topic-pink{background-color:#ffedfd1a;border-color:#ffb5f84d}.dark .chat-topic-pink:hover{background-color:#ffedfd33}.dark .chat-topic-blue{background-color:#eff4ff1a;border-color:#a4c1ff4d}.dark .chat-topic-blue:hover{background-color:#eff4ff33}.dark .chat-topic-red{background-color:#ffefef1a;border-color:#ffbaba4d}.dark .chat-topic-red:hover{background-color:#ffefef33}.dark .chat-topic-teal{background-color:#ebffff1a;border-color:#94e3e34d}.dark .chat-topic-teal:hover{background-color:#ebffff33}.dark .search-modal-close-btn{color:#4b5563;color:var(--text-secondary)}.dark .search-modal-close-btn:hover{color:#111827;color:var(--text-primary);background-color:#e2e8f0;background-color:var(--border-color)}.dark .search-input-field{color:#1e293b;color:var(--text-dark)}.dark .search-result-item:hover{background-color:#e2e8f0;background-color:var(--border-color)}.dark .source-card{background:#f8f9fa;background:var(--bg-color);border-color:#e2e8f0;border-color:var(--border-color)}.dark .source-card:hover{border-color:#94a3b8;border-color:var(--text-light-gray)}.dark .source-detail{background-color:#f8fafc;background-color:var(--bg-gray);color:#4b5563;color:var(--text-secondary)}.dark .source-code-block{background-color:#f8fafc;background-color:var(--bg-gray);border-color:#e2e8f0;border-color:var(--border-color);color:#4b5563;color:var(--text-secondary)}.dark blockquote{background-color:var(--bg-white);border-left-color:#e2e8f0;border-left-color:var(--border-color);color:#64748b;color:var(--text-gray)}.dark .accordion-header:hover{background-color:#f8fafc;background-color:var(--bg-gray)}.dark .accordion-content-wrap{background-color:#f8fafc;background-color:var(--bg-gray);border-top-color:#e2e8f0;border-top-color:var(--border-color)}.home-screen{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.home-screen-content{max-width:800px;margin:0 auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:24px}.home-greeting{display:flex;flex-direction:column;justify-content:center;min-height:70px}.home-greeting-salam{font-family:Raleway,sans-serif;font-size:26px;font-weight:700;line-height:1.3;color:#111827;color:var(--text-primary)}.home-greeting-name{font-family:Raleway,sans-serif;font-size:26px;font-weight:700;line-height:1.3;color:#18bdff}.hero-ai-card{background-image:linear-gradient(19deg,#ffffff08,#daefffb3 38%,#fff 80%);border-radius:12px;border:1px solid #B7D4E8;box-shadow:0 2px 8px #6a9abc24;padding:16px;display:flex;flex-direction:column;gap:12px}.hero-ai-logo{display:flex;align-items:center;gap:6px}.hero-ai-logo-icon{width:24px;height:24px;border-radius:50%}.hero-ai-logo-text{font-family:Raleway,sans-serif;font-size:14px;font-weight:700;color:#111827;color:var(--text-primary)}.hero-ai-title{font-family:Raleway,sans-serif;font-size:13px;font-weight:600;line-height:1.3;color:#18bdff}.hero-ai-chips{display:flex;flex-wrap:wrap;gap:8px}.hero-ai-chip{padding:6px 14px;border-radius:14px;font-size:12px;font-weight:500;background:#ffffffe6;border:1px solid #C9DEF0;color:#1b2e40;cursor:pointer;transition:background .2s}.hero-ai-chip:hover{background:#e0f0ff}.hero-ai-input-row{display:flex;align-items:center;gap:10px}.hero-ai-input-wrap{flex:1;display:flex;align-items:center;background:#ffffffe6;border:1px solid #C9DEF0;border-radius:28px;padding:4px 6px 4px 16px}.hero-ai-input{flex:1;background:transparent;border:none;outline:none;font-size:14px;color:#111827;color:var(--text-primary)}.hero-ai-input::-moz-placeholder{color:#6e88a6}.hero-ai-input::placeholder{color:#6e88a6}.hero-ai-send-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#17bdff,#1195cf);color:#fff;border:none;cursor:pointer}.hero-ai-send-btn:disabled{opacity:.4;cursor:default}.hero-ai-mic-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#17bdff,#1195cf);color:#fff;border:none;cursor:pointer}.home-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.home-section-title{font-family:Raleway,sans-serif;font-size:16px;font-weight:700;color:#111827;color:var(--text-primary)}.home-section-link{font-size:13px;font-weight:600;color:#18bdff;background:none;border:none;cursor:pointer}.home-assistants-slider{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.home-assistants-slider::-webkit-scrollbar{display:none}.home-assistants-slider .home-assistant-card{flex:0 0 170px;min-width:170px}.home-assistant-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:14px 14px 16px;border-radius:16px;background:linear-gradient(180deg,#eaf5ff,#dcefff);border:1px solid #A9CFE6;box-shadow:0 3px 10px #5a8fb021;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s;margin-top:40px}.home-assistant-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #5a8fb038;border-color:#7ec4e8}.home-assistant-card--coming-soon{cursor:default}.home-assistant-card--coming-soon:hover{transform:none}.home-assistant-card-image{width:110px;height:110px;display:flex;align-items:center;justify-content:center;margin:-68px auto 0}.home-assistant-card-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home-assistant-card-icon{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#17bdff,#1195cf);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #1195cf40}.home-assistant-card-icon img{width:22px;height:22px;filter:brightness(0) invert(1)}.home-assistant-info{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;flex:1}.home-assistant-name{font-family:Raleway,sans-serif;font-size:20px;font-weight:700;color:#1c3550;text-align:left;line-height:1.2}.home-assistant-desc{font-size:14px;color:#70859a;line-height:1.4;text-align:left}.home-assistant-ask-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:22px;background:#ffffffe6;border:1px solid #A9CFE6;font-size:14px;font-weight:600;color:#36566e;cursor:pointer;width:-moz-fit-content;width:fit-content}.home-assistant-ask-btn svg{color:#22d3ee}.home-assistant-ask-btn:disabled{cursor:default;opacity:.95}.home-tools-grid{display:flex;flex-direction:column;gap:10px}.home-tools-row{display:flex;gap:10px}.home-tool-tile{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 8px;border-radius:12px;background:#f0f7ff;border:1px solid #D4E5F4;cursor:pointer;transition:background .2s}.home-tool-tile:hover{background:#e0f0ff}.home-tool-icon{color:#1b93c7}.home-tool-name{font-size:12px;font-weight:600;color:#1c3550}.dark .hero-ai-card{background-image:linear-gradient(19deg,#0d16298c,#0d1629c4 38%,#0d1629f2 80%);border-color:#1e4d77;box-shadow:0 2px 8px #00000021}.dark .hero-ai-chip{background:#0a162bb3;border-color:#1e3a5f;color:#cff6ff}.dark .hero-ai-chip:hover{background:#0a162be6}.dark .hero-ai-input-wrap{background:#0a162bb3;border-color:#1e3a5f}.dark .hero-ai-input{color:#e8f3ff}.dark .home-assistant-card{background:linear-gradient(180deg,#052236,#020b17);border-color:#1b4663;box-shadow:0 3px 10px #00000059}.dark .home-assistant-card-icon{background:linear-gradient(135deg,#18bdff,#0d7faa);box-shadow:0 2px 8px #18bdff4d}.dark .home-assistant-name{color:#fff}.dark .home-assistant-desc{color:#7fa4c0}.dark .home-assistant-ask-btn{background:transparent;border:1px solid #285f82;color:#cff6ff}.dark .home-tool-tile{background:#0a162b;border-color:#1e3a5f}.dark .home-tool-tile:hover{background:#102236}.dark .home-tool-icon{color:#18bdff}.dark .home-tool-name{color:#cff6ff}.lang-selector-page{width:100%;height:calc(100vh + -0px);height:calc(100vh - var(--ribbon-height, 0px));display:flex;align-items:flex-start;justify-content:center;background:var(--bg-main)}.lang-selector-content{max-width:480px;width:100%;padding:24px 20px;display:flex;flex-direction:column;gap:24px}.lang-header{display:flex;flex-direction:column;gap:12px}.lang-title{font-family:Raleway,sans-serif;font-size:24px;font-weight:700;color:#1b2e40}.lang-subtitle{font-size:14px;color:#6e8397}.lang-options{display:flex;flex-direction:column;gap:12px}.lang-option{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:16px;background:#ffffffe6;border:1px solid transparent;cursor:pointer;transition:all .2s}.lang-option--active{background:#eaf6ff;border-color:#35bdf8}.lang-option-text{display:flex;flex-direction:column;gap:2px}.lang-option-primary{font-size:16px;font-weight:600;color:#15344c}.lang-option-secondary{font-size:13px;color:#7e93a8}.lang-option-secondary--active{color:#1699da}.lang-radio{width:20px;height:20px;border-radius:50%;border:2px solid #C9DEF0;background:#fff;transition:all .2s}.lang-radio--active{border-color:#35bdf8;background:#35bdf8;box-shadow:inset 0 0 0 3px #fff}.lang-helper{font-size:13px;color:#7e93a8}.lang-confirm-btn{width:100%;height:56px;border-radius:107px;background:linear-gradient(90deg,#17bdff,#1195cf);color:#f7fcff;font-family:Raleway,sans-serif;font-size:16px;font-weight:700;letter-spacing:.8px;border:none;cursor:pointer;transition:opacity .2s}.lang-confirm-btn:hover{opacity:.9}.dark .lang-title{color:#e8f3ff}.dark .lang-subtitle,.dark .lang-helper{color:#8fa7c2}.dark .lang-option{background:#0a162bb3}.dark .lang-option--active{background:#0a1b34;border-color:#35bdf8}.dark .lang-option-primary{color:#e8f3ff}.dark .lang-option-secondary{color:#6e88a6}.dark .lang-option-secondary--active{color:#35bdf8}.dark .lang-radio{border-color:#1e3a5f;background:#0a162b}.all-assistants-page{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.all-assistants-content{max-width:800px;margin:0 auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.all-assistants-header{display:flex;flex-direction:column;gap:6px}.all-assistants-title{font-family:Raleway,sans-serif;font-size:24px;font-weight:700;color:#1b2e40}.all-assistants-subtitle{font-size:13px;color:#6f859a;line-height:1.5}.all-assistants-grid{display:flex;flex-direction:column;gap:16px}.assistant-cards-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.assistant-card{display:flex;flex-direction:column;gap:9px;padding:14px 16px;border-radius:12px;background:linear-gradient(180deg,#eaf5ff,#dcefff);border:1px solid #A9CFE6;box-shadow:0 3px 10px #5a8fb021;cursor:pointer;transition:transform .15s,box-shadow .15s}.assistant-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #5a8fb033}.assistant-card--hero{grid-column:1/-1}.assistant-card--coming-soon{opacity:.6;cursor:default}.assistant-card-image{width:100%;height:80px;background:linear-gradient(135deg,#18bdff26,#1195cf1a);border-radius:8px}.assistant-card-info{display:flex;flex-direction:column;gap:4px}.assistant-card-name{font-size:14px;font-weight:700;color:#1c3550;white-space:pre-line}.assistant-card-desc{font-size:11px;color:#70859a;line-height:1.4}.assistant-card-ask-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:22px;background:#ffffffe6;border:none;font-size:12px;font-weight:600;color:#36566e;cursor:pointer;width:-moz-fit-content;width:fit-content}.assistant-card-ask-btn svg{color:#22d3ee}.dark .all-assistants-title{color:#e8f3ff}.dark .all-assistants-subtitle{color:#8fa7c2}.dark .assistant-card{background:linear-gradient(180deg,#094157,#0a0f1c);border-color:#3f99c8;box-shadow:0 3px 10px #0003}.dark .assistant-card-name{color:#cff6ff}.dark .assistant-card-desc{color:#8fa7c2}.dark .assistant-card-ask-btn{background:#0a162bcc;color:#cff6ff}.assistant-landing{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.assistant-landing-content{max-width:480px;margin:0 auto;padding:40px 24px 32px;display:flex;flex-direction:column;align-items:center;gap:24px}.assistant-landing-header{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.assistant-landing-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #3583af40}.assistant-landing-icon img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.assistant-landing-title{font-family:Raleway,sans-serif;font-size:26px;font-weight:700;color:#1b2e40}.assistant-landing-tagline{font-size:14px;color:#6f859a;font-weight:500}.assistant-landing-description{text-align:center;padding:0 8px}.assistant-landing-description p{font-size:14px;line-height:1.6;color:#4a6580}.assistant-landing-capabilities{width:100%;padding:20px 24px;background:linear-gradient(180deg,#eaf5ff,#dcefff);border:1px solid #A9CFE6;border-radius:16px}.assistant-landing-capabilities h3{font-family:Raleway,sans-serif;font-size:15px;font-weight:700;color:#1c3550;margin-bottom:12px}.assistant-landing-capabilities ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.assistant-landing-capabilities li{font-size:13px;color:#4a6580;padding-left:20px;position:relative;line-height:1.4}.assistant-landing-capabilities li:before{content:"✓";position:absolute;left:0;color:#18bdff;font-weight:700}.assistant-landing-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:320px;padding:14px 28px;border-radius:32px;border:none;font-family:Raleway,sans-serif;font-size:16px;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 4px 16px #3583af4d;transition:transform .2s,box-shadow .2s}.assistant-landing-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #3583af66}.assistant-landing-cta svg{color:#fff}.assistant-landing-back-nav{align-self:flex-start;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#eaf5ff;border:1px solid #C9DEF0;color:#1b2e40;cursor:pointer;transition:background .2s}.assistant-landing-back-nav:hover{background:#d6edff}.assistant-landing-recent{width:100%;display:flex;flex-direction:column;gap:10px}.assistant-landing-recent-title{font-family:Raleway,sans-serif;font-size:15px;font-weight:700;color:#1b2e40}.assistant-landing-recent-list{display:flex;flex-direction:column;gap:2px}.assistant-landing-chat-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:background .15s}.assistant-landing-chat-item:hover{background:#eaf5ff}.assistant-landing-chat-icon{color:#18bdff;flex-shrink:0}.assistant-landing-chat-title{flex:1;font-size:14px;font-weight:500;color:#1b2e40;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-landing-chat-date{font-size:11px;color:#6f859a;white-space:nowrap;flex-shrink:0}.assistant-landing-error{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.assistant-landing-error h2{font-family:Raleway,sans-serif;font-size:20px;font-weight:700;color:#1b2e40}.dark .assistant-landing-title{color:#e8f3ff}.dark .assistant-landing-tagline,.dark .assistant-landing-description p{color:#8fa7c2}.dark .assistant-landing-capabilities{background:linear-gradient(180deg,#094157,#0a0f1c);border-color:#1e4d77}.dark .assistant-landing-capabilities h3{color:#cff6ff}.dark .assistant-landing-capabilities li{color:#8fa7c2}.dark .assistant-landing-capabilities li:before{color:#18bdff}.dark .assistant-landing-cta{box-shadow:0 4px 16px #18bdff33}.dark .assistant-landing-cta:hover{box-shadow:0 6px 20px #18bdff4d}.dark .assistant-landing-back-nav{background:#0a162b;border-color:#1e3a5f;color:#e8f3ff}.dark .assistant-landing-back-nav:hover{background:#102236}.dark .assistant-landing-recent-title{color:#cff6ff}.dark .assistant-landing-chat-item:hover{background:#0a162b}.dark .assistant-landing-chat-title{color:#e8f3ff}.dark .assistant-landing-chat-date{color:#546e88}.dark .assistant-landing-error h2{color:#e8f3ff}.assistant-empty-state{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.assistant-empty-state-content{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:420px;width:100%}.assistant-empty-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #3583af40}.assistant-empty-icon img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.assistant-empty-name{font-family:Raleway,sans-serif;font-size:22px;font-weight:700;color:#111827;color:var(--text-primary);text-align:center}.assistant-empty-tagline{font-size:14px;color:#6f859a;text-align:center;margin-top:-8px}.assistant-empty-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.assistant-empty-chip{padding:8px 16px;border-radius:18px;font-size:13px;font-weight:500;background:#ffffffe6;border:1px solid #C9DEF0;color:#1b2e40;cursor:pointer;transition:background .2s}.assistant-empty-chip:hover{background:#e0f0ff}.dark .assistant-empty-tagline{color:#8fa7c2}.dark .assistant-empty-chip{background:#0a162bb3;border-color:#1e3a5f;color:#cff6ff}.dark .assistant-empty-chip:hover{background:#0a162be6}.chat-history-page{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.chat-history-content{max-width:800px;margin:0 auto;padding:16px 20px 100px;display:flex;flex-direction:column;gap:16px}.chat-history-header{display:flex;flex-direction:column;gap:14px}.chat-history-header-top{display:flex;justify-content:space-between;align-items:flex-start}.chat-history-title{font-family:Raleway,sans-serif;font-size:22px;font-weight:700;color:#1b2e40}.chat-history-subtitle{font-size:13px;color:#6f859a;margin-top:2px}.chat-history-new-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf5ff;border:1px solid #C9DEF0;color:#18bdff;cursor:pointer;transition:background .2s}.chat-history-new-btn:hover{background:#d6edff}.chat-history-search{display:flex;align-items:center;gap:10px;padding:0 14px;height:46px;border-radius:16px;background:#f0f7ff;border:1px solid #D4E5F4;transition:border-color .2s}.chat-history-search--focused{border-color:#18bdff}.chat-history-search-icon{color:#6e88a6;flex-shrink:0}.chat-history-search-input{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:#1b2e40}.chat-history-search-input::-moz-placeholder{color:#6e88a6}.chat-history-search-input::placeholder{color:#6e88a6}.chat-history-search-clear{background:none;border:none;color:#6e88a6;cursor:pointer;padding:4px;display:flex;align-items:center}.chat-history-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.chat-history-filters::-webkit-scrollbar{display:none}.chat-history-filter-pill{padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid #D4E5F4;background:#f0f7ff;color:#4a6580;cursor:pointer;transition:all .2s}.chat-history-filter-pill:hover{background:#e0f0ff}.chat-history-filter-pill--active{background:#18bdff;border-color:#18bdff;color:#fff}.chat-history-list{display:flex;flex-direction:column;gap:20px}.chat-history-group{display:flex;flex-direction:column;gap:2px}.chat-history-group-header{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.chat-history-group-name{font-family:Raleway,sans-serif;font-size:15px;font-weight:700;color:#1b2e40}.chat-history-group-count{font-size:12px;color:#6f859a;font-weight:500}.chat-history-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:12px;background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:background .15s}.chat-history-item:hover{background:#eaf5ff}.chat-history-item-content{flex:1;min-width:0}.chat-history-item-title{font-size:14px;font-weight:600;color:#1b2e40;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-history-item-date{font-size:11px;color:#6f859a;white-space:nowrap;margin-left:12px;flex-shrink:0}.chat-history-view-all{background:none;border:none;color:#18bdff;font-size:13px;font-weight:600;cursor:pointer;padding:8px 16px;text-align:right;align-self:flex-end}.chat-history-view-all:hover{-webkit-text-decoration:underline;text-decoration:underline}.chat-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#6f859a}.chat-history-empty p{font-size:15px;font-weight:500}.dark .chat-history-title{color:#e8f3ff}.dark .chat-history-subtitle{color:#8fa7c2}.dark .chat-history-new-btn{background:#0a162b;border-color:#1e3a5f;color:#18bdff}.dark .chat-history-new-btn:hover{background:#102236}.dark .chat-history-search{background:#0a162b;border-color:#1f4e7a}.dark .chat-history-search--focused{border-color:#18bdff}.dark .chat-history-search-input{color:#e8f3ff}.dark .chat-history-search-input::-moz-placeholder{color:#546e88}.dark .chat-history-search-input::placeholder{color:#546e88}.dark .chat-history-search-icon,.dark .chat-history-search-clear{color:#546e88}.dark .chat-history-filter-pill{background:#0a162b;border-color:#1e3a5f;color:#8fa7c2}.dark .chat-history-filter-pill:hover{background:#102236}.dark .chat-history-filter-pill--active{background:#18bdff;border-color:#18bdff;color:#0a0f1c}.dark .chat-history-group-name{color:#cff6ff}.dark .chat-history-group-count{color:#546e88}.dark .chat-history-item:hover{background:#0a162b}.dark .chat-history-item-title{color:#e8f3ff}.dark .chat-history-item-date,.dark .chat-history-empty{color:#546e88}.bottom-nav-bar{position:fixed;bottom:0;left:0;right:0;padding:12px 21px 21px;display:flex;justify-content:center;z-index:50;pointer-events:none}@media(min-width:1024px){.bottom-nav-bar{display:none}}.bottom-nav-pill{width:100%;max-width:480px;height:62px;display:flex;align-items:center;border-radius:36px;background:#ffffffe6;border:1px solid #D4E5F4;-webkit-backdrop-filter:blur(4.5px);backdrop-filter:blur(4.5px);box-shadow:0 4px 4px #00000014;padding:4px;pointer-events:all}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;background:transparent;border-radius:26px;padding:8px 4px;cursor:pointer;color:#7d92a8;transition:all .2s}.bottom-nav-item--active{background:#2fb7f3;color:#f6fbff}.bottom-nav-label{font-size:10px;font-weight:600;letter-spacing:.3px}.dark .bottom-nav-pill{background:#12243bbf;border-color:#1e3a5f;box-shadow:0 4px 4px #00000040}.dark .bottom-nav-item{color:#64748b}.dark .bottom-nav-item--active{background:#18bdff;color:#0a0f1c}.bg-guest{background-image:url(/media/app/chat-area-bg.svg);background-repeat:no-repeat;background-position:bottom;background-size:cover}.dark .bg-guest{background-image:url(/media/app/chat-area-bg-dark.svg)}.btn-guest-send{cursor:pointer;background-image:url(/media/app/send-btn-bg.svg);background-repeat:no-repeat;background-position:bottom;background-size:cover}@keyframes slideLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.chat-input-editable{scrollbar-width:none;-ms-overflow-style:none}.chat-input-editable::-webkit-scrollbar{display:none;width:0;height:0}html[lang=en] .chat-input-editable.is-guest{font-family:Raleway,sans-serif;letter-spacing:.03em}.suggestion-carousel-container{direction:ltr}html[lang=ur] .suggestion-carousel button,html[lang=ar] .suggestion-carousel button{padding-top:.65rem;padding-bottom:.65rem}html[lang=ur] .suggestion-carousel button{line-height:1.6!important}.suggestion-carousel{display:flex;gap:.625rem;animation:slideLeft 20s linear infinite;width:-moz-max-content;width:max-content;direction:ltr}.suggestion-carousel:hover{animation-play-state:paused}@media(min-width:768px){.suggestion-carousel{gap:.75rem}}.profile-page{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.profile-content{max-width:480px;margin:0 auto;padding:16px 20px 100px;display:flex;flex-direction:column;gap:24px}.profile-header{display:flex;flex-direction:column;gap:6px}.profile-page-title{font-family:Raleway,sans-serif;font-size:26px;font-weight:700;color:#1b2e40}.profile-page-subtitle{font-size:13px;color:#6f859a;line-height:1.5}.profile-user-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;border-radius:16px;background:linear-gradient(180deg,#eaf5ff,#dcefff);border:1px solid #A9CFE6}.profile-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#17bdff,#1195cf);display:flex;align-items:center;justify-content:center;border:3px solid #fff;box-shadow:0 2px 10px #3583af40}.profile-avatar span{font-family:Raleway,sans-serif;font-size:24px;font-weight:700;color:#fff}.profile-user-name{font-family:Raleway,sans-serif;font-size:18px;font-weight:700;color:#1b2e40}.profile-user-email{font-size:13px;color:#6f859a}.profile-edit-btn{margin-top:8px;padding:10px 32px;border-radius:28px;background:linear-gradient(135deg,#17bdff,#1195cf);color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;border:none;cursor:pointer;transition:transform .2s}.profile-edit-btn:hover{transform:translateY(-1px)}.profile-section{display:flex;flex-direction:column;gap:10px}.profile-section-label{font-size:11px;font-weight:700;letter-spacing:.8px;color:#18bdff;padding-left:4px}.profile-menu-group{display:flex;flex-direction:column;gap:2px}.profile-menu-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:transparent;border:none;cursor:pointer;width:100%;text-align:left;font-size:14px;font-weight:500;color:#1b2e40;transition:background .15s}.profile-menu-item:hover{background:#eaf5ff}.profile-menu-item svg{color:#6f859a;flex-shrink:0}.profile-menu-item svg.ml-auto{margin-left:auto}.profile-menu-value{margin-left:auto;font-size:13px;color:#6f859a;font-weight:600}.dark .profile-page-title{color:#e8f3ff}.dark .profile-page-subtitle{color:#8fa7c2}.dark .profile-user-card{background:linear-gradient(180deg,#094157,#0a0f1c);border-color:#1e4d77}.dark .profile-avatar{border-color:#0a0f1c}.dark .profile-user-name{color:#e8f3ff}.dark .profile-user-email{color:#8fa7c2}.dark .profile-menu-item{color:#e8f3ff}.dark .profile-menu-item:hover{background:#0a162b}.dark .profile-menu-item svg{color:#546e88}.dark .profile-menu-value{color:#546e88}.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\:border-gray-300:hover{border-color:var(--tw-gray-300)}.hover\:border-primary:hover{border-color:var(--tw-primary)}.hover\:bg-\[\#2a6a94\]:hover{--tw-bg-opacity: 1;background-color:#2a6a94;background-color:rgba(42,106,148,var(--tw-bg-opacity, 1))}.hover\:bg-\[\#4aa8e8\]:hover{--tw-bg-opacity: 1;background-color:#4aa8e8;background-color:rgba(74,168,232,var(--tw-bg-opacity, 1))}.hover\:bg-\[\#58b9f8\]\/10:hover{background-color:#58b9f81a}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:#dc2626;background-color:rgba(220,38,38,var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:#b91c1c;background-color:rgba(185,28,28,var(--tw-bg-opacity, 1))}.hover\:text-\[\#3583af\]:hover{--tw-text-opacity: 1;color:#3583af;color:rgba(53,131,175,var(--tw-text-opacity, 1))}.hover\:text-danger:hover{color:var(--tw-danger)}.hover\:text-gray-600:hover{color:var(--tw-gray-600)}.hover\:text-gray-700:hover{color:var(--tw-gray-700)}.hover\:text-gray-900:hover{color:var(--tw-gray-900)}.hover\:text-primary:hover{color:var(--tw-primary)}.hover\:text-success:hover{color:var(--tw-success)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #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)}.hover\:shadow-md:hover{--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)}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:#b91c1c;background-color:rgba(185,28,28,var(--tw-bg-opacity, 1))}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:opacity-100{opacity:1}.light .light\:hidden{display:none}.light .light\:bg-white{--tw-bg-opacity: 1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity, 1))}.dark\:hidden:is(.dark *){display:none}.dark\:bg-gray-100:is(.dark *){background-color:var(--tw-gray-100)}@media(min-width:640px){.sm\:flex{display:flex}.sm\:flex-row{flex-direction:row}}@media(min-width:768px){.md\:order-2{order:2}.md\:mb-14{margin-bottom:3.5rem}.md\:mb-16{margin-bottom:4rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:hidden{display:none}.md\:h-36{height:9rem}.md\:w-40{width:10rem}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-3{padding:.75rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:text-lg{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.125rem}}@media(min-width:1024px){.lg\:inline{display:inline}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-\[2\.75rem\]{font-size:2.75rem}.lg\:text-lg{font-size:1rem;line-height:1.5rem}}.\[\&\:empty\:before\]\:text-\[\#8f8f8f\]:empty:before{--tw-text-opacity: 1;color:#8f8f8f;color:rgba(143,143,143,var(--tw-text-opacity, 1))}.\[\&\:empty\:before\]\:text-gray-500:empty:before{color:var(--tw-gray-500)}.\[\&\:empty\:before\]\:content-\[attr\(data-placeholder\)\]:empty:before{--tw-content: attr(data-placeholder);content:attr(data-placeholder);content:var(--tw-content)}.\[\&\:not\(\:last-child\)\]\:border-b:not(:last-child){border-bottom-width:1px}.rr--group{display:flex;width:100%;position:relative}.rr--box{display:flex;width:100%;flex-grow:1;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rr--svg{display:flex;aspect-ratio:1;width:100%;flex-grow:1;overflow:clip;pointer-events:none}@supports not (overflow: clip){.rr--svg{overflow:auto}}.rr--box:focus,.rr--box:focus-visible,.rr-reset:focus-visible,.rr-reset:focus{outline:none;box-shadow:none}.rr--focus-reset{outline:6px double #0079ff}.rr--box:focus-visible .rr--svg{outline:6px double #0079ff;isolation:isolate}.rr--reset{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;right:0;bottom:50%}[dir=rtl] .rr--reset{left:0;right:auto}.rr--dir-y .rr--reset{bottom:0;right:50%}.rr--disabled{opacity:.5;cursor:not-allowed}.rr--disabled .rr--svg{pointer-events:none}.rr--pointer .rr--box{cursor:pointer}.rr--dir-x{flex-direction:row}.rr--dir-y{flex-direction:column}.rr--space-sm .rr--svg{padding:8%}.rr--space-md .rr--svg{padding:12.5%}.rr--space-lg .rr--svg{padding:17.5%}.rr--dir-x.rr--gap-sm .rr--svg{margin:0 6.25%}.rr--dir-x.rr--gap-sm .rr--box:focus-visible:after{width:87.5%;left:6.25%}.rr--dir-x.rr--gap-md .rr--svg{margin:0 12.5%}.rr--dir-x.rr--gap-md .rr--box:focus-visible:after{width:75%;left:12.5%}.rr--dir-x.rr--gap-lg .rr--svg{margin:0 25%}.rr--dir-x.rr--gap-lg .rr--box:focus-visible:after{width:50%;left:25%}.rr--dir-y.rr--gap-sm .rr--svg{margin:6.25% 0}.rr--dir-y.rr--gap-md .rr--svg{margin:12.5% 0}.rr--dir-y.rr--gap-lg .rr--svg{margin:25% 0}.rr--rx-sm .rr--svg{border-radius:5%}.rr--rx-md .rr--svg{border-radius:15%}.rr--rx-lg .rr--svg{border-radius:20%}.rr--rx-full .rr--svg{border-radius:100%}.rr--has-stroke .rr--svg{stroke-linecap:round;stroke-linejoin:round}.rr--has-border .rr--svg{border-width:var(--rr--border-width);border-style:solid}.rr--on .rr--svg{fill:none;fill:var(--rr--fill-on-color, none)}.rr--off .rr--svg{fill:none;fill:var(--rr--fill-off-color, none)}.rr--has-stroke .rr--on .rr--svg{stroke:currentColor;stroke:var(--rr--stroke-on-color, currentColor)}.rr--has-stroke .rr--off .rr--svg{stroke:currentColor;stroke:var(--rr--stroke-off-color, currentColor)}.rr--on .rr--svg{background-color:none;background-color:var(--rr--box-on-color, none)}.rr--off .rr--svg{background-color:none;background-color:var(--rr--box-off-color, none)}.rr--has-border .rr--off .rr--svg{border-color:currentColor;border-color:var(--rr--border-off-color, currentColor)}.rr--has-border .rr--on .rr--svg{border-color:currentColor;border-color:var(--rr--border-on-color, currentColor)}.rr--fx-colors{--rr--easing: .2s cubic-bezier(.61, 1, .88, 1)}.rr--fx-colors .rr--svg{transition-duration:.2s;transition-timing-function:var(--rr--easing);transition-property:background-color,border-color,fill,stroke}.rr--fx-opacity .rr--off{opacity:.35;transition:opacity var(--rr--easing)}.rr--fx-opacity .rr--on{opacity:1}@media(hover:hover){.rr--fx-opacity .rr--box:hover{opacity:1}.rr--fx-zoom .rr--box{transition:transform var(--rr--easing);transform:scale(1)}.rr--fx-zoom .rr--box:hover{transform:scale(1.2)}@media(prefers-reduced-motion){.rr--fx-zoom .rr--box:hover{transform:scale(1)}}.rr--fx-position .rr--box{transition:transform var(--rr--easing);transform:translateY(0)}.rr--fx-position .rr--box:hover{transform:translateY(-15%)}@media(prefers-reduced-motion){.rr--fx-position .rr--box:hover{transform:translateY(0)}}}.rr--svg-stop-1{stop-color:#0000;stop-color:var(--rr--fill-on-color, rgba(0, 0, 0, 0))}[dir=rtl] .rr--svg-stop-1,.rr--svg-stop-2{stop-color:#0000;stop-color:var(--rr--fill-off-color, rgba(0, 0, 0, 0))}[dir=rtl] .rr--svg-stop-2{stop-color:#0000;stop-color:var(--rr--fill-on-color, rgba(0, 0, 0, 0))}.rr--hf-svg-on{fill:none;fill:var(--rr--fill-on-color, none)}.rr--hf-svg-off{fill:none;fill:var(--rr--fill-off-color, none)}.rr--has-stroke .rr--hf-svg-on{stroke:currentColor;stroke:var(--rr--stroke-on-color, currentColor)}.rr--has-stroke .rr--hf-svg-off{stroke:currentColor;stroke:var(--rr--stroke-off-color, currentColor)}.rr--hf-svg-on .rr--svg,.rr--hf-svg-off .rr--svg{background-color:none;background-color:var(--rr--box-off-color, none)}.rr--has-border .rr--hf-svg-on .rr--svg{border-color:currentColor;border-color:var(--rr--border-on-color, currentColor)}.rr--has-border .rr--hf-svg-off .rr--svg{border-color:currentColor;border-color:var(--rr--border-off-color, currentColor)}.rr--dir-x .rr--hf-box-int .rr--svg{background:linear-gradient(to right,none 50%,none 50%);background:linear-gradient(to right,var(--rr--box-on-color, none) 50%,var(--rr--box-off-color, none) 50%)}[dir=rtl] .rr--dir-x .rr--hf-box-int .rr--svg{background:linear-gradient(to left,none 50%,none 50%);background:linear-gradient(to left,var(--rr--box-on-color, none) 50%,var(--rr--box-off-color, none) 50%)}.rr--dir-y .rr--hf-box-int .rr--svg{background:linear-gradient(to bottom,none 50%,none 50%);background:linear-gradient(to bottom,var(--rr--box-on-color, none) 50%,var(--rr--box-off-color, none) 50%)}.rr--hf-box-on .rr--svg{background-color:none;background-color:var(--rr--box-on-color, none)}.rr--hf-box-off .rr--svg{background-color:none;background-color:var(--rr--box-off-color, none)}.rr--hf-box-on .rr--svg,.rr--hf-box-off .rr--svg,.rr--hf-box-int .rr--svg{fill:none;fill:var(--rr--fill-off-color, none)}.rr--has-stroke .rr--hf-box-on .rr--svg,.rr--has-stroke .rr--hf-box-off .rr--svg,.rr--has-stroke .rr--hf-box-int .rr--svg{stroke:currentColor;stroke:var(--rr--stroke-off-color, currentColor)}.rr--has-border .rr--hf-box-on .rr--svg,.rr--has-border .rr--hf-box-int .rr--svg{border-color:currentColor;border-color:var(--rr--border-on-color, currentColor)}.rr--has-border .rr--hf-box-off .rr--svg{border-color:currentColor;border-color:var(--rr--border-off-color, currentColor)}
