@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=DM+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Story+Script&display=swap";.custom-scrollbar{scrollbar-width:thin}.custom-scrollbar::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#b2ebf2;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}:root{--background: 0 0% 100%;--backgroundAI: 0 0% 100%;--foreground: 240 10% 3.9%;--foregroundAI: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 240 5.9% 10%;--primaryAI: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondaryAI: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--mutedAI: 30 40% 92%;--muted-foregroundAI: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accentAI: 190, 100%, 42%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 240 5.9% 10%;--radius: .625rem;--zone-strong: 205 78% 42%;--zone-buy: 214 74% 48%;--zone-fair: 224 68% 56%;--zone-caution: 235 58% 58%;--zone-avoid: 186, 54%, 43%;--gradient-meter: conic-gradient(from 180deg at 50% 100%, hsl(var(--zone-avoid)) 0deg, hsl(var(--zone-caution)) 45deg, hsl(var(--zone-fair)) 90deg, hsl(var(--zone-buy)) 135deg, hsl(var(--zone-strong)) 180deg);--gradient-surface: linear-gradient(180deg, hsl(0 0% 100%) 0%, hsl(185, 35%, 94%) 100%);--gradient-warm: linear-gradient(135deg, hsl(32 70% 92%) 0%, hsl(22 75% 80%) 100%);--gradient-gold: linear-gradient(135deg, hsl(208, 90%, 65%), hsl(209, 80%, 50%));--gradient-glow: radial-gradient(60% 60% at 50% 0%, hsl(22 78% 58% / .1) 0%, transparent 70%);--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%;--shadow-elegant: 0 20px 50px -25px hsla(208, 54%, 47%, .18), 0 0 0 1px hsla(186, 91%, 70%, .6);--shadow-glow: 0 0 60px -10px hsla(199, 78%, 58%, .35);--transition-smooth: cubic-bezier(.4, 0, .2, 1)}.dark{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 5.9% 10%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.surface-card{background:var(--gradient-surface);box-shadow:var(--shadow-elegant);max-width:65vw;border-radius:1rem;border-width:1px;border-color:hsl(var(--border) / .6)}.surface-card-item{max-width:65vw;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border) / .6)}.surface-card-table{background:var(--gradient-surface);box-shadow:var(--shadow-elegant);max-width:100%;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border) / .6)}.number-tabular{font-variant-numeric:tabular-nums}@property --border-angle{inherits: false; initial-value: 0deg; syntax: "<angle>";}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--gradient-hero: radial-gradient(ellipse at 20% 10%, hsl(215 100% 95%) 0%, transparent 55%), radial-gradient(ellipse at 80% 20%, hsl(18 100% 92%) 0%, transparent 50%), radial-gradient(ellipse at 60% 90%, hsl(158 80% 90%) 0%, transparent 55%), radial-gradient(ellipse at 10% 80%, hsl(40 100% 90%) 0%, transparent 50%), hsl(0 0% 100%);--gradient-blue: linear-gradient(135deg, hsl(215 100% 70%), hsl(200 90% 55%));--gradient-green: linear-gradient(135deg, hsl(158 75% 55%), hsl(180 70% 50%));--gradient-peach: linear-gradient(135deg, hsl(18 100% 78%), hsl(8 95% 70%));--gradient-saffron: linear-gradient(135deg, hsl(40 100% 65%), hsl(24 95% 58%));--gradient-aurora: linear-gradient(120deg, hsl(215 88% 60%), hsl(158 65% 55%), hsl(24 95% 65%));--glass-bg: 0 0% 100% / .55;--glass-border: 0 0% 100% / .7;--shadow-glow: 0 20px 60px -15px hsl(215 88% 52% / .25);--shadow-card: 0 10px 40px -10px hsl(218 35% 30% / .12), 0 2px 8px -2px hsl(218 35% 30% / .06);--shadow-float: 0 30px 80px -20px hsl(215 60% 40% / .25);--transition-smooth: cubic-bezier(.4, 0, .2, 1)}.\!container{width:100%!important}.container{width:100%}@media(min-width:480px){.\!container{max-width:480px!important}.container{max-width:480px}}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1324px){.\!container{max-width:1324px!important}.container{max-width:1324px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}@media(min-width:1640px){.\!container{max-width:1640px!important}.container{max-width:1640px}}@media(min-width:1920px){.\!container{max-width:1920px!important}.container{max-width:1920px}}.dreamboard-page{background:var(--dream-page-bg);color:var(--dream-text-primary);--background: var(--dream-tailwind-background);--foreground: var(--dream-tailwind-foreground);--muted: var(--dream-tailwind-muted);--muted-foreground: var(--dream-tailwind-muted-foreground);--border: var(--dream-tailwind-border);--primary: var(--dream-tailwind-primary);--primary-foreground: var(--dream-tailwind-primary-foreground);--glass-bg: var(--dream-glass-bg);--glass-border: var(--dream-glass-border);--shadow-card: var(--dream-shadow-card);--shadow-float: var(--dream-shadow-float)}.dreamboard-surface{background:var(--dream-surface);border-color:var(--dream-border)}.dreamboard-surface-soft{background:var(--dream-surface-soft);border-color:var(--dream-border-soft)}.dreamboard-surface-faint{background:var(--dream-surface-faint);border-color:var(--dream-border)}.dreamboard-surface-faint:hover{background:var(--dream-surface-faint-hover)}.dreamboard-hover:hover{background:var(--dream-hover-bg)}.dreamboard-muted-bg{background:var(--dream-surface-muted)}.dreamboard-accent-text{color:var(--dream-orange)}.dreamboard-icon-button{background:var(--dream-surface-soft);border-color:color-mix(in srgb,var(--dream-text-primary) 70%,transparent);color:color-mix(in srgb,var(--dream-text-primary) 70%,transparent)}.dreamboard-icon-button:hover{background:var(--dream-surface)}.dreamboard-chip{background:var(--dream-surface);color:var(--dream-text-primary);border-color:var(--dream-orange)}.dreamboard-on-accent{color:var(--dream-text-on-accent)}.dreamboard-page select option{background:var(--dream-surface);color:var(--dream-text-primary)}.glass{background:hsl(var(--glass-bg));-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:1px solid hsl(var(--glass-border))}.glass-strong{background:var(--dream-glass-strong-bg, hsl(0 0% 100% / .78));-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--dream-glass-strong-border, hsl(0 0% 100% / .85))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-16{bottom:-4rem}.-bottom-20{bottom:-5rem}.-left-10{left:-2.5rem}.-left-12{left:-3rem}.-left-28{left:-7rem}.-right-20{right:-5rem}.-right-28{right:-7rem}.-top-12{top:-3rem}.-top-20{top:-5rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-\[-120px\]{bottom:-120px}.bottom-\[-50px\]{bottom:-50px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-24{left:6rem}.left-3{left:.75rem}.left-5{left:1.25rem}.left-\[26px\]{left:26px}.left-\[3px\]{left:3px}.left-\[45\%\]{left:45%}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[8\%\]{right:8%}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-\[10px\]{top:10px}.top-\[15\%\]{top:15%}.top-\[18\%\]{top:18%}.top-\[28px\]{top:28px}.top-\[3px\]{top:3px}.top-\[43px\]{top:43px}.top-\[50\%\]{top:50%}.top-\[50svh\]{top:50svh}.top-\[52px\]{top:52px}.top-\[58px\]{top:58px}.top-\[67px\]{top:67px}.top-\[calc\(100\%\+12px\)\]{top:calc(100% + 12px)}.top-\[calc\(100\%\+14px\)\]{top:calc(100% + 14px)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[9999\]{z-index:9999}.float-right{float:right}.m-3{margin:.75rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-4{margin-bottom:-1rem}.-mt-3{margin-top:-.75rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.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-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-40{margin-left:10rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-40{margin-top:10rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[1\.62\]{aspect-ratio:1.62}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100\%\]{height:100%}.h-\[100dvh\]{height:100dvh}.h-\[104px\]{height:104px}.h-\[130px\]{height:130px}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[210px\]{height:210px}.h-\[22rem\]{height:22rem}.h-\[250px\]{height:250px}.h-\[30vh\]{height:30vh}.h-\[320px\]{height:320px}.h-\[34px\]{height:34px}.h-\[3px\]{height:3px}.h-\[440px\]{height:440px}.h-\[48vh\]{height:48vh}.h-\[64px\]{height:64px}.h-\[84px\]{height:84px}.h-\[85vh\]{height:85vh}.h-\[88vh\]{height:88vh}.h-\[90px\]{height:90px}.h-\[98px\]{height:98px}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-72{max-height:18rem}.max-h-9{max-height:2.25rem}.max-h-\[200px\]{max-height:200px}.max-h-\[240px\]{max-height:240px}.max-h-\[350px\]{max-height:350px}.max-h-\[46vh\]{max-height:46vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100svh-1\.5rem\)\]{max-height:calc(100svh - 1.5rem)}.max-h-max{max-height:-moz-max-content;max-height:max-content}.min-h-0{min-height:0px}.min-h-\[108px\]{min-height:108px}.min-h-\[140px\]{min-height:140px}.min-h-\[160px\]{min-height:160px}.min-h-\[166px\]{min-height:166px}.min-h-\[20rem\]{min-height:20rem}.min-h-\[214px\]{min-height:214px}.min-h-\[230px\]{min-height:230px}.min-h-\[240px\]{min-height:240px}.min-h-\[250px\]{min-height:250px}.min-h-\[260px\]{min-height:260px}.min-h-\[3rem\]{min-height:3rem}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-full{min-height:100%}.min-h-max{min-height:-moz-max-content;min-height:max-content}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[100\%\]{width:100%}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[120px\]{width:120px}.w-\[15vw\]{width:15vw}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[200px\]{width:200px}.w-\[20px\]{width:20px}.w-\[25vw\]{width:25vw}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[320px\]{width:320px}.w-\[35vw\]{width:35vw}.w-\[3px\]{width:3px}.w-\[440px\]{width:440px}.w-\[70\%\]{width:70%}.w-\[84px\]{width:84px}.w-\[88px\]{width:88px}.w-\[90px\]{width:90px}.w-\[90vw\]{width:90vw}.w-\[calc\(100vw-1\.5rem\)\]{width:calc(100vw - 1.5rem)}.w-\[calc\(100vw-1rem\)\]{width:calc(100vw - 1rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[305px\]{min-width:305px}.min-w-\[760px\]{min-width:760px}.min-w-\[8rem\]{min-width:8rem}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[120px\]{max-width:120px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[280px\]{max-width:280px}.max-w-\[30rem\]{max-width:30rem}.max-w-\[320px\]{max-width:320px}.max-w-\[330px\]{max-width:330px}.max-w-\[360px\]{max-width:360px}.max-w-\[48\%\]{max-width:48%}.max-w-\[480px\]{max-width:480px}.max-w-\[55\%\]{max-width:55%}.max-w-\[590px\]{max-width:590px}.max-w-\[62\%\]{max-width:62%}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x: -50%;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))}.-translate-x-3{--tw-translate-x: -.75rem;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))}.-translate-y-0\.5{--tw-translate-y: -.125rem;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))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;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))}.translate-x-3{--tw-translate-x: .75rem;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))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;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))}.translate-y-0{--tw-translate-y: 0px;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))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;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))}.translate-y-full{--tw-translate-y: 100%;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(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[14deg\]{--tw-rotate: 14deg;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))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;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))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;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))}@keyframes border{to{--border-angle: 360deg}}.animate-border{animation:border 100s linear infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-8{scroll-margin-top:2rem}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.5fr_1fr_0\.8fr\]{grid-template-columns:1.5fr 1fr .8fr}.grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[3px\]{gap:3px}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--greeting-divider\)\]>:not([hidden])~:not([hidden]){border-color:var(--greeting-divider)}.divide-border\/40>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .4)}.divide-border\/60>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .6)}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-visible{overflow-y:visible}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-\[0\.7rem\]{border-radius:.7rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[50\%\]{border-radius:50%}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-tl-none{border-top-left-radius:0}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[2\.5px\]{border-width:2.5px}.border-x-\[8px\]{border-left-width:8px;border-right-width:8px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-\[15px\]{border-bottom-width:15px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-t-\[15px\]{border-top-width:15px}.border-dashed{border-style:dashed}.border-\[\#2b9aa6\]{--tw-border-opacity: 1;border-color:rgb(43 154 166 / var(--tw-border-opacity, 1))}.border-\[\#d9e6ea\]{--tw-border-opacity: 1;border-color:rgb(217 230 234 / var(--tw-border-opacity, 1))}.border-\[\#e1ecef\]{--tw-border-opacity: 1;border-color:rgb(225 236 239 / var(--tw-border-opacity, 1))}.border-\[\#e2e8f0\]{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-\[var\(--club-border\)\]{border-color:var(--club-border)}.border-\[var\(--club-border-soft\)\]{border-color:var(--club-border-soft)}.border-\[var\(--ed-border\)\]{border-color:var(--ed-border)}.border-\[var\(--ed-border-strong\)\]{border-color:var(--ed-border-strong)}.border-\[var\(--ed-divider\)\]{border-color:var(--ed-divider)}.border-\[var\(--ed-header-border\)\]{border-color:var(--ed-header-border)}.border-\[var\(--ed-menu-border\)\]{border-color:var(--ed-menu-border)}.border-\[var\(--ed-preview-line\)\]{border-color:var(--ed-preview-line)}.border-\[var\(--greeting-active-border\)\]{border-color:var(--greeting-active-border)}.border-\[var\(--greeting-border\)\]{border-color:var(--greeting-border)}.border-\[var\(--greeting-border-soft\)\]{border-color:var(--greeting-border-soft)}.border-\[var\(--pb-border\)\]{border-color:var(--pb-border)}.border-\[var\(--pb-border-accent\)\]{border-color:var(--pb-border-accent)}.border-\[var\(--pb-border-accent-muted\)\]{border-color:var(--pb-border-accent-muted)}.border-\[var\(--pb-border-accent-soft\)\]{border-color:var(--pb-border-accent-soft)}.border-\[var\(--pb-border-accent-strong\)\]{border-color:var(--pb-border-accent-strong)}.border-\[var\(--pb-border-accent-subtle\)\]{border-color:var(--pb-border-accent-subtle)}.border-\[var\(--pb-border-strong\)\]{border-color:var(--pb-border-strong)}.border-\[var\(--pb-insight-info-border\)\]{border-color:var(--pb-insight-info-border)}.border-\[var\(--pb-insight-success-border\)\]{border-color:var(--pb-insight-success-border)}.border-\[var\(--pb-insight-warning-border\)\]{border-color:var(--pb-insight-warning-border)}.border-\[var\(--pb-metric-1-border\)\]{border-color:var(--pb-metric-1-border)}.border-\[var\(--pb-metric-2-border\)\]{border-color:var(--pb-metric-2-border)}.border-\[var\(--pb-metric-3-border\)\]{border-color:var(--pb-metric-3-border)}.border-\[var\(--pb-metric-4-border\)\]{border-color:var(--pb-metric-4-border)}.border-\[var\(--pb-metric-5-border\)\]{border-color:var(--pb-metric-5-border)}.border-\[var\(--pb-metric-6-border\)\]{border-color:var(--pb-metric-6-border)}.border-\[var\(--pb-metric-7-border\)\]{border-color:var(--pb-metric-7-border)}.border-\[var\(--sotm-border-soft\)\]{border-color:var(--sotm-border-soft)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primaryGreen{--tw-border-opacity: 1;border-color:rgb(50 156 167 / var(--tw-border-opacity, 1))}.border-primaryGreen\/60{border-color:#329ca799}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-sky-700{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1))}.border-sky-800{--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-500\/70{border-color:#14b8a6b3}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/60{border-color:#fff9}.border-zone-avoid\/40{border-color:hsl(var(--zone-avoid) / .4)}.border-zone-buy\/40{border-color:hsl(var(--zone-buy) / .4)}.border-zone-caution\/40{border-color:hsl(var(--zone-caution) / .4)}.border-zone-fair\/40{border-color:hsl(var(--zone-fair) / .4)}.border-zone-strong\/40{border-color:hsl(var(--zone-strong) / .4)}.border-x-transparent{border-left-color:transparent;border-right-color:transparent}.border-b-\[\#00bd70\]{--tw-border-opacity: 1;border-bottom-color:rgb(0 189 112 / var(--tw-border-opacity, 1))}.border-b-\[var\(--ed-success-triangle\)\]{border-bottom-color:var(--ed-success-triangle)}.border-t-\[\#ff6868\]{--tw-border-opacity: 1;border-top-color:rgb(255 104 104 / var(--tw-border-opacity, 1))}.border-t-\[var\(--ed-danger-triangle\)\]{border-top-color:var(--ed-danger-triangle)}.border-t-cyan-700{--tw-border-opacity: 1;border-top-color:rgb(14 116 144 / var(--tw-border-opacity, 1))}.\!bg-\[var\(--club-sidebar-bg\)\]{background-color:var(--club-sidebar-bg)!important}.bg-\[\#2A705B\]\/85{background-color:#2a705bd9}.bg-\[\#2b9aa6\]\/10{background-color:#2b9aa61a}.bg-\[\#40566d\]{--tw-bg-opacity: 1;background-color:rgb(64 86 109 / var(--tw-bg-opacity, 1))}.bg-\[\#f7fbfb\]{--tw-bg-opacity: 1;background-color:rgb(247 251 251 / var(--tw-bg-opacity, 1))}.bg-\[\#fbf9f4\]{--tw-bg-opacity: 1;background-color:rgb(251 249 244 / var(--tw-bg-opacity, 1))}.bg-\[\#fbfcfd\]{--tw-bg-opacity: 1;background-color:rgb(251 252 253 / var(--tw-bg-opacity, 1))}.bg-\[\#fff3ed\]{--tw-bg-opacity: 1;background-color:rgb(255 243 237 / var(--tw-bg-opacity, 1))}.bg-\[var\(--club-accent-soft\)\]{background-color:var(--club-accent-soft)}.bg-\[var\(--club-glow-bg\)\]{background-color:var(--club-glow-bg)}.bg-\[var\(--club-metric-bg\)\]{background-color:var(--club-metric-bg)}.bg-\[var\(--club-page-bg\)\]{background-color:var(--club-page-bg)}.bg-\[var\(--club-panel-bg\)\]{background-color:var(--club-panel-bg)}.bg-\[var\(--club-surface-soft\)\]{background-color:var(--club-surface-soft)}.bg-\[var\(--ed-accent-blue\)\]{background-color:var(--ed-accent-blue)}.bg-\[var\(--ed-accent-blue-strong\)\]{background-color:var(--ed-accent-blue-strong)}.bg-\[var\(--ed-action-bg\)\]{background-color:var(--ed-action-bg)}.bg-\[var\(--ed-divider\)\]{background-color:var(--ed-divider)}.bg-\[var\(--ed-header-bg\)\]{background-color:var(--ed-header-bg)}.bg-\[var\(--ed-menu-bg\)\]{background-color:var(--ed-menu-bg)}.bg-\[var\(--ed-menu-button-bg\)\]{background-color:var(--ed-menu-button-bg)}.bg-\[var\(--ed-page-bg\)\]{background-color:var(--ed-page-bg)}.bg-\[var\(--ed-preview-accent\)\]{background-color:var(--ed-preview-accent)}.bg-\[var\(--ed-preview-dot-1\)\]{background-color:var(--ed-preview-dot-1)}.bg-\[var\(--ed-preview-dot-2\)\]{background-color:var(--ed-preview-dot-2)}.bg-\[var\(--ed-preview-dot-3\)\]{background-color:var(--ed-preview-dot-3)}.bg-\[var\(--ed-preview-line\)\]{background-color:var(--ed-preview-line)}.bg-\[var\(--ed-preview-line-soft\)\]{background-color:var(--ed-preview-line-soft)}.bg-\[var\(--ed-preview-pill\)\]{background-color:var(--ed-preview-pill)}.bg-\[var\(--ed-preview-pill-soft\)\]{background-color:var(--ed-preview-pill-soft)}.bg-\[var\(--ed-skeleton-bg\)\]{background-color:var(--ed-skeleton-bg)}.bg-\[var\(--ed-surface\)\]{background-color:var(--ed-surface)}.bg-\[var\(--ed-surface-muted\)\]{background-color:var(--ed-surface-muted)}.bg-\[var\(--ed-surface-soft\)\]{background-color:var(--ed-surface-soft)}.bg-\[var\(--ed-user-avatar-bg\)\]{background-color:var(--ed-user-avatar-bg)}.bg-\[var\(--greeting-accent-soft-bg\)\]{background-color:var(--greeting-accent-soft-bg)}.bg-\[var\(--greeting-active-soft-bg\)\]{background-color:var(--greeting-active-soft-bg)}.bg-\[var\(--greeting-input-bg\)\]{background-color:var(--greeting-input-bg)}.bg-\[var\(--greeting-inverse-surface\)\]{background-color:var(--greeting-inverse-surface)}.bg-\[var\(--greeting-primary-bg\)\]{background-color:var(--greeting-primary-bg)}.bg-\[var\(--greeting-surface\)\]{background-color:var(--greeting-surface)}.bg-\[var\(--greeting-surface-muted\)\]{background-color:var(--greeting-surface-muted)}.bg-\[var\(--greeting-surface-soft\)\]{background-color:var(--greeting-surface-soft)}.bg-\[var\(--greeting-surface-subtle\)\]{background-color:var(--greeting-surface-subtle)}.bg-\[var\(--pb-accent\)\]{background-color:var(--pb-accent)}.bg-\[var\(--pb-accent-soft\)\]{background-color:var(--pb-accent-soft)}.bg-\[var\(--pb-avatar-user-bg\)\]{background-color:var(--pb-avatar-user-bg)}.bg-\[var\(--pb-selected-bg\)\]{background-color:var(--pb-selected-bg)}.bg-\[var\(--pb-success\)\]{background-color:var(--pb-success)}.bg-\[var\(--pb-success-bg\)\]{background-color:var(--pb-success-bg)}.bg-\[var\(--pb-surface\)\]{background-color:var(--pb-surface)}.bg-\[var\(--pb-surface-95\)\]{background-color:var(--pb-surface-95)}.bg-\[var\(--pb-surface-hover\)\]{background-color:var(--pb-surface-hover)}.bg-\[var\(--pb-surface-muted\)\]{background-color:var(--pb-surface-muted)}.bg-\[var\(--pb-surface-soft\)\]{background-color:var(--pb-surface-soft)}.bg-\[var\(--pb-warning\)\]{background-color:var(--pb-warning)}.bg-\[var\(--sotm-surface\)\]{background-color:var(--sotm-surface)}.bg-accentAI\/15{background-color:hsl(var(--accentAI) / .15)}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-900\/60{background-color:#78350f99}.bg-background{background-color:hsl(var(--background))}.bg-backgroundAI{--tw-bg-opacity: 1;background-color:hsl(var(--backgroundAI) / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/80{background-color:#000c}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-current{background-color:currentColor}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-700{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.bg-cyan-800{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity, 1))}.bg-destructive{--tw-bg-opacity: 1;background-color:hsl(var(--destructive) / var(--tw-bg-opacity, 1))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-900\/60{background-color:#064e3b99}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-500\/60{background-color:#22c55e99}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primaryGreen{--tw-bg-opacity: 1;background-color:rgb(50 156 167 / var(--tw-bg-opacity, 1))}.bg-primaryGreen\/10{background-color:#329ca71a}.bg-primaryGreen\/15{background-color:#329ca726}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/10{background-color:hsl(var(--secondary) / .1)}.bg-secondary\/30{background-color:hsl(var(--secondary) / .3)}.bg-secondary\/60{background-color:hsl(var(--secondary) / .6)}.bg-secondaryAI{background-color:hsl(var(--secondaryAI))}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-700{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.bg-sky-800{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity, 1))}.bg-sky-900\/60{background-color:#0c4a6e99}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/50{background-color:#ffffff80}.bg-white\/70{background-color:#ffffffb3}.bg-white\/90{background-color:#ffffffe6}.bg-zone-avoid\/10{background-color:hsl(var(--zone-avoid) / .1)}.bg-zone-avoid\/25{background-color:hsl(var(--zone-avoid) / .25)}.bg-zone-buy\/10{background-color:hsl(var(--zone-buy) / .1)}.bg-zone-buy\/25{background-color:hsl(var(--zone-buy) / .25)}.bg-zone-caution\/10{background-color:hsl(var(--zone-caution) / .1)}.bg-zone-caution\/15{background-color:hsl(var(--zone-caution) / .15)}.bg-zone-caution\/25{background-color:hsl(var(--zone-caution) / .25)}.bg-zone-fair\/10{background-color:hsl(var(--zone-fair) / .1)}.bg-zone-fair\/25{background-color:hsl(var(--zone-fair) / .25)}.bg-zone-strong\/10{background-color:hsl(var(--zone-strong) / .1)}.bg-zone-strong\/25{background-color:hsl(var(--zone-strong) / .25)}.bg-gradient-blue{background-image:var(--gradient-blue)}.bg-gradient-green{background-image:var(--gradient-green)}.bg-gradient-peach{background-image:var(--gradient-peach)}.bg-gradient-saffron{background-image:var(--gradient-saffron)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#111111\]{--tw-gradient-from: #111111 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 17 17 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#9b9b9b\]{--tw-gradient-from: #9b9b9b var(--tw-gradient-from-position);--tw-gradient-to: rgb(155 155 155 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#bd8551\]{--tw-gradient-from: #bd8551 var(--tw-gradient-from-position);--tw-gradient-to: rgb(189 133 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#d5e5a2\]{--tw-gradient-from: #d5e5a2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(213 229 162 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ffd86c\]{--tw-gradient-from: #ffd86c var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 216 108 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--pb-btn-from\)\]{--tw-gradient-from: var(--pb-btn-from) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--pb-btn-hover-from\)\]{--tw-gradient-from: var(--pb-btn-hover-from) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--pb-insight-info-from\)\]{--tw-gradient-from: var(--pb-insight-info-from) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--pb-insight-success-from\)\]{--tw-gradient-from: var(--pb-insight-success-from) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--pb-insight-warning-from\)\]{--tw-gradient-from: var(--pb-insight-warning-from) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--pb-metric-1-from\)\]{--tw-gradient-from: var(--pb-metric-1-from) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--pb-metric-2-from\)\]{--tw-gradient-from: var(--pb-metric-2-from) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--pb-metric-3-from\)\]{--tw-gradient-from: var(--pb-metric-3-from) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--pb-metric-4-from\)\]{--tw-gradient-from: var(--pb-metric-4-from) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--pb-metric-5-from\)\]{--tw-gradient-from: var(--pb-metric-5-from) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--pb-metric-6-from\)\]{--tw-gradient-from: var(--pb-metric-6-from) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--pb-metric-7-from\)\]{--tw-gradient-from: var(--pb-metric-7-from) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--pb-surface-soft\)\]{--tw-gradient-from: var(--pb-surface-soft) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/90{--tw-gradient-from: rgb(245 158 11 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/40{--tw-gradient-from: rgb(0 0 0 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/50{--tw-gradient-from: rgb(0 0 0 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/90{--tw-gradient-from: rgb(0 0 0 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600\/90{--tw-gradient-from: rgb(5 150 105 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-700\/85{--tw-gradient-from: rgb(4 120 87 / .85) var(--tw-gradient-from-position);--tw-gradient-to: rgb(4 120 87 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500\/90{--tw-gradient-from: rgb(217 70 239 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-600\/90{--tw-gradient-from: rgb(192 38 211 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 38 211 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-600\/90{--tw-gradient-from: rgb(234 88 12 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500\/90{--tw-gradient-from: rgb(244 63 94 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/80{--tw-gradient-from: rgb(2 6 23 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/90{--tw-gradient-from: rgb(2 6 23 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#f6c650\]{--tw-gradient-to: rgb(246 198 80 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f6c650 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[var\(--pb-btn-from\)\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--pb-btn-from) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-500\/80{--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(245 158 11 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/10{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/35{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .35) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/50{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-800\/75{--tw-gradient-to: rgb(6 95 70 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(6 95 70 / .75) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-400\/80{--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(251 146 60 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-400\/80{--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(244 114 182 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-500\/80{--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(244 63 94 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-400\/75{--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(56 189 248 / .75) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900\/35{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .35) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600\/75{--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(13 148 136 / .75) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/50{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#3a3a3a\]{--tw-gradient-to: #3a3a3a var(--tw-gradient-to-position)}.to-\[\#7f461f\]{--tw-gradient-to: #7f461f var(--tw-gradient-to-position)}.to-\[\#8fb45a\]{--tw-gradient-to: #8fb45a var(--tw-gradient-to-position)}.to-\[\#d19c23\]{--tw-gradient-to: #d19c23 var(--tw-gradient-to-position)}.to-\[\#d7d7d7\]{--tw-gradient-to: #d7d7d7 var(--tw-gradient-to-position)}.to-\[var\(--pb-btn-to\)\]{--tw-gradient-to: var(--pb-btn-to) var(--tw-gradient-to-position)}.to-\[var\(--pb-surface\)\]{--tw-gradient-to: var(--pb-surface) var(--tw-gradient-to-position)}.to-amber-300\/80{--tw-gradient-to: rgb(252 211 77 / .8) var(--tw-gradient-to-position)}.to-amber-400\/80{--tw-gradient-to: rgb(251 191 36 / .8) var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-600\/75{--tw-gradient-to: rgb(8 145 178 / .75) var(--tw-gradient-to-position)}.to-lime-400\/80{--tw-gradient-to: rgb(163 230 53 / .8) var(--tw-gradient-to-position)}.to-orange-500\/90{--tw-gradient-to: rgb(249 115 22 / .9) var(--tw-gradient-to-position)}.to-rose-500\/75{--tw-gradient-to: rgb(244 63 94 / .75) var(--tw-gradient-to-position)}.to-rose-500\/80{--tw-gradient-to: rgb(244 63 94 / .8) var(--tw-gradient-to-position)}.to-sky-500\/75{--tw-gradient-to: rgb(14 165 233 / .75) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-black{fill:#000}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.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}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[30px\]{padding-bottom:30px}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[32px\]{padding-left:32px}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-8{padding-right:2rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-\[\'Inter\'\,sans-serif\]{font-family:Inter,sans-serif}.font-\[\'Montserrat\'\]{font-family:Montserrat}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[100\%\]{font-size:100%}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[34px\]{font-size:34px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.18\]{line-height:1.18}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-\[0\]{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#000000\]{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-\[\#00b96f\]{--tw-text-opacity: 1;color:rgb(0 185 111 / var(--tw-text-opacity, 1))}.text-\[\#054e4e\]{--tw-text-opacity: 1;color:rgb(5 78 78 / var(--tw-text-opacity, 1))}.text-\[\#10233e\]{--tw-text-opacity: 1;color:rgb(16 35 62 / var(--tw-text-opacity, 1))}.text-\[\#2b9aa6\]{--tw-text-opacity: 1;color:rgb(43 154 166 / var(--tw-text-opacity, 1))}.text-\[\#333\]{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.text-\[\#5d5149\]{--tw-text-opacity: 1;color:rgb(93 81 73 / var(--tw-text-opacity, 1))}.text-\[\#64748b\]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-\[\#783a22\]{--tw-text-opacity: 1;color:rgb(120 58 34 / var(--tw-text-opacity, 1))}.text-\[\#9b3f24\]{--tw-text-opacity: 1;color:rgb(155 63 36 / var(--tw-text-opacity, 1))}.text-\[\#9b6a54\]{--tw-text-opacity: 1;color:rgb(155 106 84 / var(--tw-text-opacity, 1))}.text-\[\#ff5b5b\]{--tw-text-opacity: 1;color:rgb(255 91 91 / var(--tw-text-opacity, 1))}.text-\[\#ffffff\]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-\[var\(--club-accent\)\]{color:var(--club-accent)}.text-\[var\(--club-hero-text\)\]{color:var(--club-hero-text)}.text-\[var\(--club-metric-text\)\]{color:var(--club-metric-text)}.text-\[var\(--club-text-muted\)\]{color:var(--club-text-muted)}.text-\[var\(--club-text-primary\)\]{color:var(--club-text-primary)}.text-\[var\(--club-text-secondary\)\]{color:var(--club-text-secondary)}.text-\[var\(--ed-accent\)\]{color:var(--ed-accent)}.text-\[var\(--ed-accent-blue\)\]{color:var(--ed-accent-blue)}.text-\[var\(--ed-accent-blue-strong\)\]{color:var(--ed-accent-blue-strong)}.text-\[var\(--ed-action-color\)\]{color:var(--ed-action-color)}.text-\[var\(--ed-danger\)\]{color:var(--ed-danger)}.text-\[var\(--ed-danger-bright\)\]{color:var(--ed-danger-bright)}.text-\[var\(--ed-header-text\)\]{color:var(--ed-header-text)}.text-\[var\(--ed-header-text-hover\)\]{color:var(--ed-header-text-hover)}.text-\[var\(--ed-menu-text\)\]{color:var(--ed-menu-text)}.text-\[var\(--ed-menu-text-disabled\)\]{color:var(--ed-menu-text-disabled)}.text-\[var\(--ed-menu-text-muted\)\]{color:var(--ed-menu-text-muted)}.text-\[var\(--ed-on-accent\)\]{color:var(--ed-on-accent)}.text-\[var\(--ed-page-text\)\]{color:var(--ed-page-text)}.text-\[var\(--ed-success\)\]{color:var(--ed-success)}.text-\[var\(--ed-success-bright\)\]{color:var(--ed-success-bright)}.text-\[var\(--ed-text-muted\)\]{color:var(--ed-text-muted)}.text-\[var\(--ed-text-primary\)\]{color:var(--ed-text-primary)}.text-\[var\(--ed-text-secondary\)\]{color:var(--ed-text-secondary)}.text-\[var\(--ed-text-soft\)\]{color:var(--ed-text-soft)}.text-\[var\(--greeting-accent\)\]{color:var(--greeting-accent)}.text-\[var\(--greeting-active\)\]{color:var(--greeting-active)}.text-\[var\(--greeting-active-text\)\]{color:var(--greeting-active-text)}.text-\[var\(--greeting-input-text\)\]{color:var(--greeting-input-text)}.text-\[var\(--greeting-inverse-text\)\]{color:var(--greeting-inverse-text)}.text-\[var\(--greeting-primary-text\)\]{color:var(--greeting-primary-text)}.text-\[var\(--greeting-text-muted\)\]{color:var(--greeting-text-muted)}.text-\[var\(--greeting-text-primary\)\]{color:var(--greeting-text-primary)}.text-\[var\(--greeting-text-secondary\)\]{color:var(--greeting-text-secondary)}.text-\[var\(--greeting-text-soft\)\]{color:var(--greeting-text-soft)}.text-\[var\(--pb-accent\)\]{color:var(--pb-accent)}.text-\[var\(--pb-accent-soft\)\]{color:var(--pb-accent-soft)}.text-\[var\(--pb-danger\)\]{color:var(--pb-danger)}.text-\[var\(--pb-success\)\]{color:var(--pb-success)}.text-\[var\(--pb-text-muted\)\]{color:var(--pb-text-muted)}.text-\[var\(--pb-text-primary\)\]{color:var(--pb-text-primary)}.text-\[var\(--pb-text-secondary\)\]{color:var(--pb-text-secondary)}.text-\[var\(--pb-text-soft\)\]{color:var(--pb-text-soft)}.text-\[var\(--pb-text-tertiary\)\]{color:var(--pb-text-tertiary)}.text-\[var\(--pb-warning\)\]{color:var(--pb-warning)}.text-\[var\(--sip-sort-icon\)\]{color:var(--sip-sort-icon)}.text-accentAI{color:hsl(var(--accentAI))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity, 1))}.text-destructive{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.text-destructive-foreground{--tw-text-opacity: 1;color:hsl(var(--destructive-foreground) / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/40{color:hsl(var(--foreground) / .4)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foregroundAI{color:hsl(var(--foregroundAI))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primaryGreen{--tw-text-opacity: 1;color:rgb(50 156 167 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.text-zone-avoid{color:hsl(var(--zone-avoid))}.text-zone-buy{color:hsl(var(--zone-buy))}.text-zone-caution{color:hsl(var(--zone-caution))}.text-zone-fair{color:hsl(var(--zone-fair))}.text-zone-strong{color:hsl(var(--zone-strong))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--pb-accent-soft\)\]{accent-color:var(--pb-accent-soft)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-95{opacity:.95}.opacity-\[0\.12\]{opacity:.12}.opacity-\[0\.24\]{opacity:.24}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 18px 44px rgba(15,23,42,.08);--tw-shadow-colored: 0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(88\,53\,35\,0\.08\)\]{--tw-shadow: 0 1px 2px rgba(88,53,35,.08);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_55px_rgba\(13\,148\,136\,0\.2\)\]{--tw-shadow: 0 20px 55px rgba(13,148,136,.2);--tw-shadow-colored: 0 20px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_55px_rgba\(14\,116\,144\,0\.22\)\]{--tw-shadow: 0 20px 55px rgba(14,116,144,.22);--tw-shadow-colored: 0 20px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_55px_rgba\(16\,185\,129\,0\.18\)\]{--tw-shadow: 0 20px 55px rgba(16,185,129,.18);--tw-shadow-colored: 0 20px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_55px_rgba\(190\,24\,93\,0\.22\)\]{--tw-shadow: 0 20px 55px rgba(190,24,93,.22);--tw-shadow-colored: 0 20px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_55px_rgba\(234\,88\,12\,0\.2\)\]{--tw-shadow: 0 20px 55px rgba(234,88,12,.2);--tw-shadow-colored: 0 20px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_55px_rgba\(244\,114\,182\,0\.22\)\]{--tw-shadow: 0 20px 55px rgba(244,114,182,.22);--tw-shadow-colored: 0 20px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_55px_rgba\(245\,158\,11\,0\.25\)\]{--tw-shadow: 0 20px 55px rgba(245,158,11,.25);--tw-shadow-colored: 0 20px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_55px_rgba\(34\,197\,94\,0\.18\)\]{--tw-shadow: 0 20px 55px rgba(34,197,94,.18);--tw-shadow-colored: 0 20px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_55px_rgba\(59\,130\,246\,0\.18\)\]{--tw-shadow: 0 20px 55px rgba(59,130,246,.18);--tw-shadow-colored: 0 20px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 4px 14px rgba(0,0,0,.12);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[15px_17px_25px_rgba\(54\,76\,84\,0\.35\)\]{--tw-shadow: 15px 17px 25px rgba(54,76,84,.35);--tw-shadow-colored: 15px 17px 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--ed-preview-border\)\]{--tw-shadow: inset 0 0 0 1px var(--ed-preview-border);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.42\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.42);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow{--tw-shadow: var(--shadow-glow);--tw-shadow-colored: var(--shadow-glow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(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:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--club-card-shadow\)\]{--tw-shadow-color: var(--club-card-shadow);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--club-feature-shadow\)\]{--tw-shadow-color: var(--club-feature-shadow);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--club-panel-shadow\)\]{--tw-shadow-color: var(--club-panel-shadow);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--ed-action-shadow\)\]{--tw-shadow-color: var(--ed-action-shadow);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--ed-card-shadow\)\]{--tw-shadow-color: var(--ed-card-shadow);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--ed-gauge-button-shadow\)\]{--tw-shadow-color: var(--ed-gauge-button-shadow);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--ed-marquee-inset\)\]{--tw-shadow-color: var(--ed-marquee-inset);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--ed-ticker-active-shadow\)\]{--tw-shadow-color: var(--ed-ticker-active-shadow);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--ed-ticker-item-shadow\)\]{--tw-shadow-color: var(--ed-ticker-item-shadow);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--greeting-shadow-aside\)\]{--tw-shadow-color: var(--greeting-shadow-aside);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--greeting-shadow-card\)\]{--tw-shadow-color: var(--greeting-shadow-card);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--greeting-shadow-section\)\]{--tw-shadow-color: var(--greeting-shadow-section);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--greeting-shadow-selected\)\]{--tw-shadow-color: var(--greeting-shadow-selected);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--greeting-shadow-sm\)\]{--tw-shadow-color: var(--greeting-shadow-sm);--tw-shadow: var(--tw-shadow-colored)}.shadow-card{--tw-shadow-color: hsl(var(--card));--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-border\/50{--tw-ring-color: hsl(var(--border) / .5)}.ring-border\/60{--tw-ring-color: hsl(var(--border) / .6)}.ring-border\/70{--tw-ring-color: hsl(var(--border) / .7)}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-primary{--tw-ring-color: hsl(var(--primary))}.ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-white\/60{--tw-ring-color: rgb(255 255 255 / .6)}.ring-white\/70{--tw-ring-color: rgb(255 255 255 / .7)}.ring-opacity-5{--tw-ring-opacity: .05}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.ring-offset-backgroundAI{--tw-ring-offset-color: hsl(var(--backgroundAI) / 1)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[2px\]{--tw-blur: blur(2px);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)}.contrast-\[95\%\]{--tw-contrast: contrast(95%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_2px_2px_rgba\(0\,0\,0\,0\.25\)\]{--tw-drop-shadow: drop-shadow(0 2px 2px rgba(0,0,0,.25));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[var\(--club-image-shadow\)\]{--tw-drop-shadow: drop-shadow(var(--club-image-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)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));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)}.grayscale-\[0\.15\]{--tw-grayscale: grayscale(.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter: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)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,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}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.animate-fade-up{animation:fadeUp .8s var(--transition-smooth) both}.\[-webkit-mask-image\:linear-gradient\(to_right\,transparent_0\%\,black_4\%\,black_96\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%)}.\[mask-image\:linear-gradient\(to_right\,transparent_0\%\,black_4\%\,black_96\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%)}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scrollbar-modern{scrollbar-width:thin;scrollbar-color:rgba(226,168,130,.425) transparent}.scrollbar-modern::-webkit-scrollbar{width:6px}.scrollbar-modern::-webkit-scrollbar-track{background:#ffffff6c}.scrollbar-modern::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,hsl(var(--primary)),hsl(var(--secondary)));border-radius:999px}.scrollbar-modern::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,hsl(var(--primary)),hsl(var(--accent)))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-white\/50::-moz-placeholder{color:#ffffff80}.placeholder\:text-white\/50::placeholder{color:#ffffff80}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-primary:focus-within{--tw-ring-color: hsl(var(--primary))}.hover\:h-1\.5:hover{height:.375rem}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;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))}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;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))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;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))}.hover\:gap-2:hover{gap:.5rem}.hover\:border-\[var\(--greeting-active-border\)\]:hover{border-color:var(--greeting-active-border)}.hover\:border-\[var\(--pb-accent-soft\)\]:hover{border-color:var(--pb-accent-soft)}.hover\:border-\[var\(--pb-border-accent\)\]:hover{border-color:var(--pb-border-accent)}.hover\:border-amber-200:hover{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-cyan-300:hover{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.hover\:border-emerald-200:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.hover\:border-orange-500:hover{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-primaryGreen\/30:hover{border-color:#329ca74d}.hover\:border-sky-200:hover{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.hover\:border-sky-300:hover{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#2b9aa6\]\/5:hover{background-color:#2b9aa60d}.hover\:bg-\[var\(--ed-accent-blue\)\]:hover{background-color:var(--ed-accent-blue)}.hover\:bg-\[var\(--ed-menu-bg-hover\)\]:hover{background-color:var(--ed-menu-bg-hover)}.hover\:bg-\[var\(--ed-surface\)\]:hover{background-color:var(--ed-surface)}.hover\:bg-\[var\(--ed-surface-muted\)\]:hover{background-color:var(--ed-surface-muted)}.hover\:bg-\[var\(--greeting-primary-hover\)\]:hover{background-color:var(--greeting-primary-hover)}.hover\:bg-\[var\(--greeting-surface-soft\)\]:hover{background-color:var(--greeting-surface-soft)}.hover\:bg-\[var\(--pb-surface-hover\)\]:hover{background-color:var(--pb-surface-hover)}.hover\:bg-\[var\(--pb-surface-muted\)\]:hover{background-color:var(--pb-surface-muted)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-black\/50:hover{background-color:#00000080}.hover\:bg-cyan-100:hover{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-hoverPrimaryGreen:hover{--tw-bg-opacity: 1;background-color:rgb(37 121 131 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/30:hover{background-color:hsl(var(--secondary) / .3)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:from-\[var\(--pb-btn-hover-from\)\]:hover{--tw-gradient-from: var(--pb-btn-hover-from) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-\[var\(--pb-btn-hover-to\)\]:hover{--tw-gradient-to: var(--pb-btn-hover-to) var(--tw-gradient-to-position)}.hover\:text-\[var\(--ed-accent-strong\)\]:hover{color:var(--ed-accent-strong)}.hover\:text-\[var\(--ed-header-text-hover\)\]:hover{color:var(--ed-header-text-hover)}.hover\:text-\[var\(--greeting-text-primary\)\]:hover{color:var(--greeting-text-primary)}.hover\:text-\[var\(--pb-accent\)\]:hover{color:var(--pb-accent)}.hover\:text-\[var\(--pb-accent-hover\)\]:hover{color:var(--pb-accent-hover)}.hover\:text-\[var\(--pb-accent-soft\)\]:hover{color:var(--pb-accent-soft)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-cyan-300:hover{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.hover\:text-cyan-600:hover{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.hover\:text-cyan-800:hover{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.hover\:text-cyan-900:hover{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-orange-500:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[var\(--ed-action-shadow-hover\)\]:hover{--tw-shadow-color: var(--ed-action-shadow-hover);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-card:hover{--tw-shadow-color: hsl(var(--card));--tw-shadow: var(--tw-shadow-colored)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:border-\[var\(--greeting-accent-border\)\]:focus{border-color:var(--greeting-accent-border)}.focus\:border-\[var\(--greeting-active-border\)\]:focus{border-color:var(--greeting-active-border)}.focus\:border-\[var\(--pb-border-accent-strong\)\]:focus{border-color:var(--pb-border-accent-strong)}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#2b9aa6\]\/30:focus{--tw-ring-color: rgb(43 154 166 / .3)}.focus\:ring-\[var\(--greeting-accent-ring\)\]:focus{--tw-ring-color: var(--greeting-accent-ring)}.focus\:ring-\[var\(--greeting-active-ring\)\]:focus{--tw-ring-color: var(--greeting-active-ring)}.focus\:ring-cyan-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:translate-y-0:active{--tw-translate-y: 0px;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))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.active\:opacity-80:active{opacity:.8}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group\/expand:hover .group-hover\/expand\:translate-x-0\.5,.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;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))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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))}.group:hover .group-hover\:text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.group\/rail:hover .group-hover\/rail\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-60{opacity:.6}.group:hover .group-hover\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}@media(min-width:480px){.mobile\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.mobile\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile\:flex-row{flex-direction:row}.mobile\:text-left{text-align:left}}@media(min-width:640px){.sm\:-left-36{left:-9rem}.sm\:-right-32{right:-8rem}.sm\:-top-10{top:-2.5rem}.sm\:bottom-\[-140px\]{bottom:-140px}.sm\:left-36{left:9rem}.sm\:left-7{left:1.75rem}.sm\:top-4{top:1rem}.sm\:top-7{top:1.75rem}.sm\:-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:my-4{margin-top:1rem;margin-bottom:1rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-3{margin-left:.75rem}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-28{height:7rem}.sm\:h-56{height:14rem}.sm\:h-\[26rem\]{height:26rem}.sm\:h-\[420px\]{height:420px}.sm\:max-h-\[30vh\]{max-height:30vh}.sm\:w-28{width:7rem}.sm\:w-56{width:14rem}.sm\:w-\[420px\]{width:420px}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-\[320px\]{max-width:320px}.sm\:max-w-\[36rem\]{max-width:36rem}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-7{padding-bottom:1.75rem}.sm\:pt-7{padding-top:1.75rem}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[24px\]{font-size:24px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[40px\]{font-size:40px}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:768px){.md\:bottom-8{bottom:2rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:my-4{margin-top:1rem;margin-bottom:1rem}.md\:mb-1{margin-bottom:.25rem}.md\:ml-3{margin-left:.75rem}.md\:ml-auto{margin-left:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-11{height:2.75rem}.md\:h-20{height:5rem}.md\:h-8{height:2rem}.md\:h-\[30rem\]{height:30rem}.md\:w-11{width:2.75rem}.md\:w-20{width:5rem}.md\:w-8{width:2rem}.md\:w-\[175px\]{width:175px}.md\:w-full{width:100%}.md\:max-w-\[340px\]{max-width:340px}.md\:max-w-lg{max-width:32rem}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,340px\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:.75rem}.md\:gap-6{gap:1.5rem}.md\:rounded-3xl{border-radius:1.5rem}.md\:p-1{padding:.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-5{padding-bottom:1.25rem}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-\[28px\]{font-size:28px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.tab\:left-\[20\%\]{left:20%}.tab\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.tab\:ml-0{margin-left:0}.tab\:mt-1{margin-top:.25rem}.tab\:mt-5{margin-top:1.25rem}.tab\:block{display:block}.tab\:inline{display:inline}.tab\:flex{display:flex}.tab\:hidden{display:none}.tab\:shrink-0{flex-shrink:0}.tab\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tab\:flex-row{flex-direction:row}.tab\:flex-wrap{flex-wrap:wrap}.tab\:items-center{align-items:center}.tab\:justify-start{justify-content:flex-start}.tab\:gap-1\.5{gap:.375rem}.tab\:gap-2{gap:.5rem}.tab\:gap-3{gap:.75rem}.tab\:gap-4{gap:1rem}.tab\:p-4{padding:1rem}.tab\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.tab\:px-3{padding-left:.75rem;padding-right:.75rem}.tab\:px-4{padding-left:1rem;padding-right:1rem}.tab\:px-5{padding-left:1.25rem;padding-right:1.25rem}.tab\:px-6{padding-left:1.5rem;padding-right:1.5rem}.tab\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.tab\:py-3{padding-top:.75rem;padding-bottom:.75rem}.tab\:text-4xl{font-size:2.25rem;line-height:2.5rem}.tab\:text-\[15px\]{font-size:15px}.tab\:text-base{font-size:1rem;line-height:1.5rem}.tab\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:-left-44{left:-11rem}.lg\:-right-36{right:-9rem}.lg\:-top-4{top:-1rem}.lg\:bottom-6{bottom:1.5rem}.lg\:bottom-\[-170px\]{bottom:-170px}.lg\:left-44{left:11rem}.lg\:right-6{right:1.5rem}.lg\:top-6{top:1.5rem}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.lg\:mb-0{margin-bottom:0}.lg\:mb-10{margin-bottom:2.5rem}.lg\:mb-11{margin-bottom:2.75rem}.lg\:mb-16{margin-bottom:4rem}.lg\:ml-6{margin-left:1.5rem}.lg\:mt-4{margin-top:1rem}.lg\:mt-5{margin-top:1.25rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-11{height:2.75rem}.lg\:h-36{height:9rem}.lg\:h-72{height:18rem}.lg\:h-\[335px\]{height:335px}.lg\:h-\[44rem\]{height:44rem}.lg\:h-\[560px\]{height:560px}.lg\:max-h-\[46vh\]{max-height:46vh}.lg\:min-h-\[184px\]{min-height:184px}.lg\:min-h-\[20vh\]{min-height:20vh}.lg\:min-h-\[260px\]{min-height:260px}.lg\:min-h-\[375px\]{min-height:375px}.lg\:min-h-\[85vh\]{min-height:85vh}.lg\:w-11{width:2.75rem}.lg\:w-36{width:9rem}.lg\:w-72{width:18rem}.lg\:w-\[280px\]{width:280px}.lg\:w-\[35rem\]{width:35rem}.lg\:w-\[38\%\]{width:38%}.lg\:w-\[560px\]{width:560px}.lg\:max-w-\[30vw\]{max-width:30vw}.lg\:max-w-\[385px\]{max-width:385px}.lg\:max-w-\[690px\]{max-width:690px}.lg\:flex-1{flex:1 1 0%}.lg\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;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))}.lg\:scale-\[1\.04\]{--tw-scale-x: 1.04;--tw-scale-y: 1.04;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))}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_minmax\(320px\,0\.95fr\)\]{grid-template-columns:1.4fr minmax(320px,.95fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(330px\,390px\)\]{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.lg\:grid-cols-\[minmax\(120px\,auto\)_minmax\(280px\,350px\)_minmax\(0\,748px\)_minmax\(240px\,1fr\)\]{grid-template-columns:minmax(120px,auto) minmax(280px,350px) minmax(0,748px) minmax(240px,1fr)}.lg\:grid-cols-\[minmax\(250px\,0\.82fr\)_minmax\(330px\,1\.18fr\)\]{grid-template-columns:minmax(250px,.82fr) minmax(330px,1.18fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-5{gap:1.25rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:p-5{padding:1.25rem}.lg\:p-7{padding:1.75rem}.lg\:p-8{padding:2rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:pb-4{padding-bottom:1rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-\[18px\]{font-size:18px}.lg\:text-\[32px\]{font-size:32px}.lg\:text-\[48px\]{font-size:48px}}@media(min-width:1280px){.xl\:sticky{position:sticky}.xl\:top-6{top:1.5rem}.xl\:w-\[35\%\]{width:35%}.xl\:w-auto{width:auto}.xl\:max-w-\[26rem\]{max-width:26rem}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[1fr_420px\]{grid-template-columns:1fr 420px}.xl\:gap-4{gap:1rem}.xl\:gap-8{gap:2rem}.xl\:gap-x-16{-moz-column-gap:4rem;column-gap:4rem}}@media(min-width:1324px){.laptop\:left-\[40\%\]{left:40%}.laptop\:top-0{top:0}.laptop\:flex{display:flex}.laptop\:hidden{display:none}.laptop\:min-h-\[380px\]{min-height:380px}.laptop\:w-\[160px\]{width:160px}.laptop\:flex-row{flex-direction:row}.laptop\:flex-nowrap{flex-wrap:nowrap}.laptop\:px-10{padding-left:2.5rem;padding-right:2.5rem}.laptop\:px-6{padding-left:1.5rem;padding-right:1.5rem}.laptop\:px-8{padding-left:2rem;padding-right:2rem}.laptop\:py-3{padding-top:.75rem;padding-bottom:.75rem}.laptop\:py-4{padding-top:1rem;padding-bottom:1rem}.laptop\:pl-3{padding-left:.75rem}.laptop\:pr-5{padding-right:1.25rem}.laptop\:text-5xl{font-size:3rem;line-height:1}}@media(min-width:1640px){.desktop\:left-\[55\%\]{left:55%}.desktop\:w-\[250px\]{width:250px}.desktop\:w-\[98px\]{width:98px}.desktop\:gap-3{gap:.75rem}.desktop\:gap-5{gap:1.25rem}.desktop\:gap-6{gap:1.5rem}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_td\]\:whitespace-nowrap td,.\[\&_th\]\:whitespace-nowrap th{white-space:nowrap}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.hero-section{background:radial-gradient(at 0% 0%,#7FDDCB 0px,transparent 30%),radial-gradient(at 50% 50%,#4a91e2c7 0px,transparent 50%),radial-gradient(at 100% 100%,#1A3A5F 0px,transparent 50%);background-color:#1a3a5f}.login-section{width:100%;border-radius:10px}.hero-section-text{position:absolute;top:-7%;left:20px;width:700px;font-family:denton;font-size:clamp(24px,5vw,40px);line-height:1.2;font-weight:700;letter-spacing:-.46px;text-align:left;color:#d2d2d287;clip-path:inset(0 50% 100% 0);animation:revealText 5.4s cubic-bezier(.16,1,.3,1) forwards}@keyframes revealText{to{clip-path:inset(0 0 0 0)}}.login-section{padding:35px;border-radius:15px;background:#ffffffc5;backdrop-filter:blur(350px);border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(25px);box-shadow:0 10px 40px #1f4c8729;position:relative}.login-section:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.login-section-text{margin:0 0 15px!important;font-family:denton!important;font-size:22px!important;font-weight:700!important;line-height:40px!important;letter-spacing:-.46px!important;text-align:left!important;color:#000!important}.form-options{margin-top:1.5rem;text-align:left;width:100%;font-size:12px;cursor:pointer}.form-options a{text-decoration:underline;color:#222121cc!important;font-family:Arial,sans-serif;font-size:16px}.WR-logo{width:60%;border-radius:10px}.ai-text{font-size:22px;background:linear-gradient(90deg,#08e79d,#0072ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-btn{background:linear-gradient(90deg,#2c3e50,#4ca1af);transition:.4s}.login-btn:hover{transform:translateY(-2px)}.mf-text{display:flex;align-items:flex-end;gap:2px}.mutual{font-weight:800;color:#000}.funds{font-weight:300;color:#5a5a5a}.mutual,.funds{letter-spacing:2px;font-family:Montserrat,sans-serif;font-size:clamp(20px,4vw,25px)}.sahi{font-family:Pacifico,cursive;font-size:clamp(18px,4vw,28px);color:#1ea37a;margin-left:6px;position:relative}.sahi:after{content:"";position:absolute;left:50px;bottom:-8px;width:70%;height:6px;border-top:2px solid #1ea37a;border-radius:50%;transform:skew(-25deg)}.continue-option{padding:1rem;border-radius:10px;cursor:pointer;background-color:#d0fff1}.accept-btn{background-color:#006064!important}:root{--color-primary: #3ECFCF;--color-primary-hover: #2BBABA;--color-primary-text: #ffffff;--color-primary-subtle: #E8F8F8;--color-primary-muted: rgba(62, 207, 207, .12);--color-badge-amber: #F5A623;--color-badge-new: #3ECFCF;--color-badge-text: #ffffff;--color-navbar-bg: #00BCD4;--color-navbar-text: #ffffff;--color-navbar-icon: rgba(255, 255, 255, .85);--color-navbar-icon-hover: rgba(255, 255, 255, 1);--color-navbar-search-bg: rgba(255, 255, 255, .92);--color-navbar-search-text: #374151;--color-navbar-search-placeholder: #9CA3AF;--color-navbar-search-focus-ring: rgba(255, 255, 255, .55);--color-navbar-divider: rgba(255, 255, 255, .35);--color-navbar-icon-active-bg: rgba(255, 255, 255, .22);--color-sidebar-bg: #E8F8F8;--color-sidebar-surface: #ffffff;--color-sidebar-border: rgba(0, 0, 0, .06);--color-menu-text: #374151;--color-menu-subtext: #6B7280;--color-menu-icon: #6B7280;--color-menu-hover-bg: rgba(255, 255, 255, .65);--color-menu-active-bg: #3ECFCF;--color-menu-active-text: #ffffff;--color-menu-active-icon: #ffffff;--color-menu-chevron: #9CA3AF;--color-subitem-text: #6B7280;--color-subitem-hover-bg: rgba(255, 255, 255, .55);--color-subitem-active-bg: #ffffff;--color-subitem-active-text: #111827;--color-subitem-active-border: rgba(0, 0, 0, .08);--color-profile-name: #111827;--color-profile-greeting: #6B7280;--color-profile-avatar-border: #ffffff;--color-online-dot: #4CAF50;--color-upgrade-bg: #3ECFCF;--color-upgrade-text: #ffffff;--color-upgrade-shadow: rgba(62, 207, 207, .35);--color-dot-red: #FF6058;--color-dot-yellow: #FFBD2E;--color-dot-green: #28C840;--color-scrollbar-thumb: rgba(62, 207, 207, .3);--color-scrollbar-track: transparent;--font-sans: "DM Sans", "Segoe UI", sans-serif;--font-mono: "DM Mono", monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--sidebar-width: 288px;--navbar-height: 56px;--shadow-card: 0 2px 12px rgba(0, 0, 0, .07);--shadow-sidebar: 0 8px 32px rgba(0, 0, 0, .1);--shadow-menu-active: 0 4px 14px rgba(62, 207, 207, .3);--shadow-subitem-active: 0 2px 8px rgba(0, 0, 0, .06);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--login-hero-bg: #1A3A5F;--login-hero-grad1: #7FDDCB;--login-hero-grad2: #4A90E2;--login-hero-grad3: #1A3A5F;--login-hero-text: #d2d2d287;--login-card-bg: rgba(255, 255, 255, .774);--login-card-border: rgba(255, 255, 255, .15);--login-card-shadow: #1f4c8729;--login-text-primary: #000000;--login-text-secondary: rgba(34, 33, 33, .8);--login-text-muted: #5a5a5a;--login-ai-text-grad1: #08e79d;--login-ai-text-grad2: #0072ff;--login-btn-grad1: #2c3e50;--login-btn-grad2: #4ca1af;--login-sahi-text: #1ea37a;--login-terms-link: #1e527d;--login-google-btn-bg: #f7f8f8;--login-google-btn-border: #dadce0;--login-google-btn-text: #3c4043;--login-google-btn-hover-bg: #f7f8f8;--login-accept-btn-bg: #006064;--neural-ring-base: 180, 220, 255;--orbit-line: rgba(149, 196, 241, .81);--orbit-center-bg: #ffffff;--ticker-arrow-up: #cdfade;--ticker-arrow-down: #fad2d2;--ticker-text: #d0d3d6;--bs-main-bg: #2e6e78;--bs-palette-bglight: #f2ede6;--bs-palette-bgmid: #e8e0d5;--bs-palette-bgdark: #d4c9b8;--bs-palette-ceiling: #1a1c22;--bs-palette-ceilingmid: #22252e;--bs-palette-text: #5a4e3c;--bs-palette-textmuted: #9a8f80;--bs-palette-accent: #c8945a;--bs-kpi-clients: #2c3e50;--bs-kpi-sip-due: #ac2c1e;--bs-kpi-sip-slash: #ffffffcc;--bs-kpi-sip-total: #2c3e50;--bs-kpi-aum: #0a8037;--bs-stat-bg: rgb(121, 154, 159);--bs-stat-bg-grad1: rgb(221 195 138 / 98%);--bs-stat-bg-grad2: rgba(76, 161, 175, .15);--bs-stat-border: #ffffffc2;--bs-shelf-top1: #ffffff;--bs-shelf-top2: #e8e8e8;--bs-shelf-top3: #dcdcdc;--bs-shelf-top4: #a0a0a0;--bs-shelf-bot1: #e6e6e6;--bs-shelf-bot2: #bebebe;--bs-shelf-bot3: #ffffff;--bs-shelf-bot4: #e6e6e6;--chat-header-grad1: #1f5a66;--chat-header-grad2: #2e6e78;--chat-header-grad3: #3a8a96;--chat-status-dot: #4ade80;--chat-bg-grad1: #f0f9fa;--chat-bg-grad2: #e8f5f7;--chat-msg-agent-bg: rgba(255, 255, 255, .92);--chat-msg-agent-text: #1a3a40;--chat-msg-user-grad1: #2e6e78;--chat-msg-user-grad2: #3a8a96;--chat-msg-user-text: rgba(255, 255, 255, .95);--chat-input-bg: rgba(240, 249, 250, .8);--detail-bg-grad1: #ddeef0;--detail-bg-grad2: #eaf5f6;--detail-bg-grad3: #d8ecee;--detail-bg-grad4: #cfe8eb;--detail-toc-title: #2e6e78;--detail-toc-number-filled: #1a5560;--detail-toc-label-filled: #1a5560;--detail-toc-label-empty: #3a6670;--detail-welcome-title: #4ca1af;--ql-btn-active-grad1: #2e8a8e;--ql-btn-active-grad2: #2e6e78;--ql-btn-active-text: #ffffff;--ql-btn-inactive-text: #2e6e78;--settings-icon: #2e6e78;--settings-panel-bg: rgba(255, 255, 255, .88);--settings-btn-bg: rgba(255, 255, 255, .8);--settings-close-icon: #c0392b;--layout-bg: #f9fafb;--navbar-bg: rgb(179 215 215 / 48%);--navbar-search-bg: rgba(255, 255, 255, .92);--navbar-search-shadow: rgba(0, 0, 0, .08);--navbar-search-focus: rgba(255, 255, 255, .5);--navbar-input-text: #6b7280;--navbar-input-placeholder: #9ca3af;--navbar-icon-btn: #374151;--navbar-divider: rgba(255, 255, 255, .4);--navbar-badge-bg: #FF5252;--navbar-badge-border: transparent;--navbar-hover-bg: rgba(255, 255, 255, .4);--navbar-active-bg: rgba(255, 255, 255, .5);--sidebar-bg: #ffffff;--sidebar-border: #e2e8f0;--sidebar-shadow: rgba(0, 0, 0, .07);--sidebar-row-border: #e8f0f2;--sidebar-home-text: #546e7a;--sidebar-home-icon: #78909c;--sidebar-home-text-active: #2e6e78;--sidebar-item-text: #546e7a;--sidebar-item-icon: #78909c;--sidebar-item-text-active: #2e6e78;--sidebar-item-text-disabled: #b0bec5;--sidebar-item-icon-disabled: #cfd8dc;--sidebar-badge-bg: #e53935;--sidebar-badge-text: #fff;--sidebar-subrow-bg: #f8fbfc;--sidebar-sub-text: #607d8b;--sidebar-sub-text-active: #1a3d45;--sidebar-hint-bg: rgba(255, 255, 255, 1);--sidebar-subhint-bg: rgba(248, 251, 252, 1);--sidebar-hint-icon: #94a3b8;--sip-card-bg: #ffffff;--sip-card-border: #e2e8f0;--sip-card-shadow: 0 4px 6px rgba(0, 0, 0, .04), 0 16px 48px rgba(0, 0, 0, .07);--sip-surface-bg: #f8fafc;--sip-border-light: #f1f5f9;--sip-tab-text: #94a3b8;--sip-tab-active-text: #ffffff;--sip-tab-active-bg1: #329ca7;--sip-tab-active-bg2: #257983;--sip-tab-shadow: 0 2px 10px rgba(16, 185, 129, .3);--sip-text-primary: #0f172a;--sip-text-secondary: #44475B;--sip-text-muted: #94a3b8;--sip-text-light: #cbd5e1;--sip-text-cyan: #017c85;--sip-text-teal: #329ca7;--sip-input-bg: rgba(205, 240, 244, .4);--sip-input-border: rgba(205, 240, 244, .4);--sip-divider: #dee9ea;--sip-chart-invested: #329ca7;--sip-chart-returns: #10b981;--create-theme-bg:#f5f6fa;--pd-title-text: var(--sip-text-primary);--pd-subtext: var(--sip-text-muted);--pd-card-border: var(--sip-card-border);--pd-card-bg: var(--sip-card-bg);--pd-section-icon: var(--form-section-accent);--pd-label-text: var(--form-label-text);--pd-input-bg: #fff;--pd-input-border: var(--form-input-border);--pd-input-focus: var(--form-input-focus);--pd-input-hover: var(--form-input-hover);--pd-required: #ef4444;--stepper-bg: #ffffff;--stepper-border: var(--sip-card-border);--stepper-label-default: var(--sip-text-muted);--stepper-label-active: var(--sip-text-teal);--stepper-label-completed: var(--sip-text-teal);--stepper-icon-bg-default: #f5f5f5;--stepper-icon-bg-active: var(--sip-text-teal);--stepper-icon-bg-completed: var(--sip-text-teal);--stepper-icon-color-default: var(--sip-text-muted);--stepper-icon-color-active: #ffffff;--stepper-icon-border-default: var(--sip-card-border);--stepper-icon-border-active: rgba(50, 156, 167, .2);--stepper-icon-shadow-active: rgba(50, 156, 167, .25);--stepper-connector-default: var(--sip-card-border);--stepper-connector-active: var(--sip-text-teal);--form-section-accent: var(--sip-text-teal);--form-section-text: var(--sip-text-primary);--form-label-text: var(--sip-text-primary);--form-label-required: #ef4444;--form-input-bg: #fff;--form-input-border: var(--sip-input-border);--form-input-placeholder: var(--sip-text-muted);--form-input-focus: var(--sip-text-cyan);--form-input-hover: var(--sip-text-teal);--form-helper-text: var(--sip-text-muted);--form-divider: #f0f0f0;--form-button-primary-bg: var(--sip-text-teal);--form-button-primary-hover: var(--sip-tab-active-bg2);--form-button-primary-text: #ffffff;--form-button-secondary-text: #666666;--form-button-secondary-border: #e0e0e0;--form-button-secondary-hover-bg: #f5f5f5;--form-footer-bg: #fafafa;--od-age-bg:#f7f7f7;--od-check-color:#ccc;--od-title-text: var(--sip-text-primary);--od-subtext: var(--sip-text-muted);--od-card-bg: var(--sip-card-bg);--od-card-border: var(--sip-card-border);--od-section-icon: var(--form-section-accent);--od-label-text: var(--form-label-text);--od-input-bg: var(--form-input-bg);--od-input-border: var(--form-input-border);--od-input-focus: var(--form-input-focus);--od-input-hover: var(--form-input-hover);--od-chip-bg-selected: var(--sip-text-teal);--od-chip-border: var(--sip-card-border);--od-chip-hover: #f5f5f5;--od-toggle-bg-active: var(--sip-text-teal);--od-toggle-bg-hover: var(--sip-tab-active-bg2);--od-toggle-text-active: #ffffff;--od-checkbox-active: var(--sip-text-teal);--od-divider: var(--form-divider);--od-footer-bg: var(--form-footer-bg);--od-button-bg: var(--form-button-primary-bg);--od-button-hover: var(--form-button-primary-hover);--od-button-active: #237d89;--od-button-text: var(--form-button-primary-text);--bank-title-text: var(--sip-text-primary);--bank-subtext: var(--sip-text-muted);--bank-cancel-border: #bdbdbd;--bank-card-bg: var(--sip-card-bg);--bank-card-border: var(--sip-card-border);--bank-other-color: #329ca7;--bank-section-icon: var(--form-section-accent);--bank-label-text: var(--form-label-text);--bank-input-bg: var(--form-input-bg);--bank-input-border: var(--form-input-border);--bank-input-hover: var(--form-input-hover);--bank-input-focus: var(--form-input-focus);--bank-divider: var(--form-divider);--bank-default-badge-bg: #e0f5f7;--bank-default-badge-text: var(--sip-text-teal);--bank-switch-active: var(--sip-text-teal);--bank-remove-text: #e57373;--bank-remove-border: #ffcdd2;--bank-remove-hover-bg: #fff5f5;--bank-add-btn-color: var(--sip-text-teal);--bank-add-btn-hover-bg: #f0fafb;--bank-add-btn-hover-border: var(--sip-tab-active-bg2);--bank-add-account: #257983;--bank-footer-bg: var(--form-footer-bg);--bank-set-default-button:#666;--bank-button-primary-bg: var(--form-button-primary-bg);--bank-button-primary-hover: var(--form-button-primary-hover);--bank-button-primary-text: var(--form-button-primary-text);--bank-button-secondary-text: var(--form-button-secondary-text);--bank-button-secondary-border: var(--form-button-secondary-border);--bank-button-secondary-hover-bg: var(--form-button-secondary-hover-bg);--nom-title-text: var(--sip-text-primary);--nom-subtext: var(--sip-text-muted);--nom-card-bg: var(--sip-card-bg);--nom-card-border: var(--sip-card-border);--nom-section-icon: var(--form-section-accent);--nom-label-text: var(--form-label-text);--nom-input-bg: var(--form-input-bg);--nom-input-border: var(--form-input-border);--nom-input-hover: var(--form-input-hover);--nom-input-focus: var(--form-input-focus);--nom-divider: var(--form-divider);--nom-remove-text: #e57373;--nom-remove-border: #ffcdd2;--nom-remove-hover-bg: #fff5f5;--nom-add-btn-color: var(--sip-text-teal);--nom-add-btn-hover-bg: #f0fafb;--nom-add-btn-hover-border: var(--sip-tab-active-bg2);--nom-summary-valid-bg: #f0fdf4;--nom-summary-valid-text: #16a34a;--nom-summary-warning-bg: #fffbeb;--nom-summary-warning-text: #d97706;--nom-footer-bg: var(--form-footer-bg);--nom-button-primary-bg: var(--form-button-primary-bg);--nom-button-primary-hover: var(--form-button-primary-hover);--nom-button-primary-text: var(--form-button-primary-text);--nom-button-secondary-text: var(--form-button-secondary-text);--nom-button-secondary-border: var(--form-button-secondary-border);--nom-button-secondary-hover-bg: var(--form-button-secondary-hover-bg)}.dark{--color-primary: #3ECFCF;--color-primary-hover: #4DDADA;--color-primary-text: #ffffff;--color-primary-subtle: #1A2F2F;--color-primary-muted: rgba(62, 207, 207, .15);--color-badge-amber: #F5A623;--color-badge-new: #3ECFCF;--color-badge-text: #ffffff;--color-navbar-bg: #0E1F1F;--color-navbar-text: #ffffff;--color-navbar-icon: rgba(255, 255, 255, .75);--color-navbar-icon-hover: rgba(255, 255, 255, 1);--color-navbar-search-bg: rgba(255, 255, 255, .08);--color-navbar-search-text: #E5E7EB;--color-navbar-search-placeholder: #6B7280;--color-navbar-search-focus-ring: rgba(62, 207, 207, .4);--color-navbar-divider: rgba(255, 255, 255, .15);--color-navbar-icon-active-bg: rgba(255, 255, 255, .12);--color-sidebar-bg: #111F1F;--color-sidebar-surface: #1C2E2E;--color-sidebar-border: rgba(255, 255, 255, .06);--color-menu-text: #E5E7EB;--color-menu-subtext: #9CA3AF;--color-menu-icon: #9CA3AF;--color-menu-hover-bg: rgba(255, 255, 255, .07);--color-menu-active-bg: #3ECFCF;--color-menu-active-text: #ffffff;--color-menu-active-icon: #ffffff;--color-menu-chevron: #4B5563;--color-subitem-text: #9CA3AF;--color-subitem-hover-bg: rgba(255, 255, 255, .06);--color-subitem-active-bg: #1C3333;--color-subitem-active-text: #ffffff;--color-subitem-active-border: rgba(62, 207, 207, .25);--color-profile-name: #F9FAFB;--color-profile-greeting: #9CA3AF;--color-profile-avatar-border: #2D4444;--color-online-dot: #4CAF50;--color-upgrade-bg: #3ECFCF;--color-upgrade-text: #0E1F1F;--color-upgrade-shadow: rgba(62, 207, 207, .2);--color-dot-red: #FF6058;--color-dot-yellow: #FFBD2E;--color-dot-green: #28C840;--color-scrollbar-thumb: rgba(62, 207, 207, .2);--color-scrollbar-track: transparent;--shadow-card: 0 2px 12px rgba(0, 0, 0, .3);--shadow-sidebar: 0 8px 32px rgba(0, 0, 0, .4);--shadow-menu-active: 0 4px 14px rgba(62, 207, 207, .2);--shadow-subitem-active: 0 2px 8px rgba(0, 0, 0, .25);--login-hero-bg: #0d1e30;--login-hero-grad1: #4ca1af;--login-hero-grad2: #245585;--login-hero-grad3: #0d1e30;--login-hero-text: #e5e5e5;--login-card-bg: rgba(20, 30, 48, .774);--login-card-border: rgba(255, 255, 255, .08);--login-card-shadow: rgba(0, 0, 0, .25);--login-text-primary: #ffffff;--login-text-secondary: rgba(255, 255, 255, .8);--login-text-muted: #9ca3af;--login-ai-text-grad1: #3ecfcf;--login-ai-text-grad2: #4ca1af;--login-btn-grad1: #1a252f;--login-btn-grad2: #2c3e50;--login-sahi-text: #3ecfcf;--login-terms-link: #3ecfcf;--login-google-btn-bg: #111f1f;--login-google-btn-border: rgba(255, 255, 255, .2);--login-google-btn-text: #e5e7eb;--login-google-btn-hover-bg: #1c2e2e;--login-accept-btn-bg: #3ecfcf;--neural-ring-base: 62, 207, 207;--orbit-line: rgba(62, 207, 207, .4);--orbit-center-bg: #1c2e2e;--ticker-arrow-up: #3ecfcf;--ticker-arrow-down: #ff6058;--ticker-text: #9ca3af;--bs-main-bg: #1a2f2f;--bs-palette-bglight: #2a2c32;--bs-palette-bgmid: #22252e;--bs-palette-bgdark: #1a1c22;--bs-palette-ceiling: #0e1116;--bs-palette-ceilingmid: #151820;--bs-palette-text: #d4c9b8;--bs-palette-textmuted: #9a8f80;--bs-palette-accent: #3ecfcf;--bs-kpi-clients: #e5e7eb;--bs-kpi-sip-due: #ff6b6b;--bs-kpi-sip-slash: rgba(255, 255, 255, .4);--bs-kpi-sip-total: #e5e7eb;--bs-kpi-aum: #4ade80;--bs-stat-bg: #1c2e2e;--bs-stat-bg-grad1: rgba(62, 207, 207, .1);--bs-stat-bg-grad2: rgba(0, 0, 0, .3);--bs-stat-border: rgba(255, 255, 255, .1);--bs-shelf-top1: #2a2c32;--bs-shelf-top2: #1a1c22;--bs-shelf-top3: #22252e;--bs-shelf-top4: #0e1116;--bs-shelf-bot1: #1a1c22;--bs-shelf-bot2: #0e1116;--bs-shelf-bot3: #2a2c32;--bs-shelf-bot4: #1a1c22;--chat-header-grad1: #0f2c33;--chat-header-grad2: #17373c;--chat-header-grad3: #1d454b;--chat-status-dot: #4ade80;--chat-bg-grad1: #111f1f;--chat-bg-grad2: #0e1a1a;--chat-msg-agent-bg: rgba(30, 45, 45, .92);--chat-msg-agent-text: #e5e7eb;--chat-msg-user-grad1: #17373c;--chat-msg-user-grad2: #1d454b;--chat-msg-user-text: rgba(255, 255, 255, .95);--chat-input-bg: rgba(20, 35, 35, .8);--detail-bg-grad1: #152525;--detail-bg-grad2: #1a2f2f;--detail-bg-grad3: #111f1f;--detail-bg-grad4: #0e1a1a;--detail-toc-title: #e5e7eb;--detail-toc-number-filled: #3ecfcf;--detail-toc-label-filled: #3ecfcf;--detail-toc-label-empty: #9ca3af;--detail-welcome-title: #3ecfcf;--ql-btn-active-grad1: #3ecfcf;--ql-btn-active-grad2: #2BBABA;--ql-btn-active-text: #0e1f1f;--ql-btn-inactive-text: #e5e7eb;--settings-icon: #e5e7eb;--settings-panel-bg: rgba(20, 35, 35, .88);--settings-btn-bg: rgba(20, 35, 35, .8);--settings-close-icon: #ef4444;--layout-bg: #0e1116;--navbar-bg: rgba(15, 35, 35, .85);--navbar-search-bg: rgba(0, 0, 0, .3);--navbar-search-shadow: rgba(0, 0, 0, .4);--navbar-search-focus: rgba(62, 207, 207, .3);--navbar-input-text: #d1d5db;--navbar-input-placeholder: #6b7280;--navbar-icon-btn: #e5e7eb;--navbar-divider: rgba(255, 255, 255, .15);--navbar-badge-bg: #ef4444;--navbar-badge-border: #3ecfcf;--navbar-hover-bg: rgba(255, 255, 255, .1);--navbar-active-bg: rgba(255, 255, 255, .2);--sidebar-bg: #1a2f2f;--sidebar-border: rgba(255, 255, 255, .1);--sidebar-shadow: rgba(0, 0, 0, .3);--sidebar-row-border: rgba(255, 255, 255, .1);--sidebar-home-text: #9ca3af;--sidebar-home-icon: #9ca3af;--sidebar-home-text-active: #3ecfcf;--sidebar-item-text: #9ca3af;--sidebar-item-icon: #6b7280;--sidebar-item-text-active: #3ecfcf;--sidebar-item-text-disabled: #4b5563;--sidebar-item-icon-disabled: #374151;--sidebar-badge-bg: #ef4444;--sidebar-badge-text: #ffffff;--sidebar-subrow-bg: #111f1f;--sidebar-sub-text: #9ca3af;--sidebar-sub-text-active: #e5e7eb;--sidebar-hint-bg: rgba(26, 47, 47, 1);--sidebar-subhint-bg: rgba(17, 31, 31, 1);--sidebar-hint-icon: #6b7280;--sip-card-bg: #1a2f2f;--sip-card-border: rgba(255, 255, 255, .1);--sip-card-shadow: 0 4px 6px rgba(0, 0, 0, .2), 0 16px 48px rgba(0, 0, 0, .4);--sip-surface-bg: #111f1f;--sip-border-light: rgba(255, 255, 255, .05);--sip-tab-text: #9ca3af;--sip-tab-active-text: #ffffff;--sip-tab-active-bg1: #3ecfcf;--sip-tab-active-bg2: #1f7a7a;--sip-tab-shadow: 0 2px 10px rgba(62, 207, 207, .3);--sip-text-primary: #f8fafc;--sip-text-secondary: #e2e8f0;--sip-text-muted: #94a3b8;--sip-text-light: #64748b;--sip-text-cyan: #3ecfcf;--sip-text-teal: #67e8f9;--sip-input-bg: rgba(62, 207, 207, .15);--sip-input-border: rgba(62, 207, 207, .2);--sip-divider: rgba(255, 255, 255, .1);--sip-chart-invested: #3ecfcf;--sip-chart-returns: #34d399}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--color-primary-subtle);color:var(--color-menu-text);transition:background-color var(--transition-slow),color var(--transition-slow)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-theme::-webkit-scrollbar{width:4px}.scrollbar-theme::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-full)}.scrollbar-theme::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.sidebar{width:var(--sidebar-width);background-color:var(--color-sidebar-bg);box-shadow:var(--shadow-sidebar);font-family:var(--font-sans);transition:background-color var(--transition-slow)}.sidebar__menu-item{color:var(--color-menu-text);border-radius:var(--radius-xl);transition:background-color var(--transition-fast),color var(--transition-fast)}.sidebar__menu-item:hover{background-color:var(--color-menu-hover-bg)}.sidebar__menu-item--active{background-color:var(--color-menu-active-bg);color:var(--color-menu-active-text);box-shadow:var(--shadow-menu-active)}.sidebar__subitem{color:var(--color-subitem-text);border-radius:var(--radius-lg);transition:background-color var(--transition-fast),color var(--transition-fast)}.sidebar__subitem:hover{background-color:var(--color-subitem-hover-bg)}.sidebar__subitem--active{background-color:var(--color-subitem-active-bg);color:var(--color-subitem-active-text);border:1px solid var(--color-subitem-active-border);box-shadow:var(--shadow-subitem-active);font-weight:700}.sidebar__upgrade-btn{background-color:var(--color-upgrade-bg);color:var(--color-upgrade-text);box-shadow:0 6px 20px var(--color-upgrade-shadow);border-radius:var(--radius-xl);font-family:var(--font-sans);font-weight:700;transition:opacity var(--transition-fast),box-shadow var(--transition-fast)}.sidebar__upgrade-btn:hover{opacity:.92;box-shadow:0 8px 24px var(--color-upgrade-shadow)}.navbar{background-color:var(--color-navbar-bg);height:var(--navbar-height);font-family:var(--font-sans);transition:background-color var(--transition-slow)}.navbar__search{background-color:var(--color-navbar-search-bg);color:var(--color-navbar-search-text);border-radius:var(--radius-full);transition:box-shadow var(--transition-fast),background-color var(--transition-slow)}.navbar__search input::-moz-placeholder{color:var(--color-navbar-search-placeholder)}.navbar__search input::placeholder{color:var(--color-navbar-search-placeholder)}.navbar__search--focused{box-shadow:0 0 0 3px var(--color-navbar-search-focus-ring)}.navbar__icon-btn{color:var(--color-navbar-icon);border-radius:var(--radius-full);transition:background-color var(--transition-fast),color var(--transition-fast)}.navbar__icon-btn:hover{background-color:var(--color-navbar-icon-active-bg);color:var(--color-navbar-icon-hover)}.navbar__divider{background-color:var(--color-navbar-divider)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background-color:var(--color-primary-muted);color:var(--color-primary);cursor:pointer;border:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}.theme-toggle:hover{background-color:var(--color-primary);color:var(--color-primary-text);transform:rotate(20deg)}[data-theme=light]{--app-page-bg: #f9fafb;--app-surface: #ffffff;--app-surface-muted: #f8fbfc;--app-border: #e2e8f0;--app-border-soft: #e8f0f2;--app-text-primary: #0a2533;--app-text-secondary: #546e7a;--app-text-muted: #78909c;--app-text-disabled: #b0bec5;--app-icon-disabled: #cfd8dc;--app-text-inverse: #ffffff;--app-accent: #2e6e78;--app-accent-soft: #1b8da9;--app-active-accent: #fc9178;--nav-sub-active-indicator: rgb(141, 48, 27);--app-member-accent: #cba03c;--app-danger: #ba1a1a;--app-danger-bright: #ff5252;--app-badge-bg: #e53935;--app-shadow-soft: 0 2px 12px rgba(0, 0, 0, .07);--app-hover-bg: #f9f9f9;--layout-bg: #f9fafb;--sip-card-bg: #ffffff;--sip-card-border: #e2e8f0;--sip-card-shadow: 0 4px 6px rgba(0, 0, 0, .04), 0 16px 48px rgba(0, 0, 0, .07);--sip-surface-bg: #f8fafc;--sip-border-light: #f1f5f9;--sip-text-primary: #0f172a;--sip-text-secondary: #44475b;--sip-text-muted: #94a3b8;--sip-text-light: #cbd5e1;--sip-text-cyan: #017c85;--sip-text-teal: #329ca7;--sip-sort-icon: rgb(112, 112, 112);--sip-input-bg: rgba(205, 240, 244, .4);--sip-input-border: rgba(205, 240, 244, .4);--sip-divider: #dee9ea;--form-section-accent: var(--sip-text-teal);--form-section-text: var(--sip-text-primary);--form-label-text: var(--sip-text-primary);--form-label-required: #ef4444;--form-input-bg: #ffffff;--form-input-border: var(--sip-input-border);--form-input-placeholder: var(--sip-text-muted);--form-input-focus: var(--sip-text-cyan);--form-input-hover: var(--sip-text-teal);--form-helper-text: var(--sip-text-muted);--form-divider: #f0f0f0;--form-button-primary-bg: var(--sip-text-teal);--form-button-primary-hover: #257983;--form-button-primary-text: #ffffff;--form-button-secondary-text: #666666;--form-button-secondary-border: #e0e0e0;--form-button-secondary-hover-bg: #f5f5f5;--form-footer-bg: #fafafa;--client-reg-gate-bg: linear-gradient(180deg, #f4f9fa 0%, #eef5f7 100%);--employee-section-icon: #ffffff;--od-title-text: var(--sip-text-primary);--od-subtext: var(--sip-text-muted);--od-card-bg: var(--sip-card-bg);--od-card-border: var(--sip-card-border);--od-label-text: var(--form-label-text);--od-divider: var(--form-divider);--od-footer-bg: var(--form-footer-bg);--od-button-bg: var(--form-button-primary-bg);--od-button-hover: var(--form-button-primary-hover);--od-button-active: #237d89;--od-button-text: var(--form-button-primary-text);--color-primary: var(--sip-text-teal);--color-primary-hover: #257983;--color-primary-text: #ffffff;--ot-nse-accent: #c0580a;--ot-nse-accent-bg: #fff0e6;--ot-nse-accent-border: #f5a623;--ot-bse-accent: #017c85;--ot-bse-accent-bg: #e3f6fb;--ot-bse-accent-border: #3ecfcf;--ot-logo-bg: #ffffff;--ot-stp-accent: #534ab7;--ot-stp-accent-bg: #eee8fd;--ot-stp-accent-border: rgba(83, 74, 183, .32);--ot-sxp-accent: var(--ot-nse-accent);--ot-sxp-accent-bg: var(--ot-nse-accent-bg);--ot-on-accent: #ffffff;--ot-success-accent: #3b6d11;--ot-success-bg: #eaf3de;--ot-success-border: rgba(99, 153, 34, .2);--ot-warning-accent: #854f0b;--ot-warning-bg: #faeeda;--ot-warning-border: rgba(186, 117, 23, .2);--ot-danger-accent: #a32d2d;--ot-danger-bg: #fcebeb;--ot-danger-border: rgba(226, 75, 74, .2);--ot-selected-shadow: 0 4px 10px rgba(0, 0, 0, .05);--dream-page-bg: #f9fafb;--dream-surface: #ffffff;--dream-surface-muted: #f3f4f6;--dream-surface-soft: rgba(255, 255, 255, .78);--dream-surface-faint: rgba(255, 255, 255, .4);--dream-surface-faint-hover: rgba(255, 255, 255, .7);--dream-hover-bg: #f9fafb;--dream-border: #e4e4e7;--dream-border-soft: rgba(228, 228, 231, .6);--dream-text-primary: #18181b;--dream-text-secondary: #71717a;--dream-text-muted: #71717a;--dream-text-on-accent: #ffffff;--dream-accent: #3a929c;--dream-accent-soft: rgba(58, 146, 156, .14);--dream-orange: #f97316;--dream-green: #22c55e;--dream-blue: #3b82f6;--dream-action-muted: #e5e7eb;--dream-shadow-card: 0 10px 40px -10px rgba(51, 65, 85, .12), 0 2px 8px -2px rgba(51, 65, 85, .06);--dream-shadow-float: 0 30px 80px -20px rgba(31, 91, 153, .25);--dream-glass-bg: 0 0% 100% / .55;--dream-glass-border: 0 0% 100% / .7;--dream-glass-strong-bg: rgba(255, 255, 255, .78);--dream-glass-strong-border: rgba(255, 255, 255, .85);--dream-tailwind-background: 0 0% 100%;--dream-tailwind-foreground: 240 10% 3.9%;--dream-tailwind-muted: 240 4.8% 95.9%;--dream-tailwind-muted-foreground: 240 3.8% 46.1%;--dream-tailwind-border: 240 5.9% 90%;--dream-tailwind-primary: 240 5.9% 10%;--dream-tailwind-primary-foreground: 0 0% 98%;--dream-tone-green-bg: #f0fdf4;--dream-tone-peach-bg: #fff7ed;--dream-tone-blue-bg: #eff6ff;--dream-tone-saffron-bg: #fffbeb;--calc-page-bg: var(--app-page-bg);--calc-surface: #ffffff;--calc-surface-muted: #f8fafc;--calc-surface-soft: rgba(205, 240, 244, .4);--calc-border: #e2e8f0;--calc-field-border: #cbd5e1;--calc-border-soft: rgba(0, 0, 0, .06);--calc-text-primary: #0f172a;--calc-text-secondary: #44475b;--calc-text-muted: #94a3b8;--calc-accent: #017c85;--calc-accent-heading: #3a929c;--calc-accent-strong: #206d78;--calc-on-accent: #ffffff;--calc-success: #10b981;--calc-track: #e2e8f0;--calc-shadow-soft: 0 1px 4px rgba(0, 0, 0, .04);--calc-tooltip-shadow: 0 4px 12px rgba(0, 0, 0, .37);--calc-row-hover: rgba(26, 26, 46, .025);--calc-calendar-filter: none;--navbar-bg: rgb(179 215 215 / 48%);--navbar-search-bg: rgba(255, 255, 255, .92);--navbar-search-focus-shadow: 0 0 0 3px rgba(255, 255, 255, .5);--navbar-search-shadow: 0 1px 4px rgba(0, 0, 0, .08);--navbar-icon-hover-bg: rgba(255, 255, 255, .2);--navbar-icon-active-bg: rgba(255, 255, 255, .3);--navbar-divider: rgba(255, 255, 255, .4);--bs-main-bg: #b2695a;--bs-logo-filter: brightness(0) invert(1);--bs-kpi-clients: #2c3e50;--bs-kpi-sip-due: #ac2c1e;--bs-kpi-sip-slash: #ffffffcc;--bs-kpi-sip-total: #2c3e50;--bs-kpi-aum: #0a8037;--bs-stat-bg: rgb(121, 154, 159);--bs-stat-bg-image: linear-gradient(135deg, rgb(221 195 138 / 98%) 0%, rgba(76, 161, 175, .15) 100%);--bs-stat-border: #ffffffc2;--bs-stat-shadow: 0 10px 25px rgba(0, 0, 0, .3), inset 0 4px 10px rgba(0, 0, 0, .15);--bs-stat-shadow-hover: 0 16px 36px rgba(0, 0, 0, .4), inset 0 4px 10px rgba(0, 0, 0, .15), 0 0 20px rgba(79, 168, 168, .3);--bs-stat-ripple: rgba(255, 255, 255, .35);--bs-stat-hover-overlay: radial-gradient(ellipse at 50% 0%, rgba(255, 255, 255, .12) 0%, transparent 70%);--bs-stat-label: #ffffff;--bs-book-decoration-dark: rgba(0, 0, 0, .2);--bs-book-decoration-panel: rgba(0, 0, 0, .1);--bs-book-decoration-light: rgba(255, 255, 255, .2);--bs-book-decoration-subtle: rgba(255, 255, 255, .08);--bs-book-decoration-strip: rgba(0, 0, 0, .07);--bs-book-decoration-box: rgba(255, 255, 255, .4);--bs-book-decoration-line: rgba(0, 0, 0, .18);--bs-book-decoration-dot: rgba(255, 255, 255, .45);--bs-book-decoration-equal: rgba(255, 255, 255, .28);--bs-book-white-border: #f1f5f9;--bs-book-border: rgba(0, 0, 0, .05);--bs-book-shadow: 8px 12px 20px -5px rgba(0, 0, 0, .3), inset 2px 0 5px rgba(255, 255, 255, .2), inset -4px 0 10px rgba(0, 0, 0, .15);--bs-book-shadow-hover: 15px 20px 30px -5px rgba(0, 0, 0, .4), inset 3px 0 8px rgba(255, 255, 255, .3), inset -5px 0 12px rgba(0, 0, 0, .2);--bs-book-shadow-selected: 0 30px 50px -10px rgba(0, 0, 0, .22), inset 4px 0 10px rgba(255, 255, 255, .3), inset -6px 0 15px rgba(0, 0, 0, .29);--bs-book-spine-overlay: linear-gradient(90deg, rgba(0, 0, 0, .15) 0%, rgba(255, 255, 255, .09) 15%, transparent 50%, rgba(0, 0, 0, .04) 85%, rgba(0, 0, 0, .18) 100%);--bs-book-light-overlay: linear-gradient(to bottom, rgba(200, 148, 90, .22) 0%, rgba(212, 180, 130, .08) 50%, transparent 100%);--bs-lamp-cone-0: rgba(255, 191, 119, .81);--bs-lamp-cone-30: rgba(210, 168, 110, .35);--bs-lamp-cone-65: rgba(220, 185, 130, .12);--bs-lamp-cone-100: rgba(212, 201, 184, 0);--bs-lamp-stem: linear-gradient(180deg, rgba(76, 161, 175, .6) 0%, rgba(44, 94, 102, .8) 100%);--bs-lamp-shade-bg: linear-gradient(175deg, #d8cfc4 0%, #c8bfb0 45%, #b0a090 100%);--bs-lamp-shade-shadow-lit: 0 4px 24px rgba(76, 161, 175, .35), 0 2px 8px rgba(0, 0, 0, .5), inset 0 -8px 20px rgba(200, 148, 90, .5);--bs-lamp-shade-shadow-off: 0 4px 20px rgba(0, 0, 0, .6), inset 0 -8px 20px rgba(0, 0, 0, .2);--bs-lamp-shade-border: rgba(76, 161, 175, .2);--bs-lamp-shade-rim: linear-gradient(90deg, transparent, rgba(220, 210, 196, .9) 30%, #e8e0d5 50%, rgba(220, 210, 196, .9) 70%, transparent);--bs-lamp-glow: radial-gradient(ellipse, rgba(200, 148, 90, .33) 0%, transparent 70%);--bs-shelf-top-shadow: drop-shadow(0 15px 25px rgba(0, 0, 0, .25));--bs-shelf-top-face: linear-gradient(180deg, #ffffff 0%, #e8e8e8 100%);--bs-shelf-edge-border: #dcdcdc;--bs-shelf-top-bevel: linear-gradient(180deg, #dcdcdc 0%, #a0a0a0 100%);--bs-shelf-top-bevel-shadow: inset 0 6px 10px rgba(0, 0, 0, .15);--bs-shelf-top-vignette: radial-gradient(ellipse at top, rgba(0, 0, 0, .6) 0%, transparent 80%);--bs-shelf-top-falloff: linear-gradient(to bottom, rgba(0, 0, 0, .4) 0%, transparent 100%);--bs-shelf-bottom-bevel: linear-gradient(0deg, #e6e6e6 0%, #bebebe 100%);--bs-shelf-bottom-bevel-shadow: inset 0 -4px 8px rgba(0, 0, 0, .08);--bs-shelf-bottom-face: linear-gradient(180deg, #ffffff 0%, #e6e6e6 100%);--bs-shelf-bottom-highlight: rgba(255, 255, 255, .9);--bs-shelf-bottom-shadow: 0 30px 45px -10px rgba(0, 0, 0, .6), 0 15px 25px -5px rgba(0, 0, 0, .4);--bs-support-shadow: drop-shadow(-12px 20px 28px rgba(0, 0, 0, .55));--bs-empty-text: rgba(255, 255, 255, .85);--bs-empty-eyebrow: rgba(255, 255, 255, .7);--bs-empty-title-shadow: 0 4px 20px rgba(0, 0, 0, .2);--bs-empty-divider: linear-gradient(90deg, transparent, rgba(255, 255, 255, .3) 20%, rgba(255, 255, 255, .3) 80%, transparent);--bs-empty-copy: rgba(255, 255, 255, .8);--bs-settings-icon: #2e6e78;--bs-settings-trigger-bg: rgba(255, 255, 255, .8);--bs-settings-trigger-bg-hover: rgba(255, 255, 255, 1);--bs-settings-trigger-shadow: 0 4px 10px rgba(0, 0, 0, .1);--bs-settings-panel-bg: rgba(255, 255, 255, .88);--bs-settings-panel-border: rgba(255, 255, 255, .6);--bs-settings-panel-shadow: 0 4px 14px rgba(0, 0, 0, .12);--bs-settings-option-hover-bg: rgba(46, 110, 120, .1);--bs-settings-divider: rgba(46, 110, 120, .2);--bs-settings-close-hover-bg: rgba(220, 80, 80, .1);--bs-settings-close-icon: #c0392b;--nfo-page-bg: #f4f7f7;--nfo-surface: var(--app-surface);--nfo-surface-muted: #f5f5f5;--nfo-border: #e8eeed;--nfo-border-strong: #e2e8e8;--nfo-text-primary: #0a2533;--nfo-text-secondary: #546e7a;--nfo-text-muted: #757575;--nfo-text-soft: #9e9e9e;--nfo-text-empty: #494949;--nfo-text-inverse: #ffffff;--nfo-accent: #05a098;--nfo-accent-dark: #037a74;--nfo-accent-heading: #3a929c;--nfo-icon-muted: #bbbbbb;--nfo-shadow-soft: 0 1px 4px rgba(0, 0, 0, .06);--nfo-shadow-card-hover: 0 10px 15px rgba(0, 0, 0, .1);--nfo-danger: #ef4444;--nfo-danger-text: #ffffff;--nfo-success-bg: #d4edda;--nfo-success-text: #1a6630;--nfo-warning-bg: #fff0c2;--nfo-warning-text: #8a5a00;--nfo-faq-divider: rgba(46, 45, 45, .2);--nfo-strong-text: rgba(0, 0, 0, .72);--scheme-page-bg: #f5f7fa;--scheme-surface: #ffffff;--scheme-surface-muted: #f8fafc;--scheme-surface-soft: rgba(248, 250, 252, .5);--scheme-border: #e2e8f0;--scheme-border-soft: rgba(226, 232, 240, .7);--scheme-divider: #f1f5f9;--scheme-title: #1e3a5f;--scheme-accent: rgb(46, 110, 120);--scheme-accent-hover: #284a75;--scheme-action-bg: #1e3a5f;--scheme-action-hover: #284a75;--scheme-accent-tint: rgba(46, 110, 120, .05);--scheme-accent-tint-hover: rgba(46, 110, 120, .08);--scheme-on-accent: #ffffff;--scheme-text: #111827;--scheme-text-secondary: #64748b;--scheme-text-muted: #94a3b8;--scheme-success: #16a34a;--scheme-success-bg: #f0fdf4;--scheme-error: #dc2626;--scheme-error-bg: #fef2f2;--scheme-warning-bg: #fffbeb;--scheme-warning-border: #fde68a;--scheme-warning-text: #92400e;--scheme-track: #e8edf3;--scheme-shadow-soft: 0 1px 4px rgba(0, 0, 0, .06);--scheme-shadow-raised: 0 2px 8px rgba(0, 0, 0, .04);--screener-primary: #006875;--screener-primary-soft: rgba(0, 104, 117, .07);--screener-primary-hover: rgba(0, 104, 117, .02);--screener-primary-disabled: rgba(0, 104, 117, .38);--screener-secondary-container: #c9e8ee;--screener-on-secondary-container: #4a676d;--screener-surface: #f8f9fa;--screener-surface-low: #f3f4f5;--screener-surface-low-fade: rgba(243, 244, 245, .44);--screener-surface-high: #e7e8e9;--screener-surface-lowest: #ffffff;--screener-text: #003d52;--screener-text-secondary: #3e484b;--screener-border: #bec8cb;--screener-border-soft: rgba(190, 200, 203, .31);--screener-border-faint: rgba(190, 200, 203, .13);--screener-error: #ba1a1a;--screener-success: #059669;--compare-slot-one-bg: #e8f4f6;--compare-slot-one-accent: #006875;--compare-slot-one-border: rgba(0, 104, 117, .3);--compare-slot-two-bg: #fff8e6;--compare-slot-two-accent: #9a6b00;--compare-slot-two-border: rgba(154, 107, 0, .3);--compare-slot-three-bg: #f3eeff;--compare-slot-three-accent: #5b3ea6;--compare-slot-three-border: rgba(91, 62, 166, .3);--compliance-page-bg: #f8fbfc;--compliance-surface: #ffffff;--compliance-surface-muted: #f1f5f9;--compliance-surface-soft: rgba(255, 255, 255, .7);--compliance-hero-bg: linear-gradient(135deg, rgba(255, 255, 255, .97) 0%, rgba(235, 247, 248, .94) 62%, rgba(255, 255, 255, .98) 100%);--compliance-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(241, 249, 250, .96) 100%);--compliance-metric-bg: linear-gradient(160deg, rgba(255, 255, 255, .98), rgba(231, 245, 247, .88));--compliance-wordcloud-bg: linear-gradient(145deg, #f6fbfc, #edf6f8);--compliance-border: #dbe9ec;--compliance-border-soft: rgba(50, 156, 167, .18);--compliance-border-muted: rgba(15, 23, 42, .08);--compliance-divider: #e2e8f0;--compliance-text-primary: #0f172a;--compliance-text-secondary: #334155;--compliance-text-muted: #64748b;--compliance-text-soft: #94a3b8;--compliance-text-inverse: #ffffff;--compliance-accent: #329ca7;--compliance-accent-strong: #017c85;--compliance-accent-hover: #1f6f7e;--compliance-accent-tint: rgba(50, 156, 167, .09);--compliance-accent-tint-strong: rgba(50, 156, 167, .18);--compliance-accent-border: rgba(50, 156, 167, .24);--compliance-focus-ring: rgba(50, 156, 167, .35);--compliance-danger: #dc2626;--compliance-danger-strong: #a10000;--compliance-danger-text: #b91c1c;--compliance-danger-bg: #ffe3e3;--compliance-danger-border: rgba(90, 0, 0, .26);--compliance-warning: #d97706;--compliance-warning-strong: #b45309;--compliance-warning-bg: rgba(217, 119, 6, .1);--compliance-warning-border: rgba(217, 119, 6, .3);--compliance-success: #15803d;--compliance-success-strong: #2b8501;--compliance-success-bg: rgba(22, 163, 74, .1);--compliance-success-border: rgba(22, 163, 74, .28);--compliance-low-border: rgba(77, 167, 50, .28);--compliance-low-bg: rgba(103, 167, 50, .1);--compliance-neutral-bg: rgba(100, 116, 139, .1);--compliance-neutral-border: rgba(100, 116, 139, .26);--compliance-action-bg: rgba(173, 153, 153, .09);--compliance-action-border: rgba(0, 0, 0, .26);--compliance-action-text: #000000;--compliance-source-bg: #dbdbdb;--compliance-source-text: #414141;--compliance-insight: #867306;--compliance-insight-bg: rgba(155, 167, 50, .08);--compliance-switch-track: #cbd5e1;--compliance-switch-thumb: #ffffff;--compliance-shadow: 0 2px 14px rgba(15, 23, 42, .08);--compliance-shadow-hover: 0 18px 42px -26px rgba(15, 23, 42, .38);--compliance-meta-shadow: 0 10px 24px rgba(15, 23, 42, .08);--compliance-modal-backdrop: rgba(15, 23, 42, .45);--compliance-modal-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(240, 249, 251, .94));--compliance-modal-border: rgba(255, 255, 255, .14);--compliance-modal-shadow: 0 28px 80px rgba(15, 23, 42, .24);--compliance-skeleton-bg: rgba(50, 156, 167, .08);--compliance-menu-shadow: 0 10px 30px rgba(15, 23, 42, .12);--compliance-word-1: #4ca1af;--compliance-word-2: #357a86;--compliance-word-3: #2a6b78;--compliance-word-4: #5bb8c7;--compliance-word-5: #3d8f9c;--compliance-word-6: #1a5f6a;--compliance-word-7: #62c4d0;--compliance-word-8: #7ecfda;--compliance-word-9: #266d7a;--compliance-word-10: #4ab3bf;--compliance-word-11: #1e7d8c;--compliance-word-12: #5ac6d2;--sotm-page-bg: #f1f5f9;--sotm-surface: #ffffff;--sotm-surface-muted: #f8fafc;--sotm-surface-soft: rgba(214, 231, 233, .9);--sotm-card-bg: linear-gradient(180deg, #ffffff 0%, #eff8f9 100%);--sotm-border: #e2e8f0;--sotm-border-soft: rgba(50, 156, 167, .28);--sotm-text-primary: #111827;--sotm-text-secondary: #334155;--sotm-text-muted: #64748b;--sotm-accent: #329ca7;--sotm-accent-strong: #3a929c;--sotm-accent-soft: rgba(50, 156, 167, .12);--sotm-button-shadow: 6px 6px 12px #c5c5c5, -6px -6px 12px #ffffff;--sotm-button-hover-bg: linear-gradient(to right, #d5e7e9 0%, #8ce2ec 100%);--sotm-shadow: 0 20px 50px -25px rgba(55, 133, 184, .18), 0 0 0 1px rgba(129, 230, 238, .6);--sotm-shadow-glow: 0 0 60px -10px rgba(61, 166, 217, .35);--sotm-scrollbar: linear-gradient(180deg, #329ca7, #6f9df5);--sotm-scrollbar-hover: #7aa6f7;--sotm-zone-strong: 205 78% 42%;--sotm-zone-buy: 214 74% 48%;--sotm-zone-fair: 224 68% 56%;--sotm-zone-caution: 235 58% 58%;--sotm-zone-avoid: 186 54% 43%;--regime-page-bg: #f5f7fa;--regime-surface: #ffffff;--regime-surface-muted: #f8fafc;--regime-surface-soft: #f0f4f7;--regime-card-soft: #f6fafd;--regime-border: #e2e8f0;--regime-border-soft: rgba(190, 200, 204, .3);--regime-divider: rgba(0, 0, 0, .12);--regime-row-divider: rgba(0, 0, 0, .04);--regime-row-hover: rgba(26, 26, 46, .025);--regime-text-primary: #111827;--regime-text-secondary: #64748b;--regime-text-muted: #94a3b8;--regime-title: #1e3a5f;--regime-accent: #006578;--regime-accent-strong: #2e4e80;--regime-on-accent: #ffffff;--regime-success: #10b981;--regime-danger: #ba1a1a;--regime-info-bg: rgba(0, 101, 120, .06);--regime-shadow: 0 4px 20px rgba(0, 0, 0, .04);--regime-scrollbar-thumb: rgba(0, 0, 0, .2);--regime-skeleton: rgba(0, 101, 120, .08);--drift-page-bg: #f8fafb;--drift-surface: #f8fafb;--drift-surface-dim: #d8dadb;--drift-surface-bright: #f8fafb;--drift-surface-lowest: #ffffff;--drift-surface-low: #f2f4f5;--drift-surface-container: #eceeef;--drift-surface-high: #e6e8e9;--drift-surface-highest: #e1e3e4;--drift-surface-variant: #e1e3e4;--drift-text-primary: #191c1d;--drift-text-secondary: #3e484b;--drift-text-muted: #6e797b;--drift-inverse-surface: #2e3132;--drift-inverse-text: #eff1f2;--drift-border: #bec8cb;--drift-border-soft: rgba(190, 200, 204, .5);--drift-accent: #006875;--drift-on-accent: #ffffff;--drift-accent-container: #4ca1af;--drift-accent-soft: rgba(76, 161, 175, .1);--drift-on-accent-container: #00333a;--drift-accent-inverse: #80d3e2;--drift-accent-fixed: #9deffe;--drift-accent-fixed-dim: #80d3e2;--drift-on-accent-fixed: #001f24;--drift-on-accent-fixed-variant: #004f58;--drift-secondary: #545f73;--drift-on-secondary: #ffffff;--drift-secondary-container: #d5e0f8;--drift-secondary-soft: rgba(213, 224, 248, .2);--drift-on-secondary-container: #586377;--drift-secondary-fixed: #d8e3fb;--drift-secondary-fixed-dim: #bcc7de;--drift-on-secondary-fixed: #111c2d;--drift-on-secondary-fixed-variant: #3c475a;--drift-tertiary: #006a61;--drift-on-tertiary: #ffffff;--drift-tertiary-container: #30a699;--drift-tertiary-soft: rgba(48, 166, 153, .05);--drift-on-tertiary-container: #003530;--drift-tertiary-fixed: #89f5e7;--drift-tertiary-fixed-dim: #6bd8cb;--drift-on-tertiary-fixed: #00201d;--drift-on-tertiary-fixed-variant: #005049;--drift-danger: #ba1a1a;--drift-on-danger: #ffffff;--drift-danger-container: #ffdad6;--drift-danger-soft: rgba(255, 218, 214, .2);--drift-danger-strong-soft: rgba(255, 218, 214, .4);--drift-on-danger-container: #93000a;--drift-chart-surface: #ffffff;--drift-chart-title: rgb(255, 158, 79);--drift-chart-text: #7086a0;--drift-chart-axis-title: #000000;--drift-chart-grid: #e5e7eb;--drift-chart-tooltip-bg: #08111f;--drift-chart-tooltip-border: #203248;--drift-chart-tooltip-text: #ffffff;--drift-glass-bg: rgba(255, 255, 255, .85);--drift-glass-border: rgba(225, 227, 228, .5);--drift-shadow-card: 0px 4px 20px rgba(0, 0, 0, .04);--drift-shadow-card-hover: 0px 10px 30px rgba(0, 0, 0, .08);--drift-shadow-topbar: 0px 1px 4px rgba(0, 0, 0, .06);--brokerage-page-bg: #f4f7f7;--brokerage-surface: #ffffff;--brokerage-surface-muted: #fbfdfd;--brokerage-surface-soft: #f4f8f8;--brokerage-border: #dfe8e7;--brokerage-border-soft: #edf3f3;--brokerage-text-primary: #17383f;--brokerage-text-secondary: #4d6166;--brokerage-text-muted: #7f9094;--brokerage-text-soft: #9e9e9e;--brokerage-accent: #05a098;--brokerage-accent-dark: #037a74;--brokerage-on-accent: #ffffff;--brokerage-accent-heading: #3a929c;--brokerage-accent-soft: #edf8f7;--brokerage-chip-text: #27595d;--brokerage-row-hover: #f2fbfa;--brokerage-shadow: 0 8px 22px rgba(15, 47, 47, .05);--brokerage-panel-shadow: 0 1px 4px rgba(0, 0, 0, .06);--brokerage-menu-shadow: 0 10px 24px rgba(15, 47, 47, .12);--club-page-bg: #f1f5f9;--club-sidebar-bg: #ffffff;--club-panel-bg: #eef4f8;--club-surface: #ffffff;--club-metric-bg: #ffffff;--club-metric-text: #2b9aa6;--club-menu-bg: #ffffff;--club-menu-text: #374151;--club-menu-selected-text: #2b9aa6;--club-surface-soft: rgba(238, 244, 248, .85);--club-border: #2b9aa6;--club-border-soft: rgba(43, 154, 166, .22);--club-text-primary: #111827;--club-text-secondary: #374151;--club-text-muted: #6b7280;--club-accent: #2b9aa6;--club-accent-strong: #054e4e;--club-accent-soft: rgba(43, 154, 166, .1);--club-hero-bg: linear-gradient(to bottom, #329ca7, #6cc6ca, #eef4f8);--club-hero-text: #ffffff;--club-glow-bg: #ffd670;--club-panel-shadow: 0 18px 50px rgba(50, 87, 105, .14);--club-card-shadow: 0 12px 28px rgba(71, 106, 120, .18);--club-feature-shadow: 0 8px 18px rgba(50, 156, 167, .08);--club-menu-shadow: 0 10px 24px rgba(15, 47, 47, .12);--club-image-shadow: 0 18px 24px rgba(38, 52, 62, .22);--news-page-bg: #ffffff;--news-surface: #ffffff;--news-surface-muted: #f7fbfb;--news-border: #e2e8f0;--news-accent: #0e7490;--news-accent-soft-bg: #ecfeff;--news-accent-border: #a5f3fc;--news-text-primary: #111827;--news-text-secondary: #4b5563;--news-text-muted: #6b7280;--news-hover-bg: #f9fafb;--news-input-bg: #f9fafb;--news-positive-bg: #ecfdf5;--news-positive-text: #047857;--news-positive-border: #a7f3d0;--news-negative-bg: #fef2f2;--news-negative-text: #dc2626;--news-negative-border: #fecaca;--news-neutral-bg: #f3f4f6;--news-neutral-text: #4b5563;--news-shadow: 0 10px 24px rgba(15, 23, 42, .08);--academy-page-bg: #f5f7fb;--academy-surface: #ffffff;--academy-nav-bg: #ffffff;--academy-border: #e5e7eb;--academy-text-primary: #111827;--academy-text-secondary: #4b5563;--academy-text-muted: #6b7280;--academy-accent: #155e75;--academy-accent-strong: #164e63;--academy-control-bg: #ffffff;--academy-control-text: #000000;--academy-progress: #ef4444;--academy-shadow: 0 14px 34px rgba(15, 23, 42, .12);--wr-academy-surface-soft: rgba(255, 255, 255, .55);--wr-academy-surface-muted: #f1f5f9;--wr-academy-surface-highlight: #e2e8f0;--wr-academy-eyebrow: #d97706;--wr-academy-heading: #0891b2;--wr-accent-bar-from: #0891b2;--wr-accent-bar-to: #22d3ee;--wr-accent-bar-from-soft: #06b6d4;--wr-academy-accent-tint: #ecfeff;--wr-academy-hover-accent: #0e7490;--wr-academy-hover-border: #67e8f9;--wr-academy-toast-bg: linear-gradient(to right, rgba(75, 85, 99, .8), rgba(107, 114, 128, .6));--wr-academy-bg-overlay: radial-gradient(circle at top, rgba(255,255,255,.98) 0%, rgba(245,248,252,.96) 44%, rgba(237,243,249,.9) 100%);--wr-academy-blob-warm: rgba(247, 232, 200, .7);--wr-academy-blob-cool: rgba(255, 255, 255, .4);--mail-page-bg: #f4f6f9;--mail-surface: #ffffff;--mail-surface-muted: #f9fafb;--mail-surface-soft: #f3f4f6;--mail-border: #eaecf0;--mail-border-soft: #f3f4f6;--mail-text-primary: #111827;--mail-text-secondary: #1f2937;--mail-text-muted: #6b7280;--mail-text-soft: #9ca3af;--mail-accent: #05a098;--mail-accent-strong: #0d9488;--mail-accent-hover: #04c1b3;--mail-accent-soft: #f0fdfa;--mail-on-accent: #ffffff;--mail-compose-shadow: 0 2px 8px #66e2dc;--mail-compose-border: rgba(0, 0, 0, .07);--mail-compose-row-border: rgba(0, 0, 0, .06);--mail-compose-input-bg: transparent;--mail-compose-hover-bg: #f9fffe;--mail-compose-chip-bg: #f5f5f5;--mail-compose-pdf-bg: #fff5f5;--mail-compose-pdf-border: rgba(229, 57, 53, .2);--mail-compose-file-border: rgba(0, 0, 0, .1);--mail-compose-disabled-bg: #a0d4c4;--mail-compose-success-border: #bbf7d0;--mail-compose-warning-bg: #fef3c7;--mail-compose-warning-text: #b45309;--mail-compose-danger-bg: #fff8f8;--mail-compose-danger-strong: #dc2626;--mail-compose-danger-hover: #b91c1c;--mail-compose-neutral-icon: #888888;--mail-compose-info-icon: #1976d2;--mail-compose-pdf-icon: #e53935;--mail-approved-bg: #dcfce7;--mail-approved-text: #15803d;--mail-rejected-bg: #fee2e2;--mail-rejected-text: #b91c1c;--ed-page-bg: #eef0f4;--ed-page-text: #783a22;--ed-header-bg: #213242;--ed-header-border: #1c2a39;--ed-header-text: #e5e7eb;--ed-header-text-hover: #ffffff;--ed-menu-bg: #213242;--ed-menu-bg-hover: #30475e;--ed-menu-border: #30475e;--ed-menu-text: #e5e7eb;--ed-menu-text-muted: #9ca3af;--ed-menu-text-disabled: #6b7280;--ed-menu-button-bg: #30475e;--ed-surface: #ffffff;--ed-surface-soft: #fbf9f4;--ed-surface-muted: #eef2f7;--ed-border: #f3f4f6;--ed-border-strong: #d1d5db;--ed-divider: #e5e7eb;--ed-text-primary: #111827;--ed-text-secondary: #374151;--ed-text-muted: #6b7280;--ed-text-soft: #9ca3af;--ed-accent: #439b9d;--ed-accent-strong: #206d78;--ed-accent-blue: #2a4f7a;--ed-accent-blue-strong: #1e3a5f;--ed-on-accent: #ffffff;--ed-success: #4ca355;--ed-success-bright: #00b96f;--ed-success-triangle: #00bd70;--ed-danger: #d65555;--ed-danger-bright: #ff5b5b;--ed-danger-triangle: #ff6868;--ed-card-shadow: 0 1px 2px rgba(0, 0, 0, .05);--ed-action-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--ed-action-shadow-hover: 0 25px 50px -12px rgba(0, 0, 0, .25);--ed-ticker-item-shadow: 0 1px 2px rgba(88, 53, 35, .08);--ed-ticker-active-shadow: 4px 5px 10px rgba(76, 38, 24, .2);--ed-marquee-inset: inset 0 1px 0 rgba(255, 255, 255, .42);--ed-user-avatar-bg: #193d71;--ed-skeleton-bg: #e5e7eb;--ed-preview-border: rgba(222, 234, 237, .72);--ed-preview-line: #edf4f4;--ed-preview-line-soft: #f2f6f6;--ed-preview-dot-1: #add8dd;--ed-preview-dot-2: #cfe8ea;--ed-preview-dot-3: #f3d3c4;--ed-preview-pill: #dff0f2;--ed-preview-pill-soft: #e8f6f7;--ed-preview-accent: #f2b0a2;--ed-chart-aum-equity: #439b9d;--ed-chart-aum-non-equity: #3d526d;--ed-chart-investor-prev: #557297;--ed-chart-investor-current: #439b9d;--ed-chart-label: #6b7280;--ed-chart-grid: #e5e7eb;--ed-gauge-track: #d5dce4;--ed-gauge-stop-1: #1e3a5f;--ed-gauge-stop-2: #4a6d8c;--ed-gauge-stop-3: #b0bec5;--ed-gauge-button-shadow: 3px 4px 8px rgba(30, 58, 95, .3);--ed-action-redemption: #f48c06;--ed-action-redemption-bg: #f48c061a;--ed-action-sip-renewal: #800e13;--ed-action-sip-renewal-bg: #800e131a;--ed-action-client-activation: #234053;--ed-action-client-activation-bg: #2340531a;--ed-action-new-compliance: #ed6a5e;--ed-action-new-compliance-bg: #ed6a5e1a;--ed-action-favourite-schemes: #e1a43b;--ed-action-favourite-schemes-bg: #e1a43b1a;--ed-action-nfo: #023e8a;--ed-action-nfo-bg: #023e8a1a;--ed-word-1: rgb(23, 60, 112);--ed-word-2: rgb(32, 72, 121);--ed-word-3: rgb(42, 84, 130);--ed-word-4: rgb(52, 96, 139);--ed-word-5: rgb(62, 108, 148);--ed-word-6: rgb(72, 120, 157);--ed-word-7: rgb(82, 132, 166);--ed-word-8: rgb(92, 144, 175);--ed-word-9: rgb(101, 153, 179);--ed-word-10: rgb(103, 160, 172);--psych-page-bg: #eef4f6;--psych-page-overlay: rgba(255, 255, 255, .65);--psych-surface: #ffffff;--psych-surface-soft: rgba(255, 255, 255, .82);--psych-surface-strong: rgba(255, 255, 255, .95);--psych-surface-muted: rgba(238, 244, 246, .7);--psych-card-gradient: linear-gradient(160deg, rgba(168, 213, 219, .18) 0%, rgba(255, 255, 255, 0) 70%);--psych-category-card-bg: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));--psych-category-card-border: rgba(255, 255, 255, .45);--psych-category-card-divider: rgba(92, 92, 92, .38);--psych-category-card-muted-panel: rgba(255, 255, 255, .32);--psych-border: #daeaec;--psych-border-strong: rgba(76, 161, 175, .25);--psych-text-primary: #0d2b30;--psych-text-secondary: #374151;--psych-text-muted: #5a7a80;--psych-accent: #4ca1af;--psych-accent-strong: #2c7873;--psych-accent-soft: rgba(76, 161, 175, .12);--psych-accent-tint: rgba(76, 161, 175, .28);--psych-on-accent: #ffffff;--psych-warning: #f97316;--psych-warning-strong: rgb(249, 151, 22);--psych-danger: #ef4444;--psych-success: #10b981;--psych-gauge-track: rgba(0, 0, 0, .08);--psych-gauge-needle: #333333;--psych-shadow-soft: 0 2px 24px rgba(76, 161, 175, .1);--psych-shadow-hover: 0 12px 36px rgba(76, 161, 175, .18);--psych-modal-shadow: 0 20px 60px rgba(0, 0, 0, .3);--psych-table-row-hover: rgba(26, 26, 46, .025);--psych-table-divider: rgba(0, 0, 0, .04);--psych-illustration-blend: multiply;--psych-card-glass: rgba(255, 255, 255, .9);--psych-card-glass-border: rgba(255, 255, 255, .6);--profile-page-bg: #f8faf9;--profile-surface: #ffffff;--profile-surface-muted: rgba(205, 240, 244, .4);--profile-surface-strong: #c2c4c4;--profile-border: rgba(0, 0, 0, .2);--profile-border-muted: #c2c4c4;--profile-text-primary: #0f172a;--profile-text-secondary: rgba(0, 0, 0, .6);--profile-text-muted: #78909c;--profile-accent: #1b8da9;--profile-accent-strong: #2e6e78;--profile-on-accent: #ffffff;--profile-accent-surface: #357e89;--profile-accent-soft: rgba(27, 141, 169, .12);--profile-input-bg: #ffffff;--profile-input-border: #9ca3af;--profile-input-hover: #329ca7;--profile-input-focus: #1b8da9;--profile-accent-field-border: rgba(255, 255, 255, .86);--profile-icon-muted: rgba(0, 0, 0, .3);--profile-action-bg: rgba(185, 176, 176, .6);--profile-action-text: #000000;--profile-action-hover: rgba(0, 0, 0, .05);--profile-scrollbar: #c2c4c4;--profile-danger: #ff5252;--profile-danger-bg: #fef2f2;--profile-danger-border: #fecaca;--profile-danger-text: #991b1b;--greeting-surface: #ffffff;--greeting-surface-subtle: rgba(255, 255, 255, .85);--greeting-surface-muted: #f1f5f9;--greeting-surface-soft: rgba(248, 250, 252, .7);--greeting-border: #e2e8f0;--greeting-border-soft: #cbd5e1;--greeting-divider: #f1f5f9;--greeting-text-primary: #0f172a;--greeting-text-secondary: #334155;--greeting-text-muted: #64748b;--greeting-text-soft: #94a3b8;--greeting-accent: #0e7490;--greeting-accent-soft-bg: #ecfeff;--greeting-accent-ring: rgba(6, 182, 212, .2);--greeting-accent-border: #06b6d4;--greeting-active: #d97706;--greeting-active-border: #f59e0b;--greeting-active-soft-bg: #fffbeb;--greeting-active-ring: rgba(245, 158, 11, .25);--greeting-active-text: #92400e;--greeting-primary-bg: #164e63;--greeting-primary-hover: #1e293b;--greeting-primary-text: #ffffff;--greeting-inverse-surface: #0f172a;--greeting-inverse-text: #ffffff;--greeting-input-bg: #ffffff;--greeting-input-text: #334155;--greeting-input-border: #e2e8f0;--greeting-shadow-card: 0 24px 80px rgba(148, 163, 184, .18);--greeting-shadow-section: 0 18px 50px rgba(15, 23, 42, .04);--greeting-shadow-aside: 0 18px 50px rgba(15, 23, 42, .08);--greeting-shadow-selected: 0 16px 35px rgba(251, 191, 36, .2);--greeting-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--pb-surface: #ffffff;--pb-surface-95: rgba(255, 255, 255, .95);--pb-surface-muted: #f8fafc;--pb-surface-soft: #f1f5f9;--pb-surface-hover: #f0f9fa;--pb-surface-hover-soft: rgba(240, 249, 250, .5);--pb-chat-bg: linear-gradient(to bottom, #f0f9fa, #e8f5f7);--pb-header-bg: linear-gradient(to right, #1f5a66, #2e6e78, #3a8a96);--pb-button-bg: linear-gradient(to right, #2e6e78, #3a8a96);--pb-button-hover: linear-gradient(to right, #1f5a66, #2e6e78);--pb-accent: #005F5F;--pb-accent-soft: #2e6e78;--pb-accent-strong: #3a8a96;--pb-accent-hover: #1f5a66;--pb-text-primary: #1e293b;--pb-text-secondary: #334155;--pb-text-tertiary: #475569;--pb-text-muted: #64748b;--pb-text-soft: #94a3b8;--pb-text-on-accent: #ffffff;--pb-border: #f1f5f9;--pb-border-strong: #e2e8f0;--pb-border-accent-muted: rgba(0, 95, 95, .1);--pb-border-accent-subtle: rgba(46, 110, 120, .15);--pb-border-accent-soft: rgba(46, 110, 120, .25);--pb-border-accent: rgba(46, 110, 120, .3);--pb-border-accent-strong: #005F5F;--pb-selected-bg: #e6f4f5;--pb-success: #059669;--pb-success-bg: #d1fae5;--pb-warning: #d97706;--pb-warning-bg: #fef3c7;--pb-danger: #dc2626;--pb-icon-primary: #005F5F;--pb-avatar-bot-bg: #ffffff;--pb-avatar-user-bg: #e2e8f0;--pb-empty-profile-bg: linear-gradient(to bottom right, #f8fbfb, #eef6f7);--pb-ring: #005F5F;--pb-border-hover: rgba(0, 95, 95, .4);--pb-icon-accent: #005F5F;--pb-metric-1-from: #d1fae5;--pb-metric-1-border: #a7f3d0;--pb-metric-2-from: #f0f9ff;--pb-metric-2-border: #bae6fd;--pb-metric-3-from: #eef2ff;--pb-metric-3-border: #c7d2fe;--pb-metric-4-from: #fff1f2;--pb-metric-4-border: #fecdd3;--pb-metric-5-from: #f5f3ff;--pb-metric-5-border: #ddd6fe;--pb-metric-6-from: #f0fdfa;--pb-metric-6-border: #99f6e4;--pb-metric-7-from: #fffbeb;--pb-metric-7-border: #fde68a;--pb-insight-success-from: #d1fae5;--pb-insight-success-border: #d1fae5;--pb-insight-warning-from: #fffbeb;--pb-insight-warning-border: #fef3c7;--pb-insight-info-from: #eff6ff;--pb-insight-info-border: #bfdbfe;--pb-btn-from: #2e6e78;--pb-btn-to: #3a8a96;--pb-btn-hover-from: #1f5a66;--pb-btn-hover-to: #2e6e78;--pb-ai-header-bg: linear-gradient(to right, #fffbeb, #ffffff);--perm-page-bg: #f5f7fb;--perm-shell-bg: #ffffff;--perm-content-bg: #fcfdfe;--perm-content-muted-bg: #f8fafc;--perm-segment-bg: #f1f5f9;--perm-segment-active-bg: #ffffff;--perm-segment-hover-bg: #e8eef5;--perm-selected-bg: #f3f8ff;--perm-section-expanded-bg: #fff9f1;--perm-item-hover-bg: #fafcff;--perm-input-bg: #f8fafc;--perm-border: #e7ecf3;--perm-border-soft: #eef2f7;--perm-border-muted: #edf2f7;--perm-row-border: #f1f5f9;--perm-field-border: #e2e8f0;--perm-field-hover-border: #94a3b8;--perm-item-hover-border: #d9e4f2;--perm-text-primary: #111827;--perm-text-strong: #0f172a;--perm-text-secondary: #334155;--perm-text-muted: #94a3b8;--perm-text-soft: #a1a1aa;--perm-text-subtle: #64748b;--perm-on-accent: #ffffff;--perm-shadow-shell: 0px 10px 40px rgba(15, 23, 42, .06), 0px 2px 6px rgba(15, 23, 42, .04);--perm-shadow-card: 0px 4px 20px rgba(15, 23, 42, .04);--perm-shadow-segment: 0 1px 4px rgba(0, 0, 0, .12);--perm-search-focus-shadow: 0 0 0 4px rgba(34, 197, 94, .1);--perm-skeleton-bg: rgba(0, 0, 0, .11);--perm-scrollbar: #cbd5e1;--perm-scrollbar-muted: #d7dee7;--perm-accent: #10b981;--perm-accent-hover: #059669;--perm-accent-soft: #d1fae5;--perm-accent-border: #34d399;--perm-role-accent: #8b5cf6;--perm-role-accent-hover: #7c3aed;--perm-role-accent-soft: #ede9fe;--perm-read-accent: #0369a1;--perm-read-bg: #eff6ff;--perm-read-border: #bfdbfe;--perm-write-accent: #7c3aed;--perm-write-bg: #f5f3ff;--perm-write-border: #ddd6fe;--perm-both-accent: #059669;--perm-both-bg: #ecfdf5;--perm-both-border: #a7f3d0;--perm-success-bg: #ddfce8;--perm-success-text: #166534;--perm-info-bg: #dbf4ff;--perm-info-text: #0369a1;--perm-warning-bg: #fff7ed;--perm-warning-border: #fde68a;--perm-warning-text: #92400e;--perm-warning-icon: #d97706;--perm-bulk-bg: #fff7ed;--perm-bulk-border: #fdba74;--perm-bulk-text: #9a3412;--perm-bulk-icon: #ea580c;--perm-role-card-bg: #f0fdf4;--perm-role-card-border: #bbf7d0;--perm-role-card-title: #065f46;--perm-role-card-text: #047857;--perm-avatar-bg: #f8b41247;--perm-avatar-text: #166534;--perm-avatar-border: rgba(255, 102, 0, .32);--perm-lock-icon: #cbd5e1;--perm-empty-icon: #e2e8f0;--perm-empty-text: #94a3b8;--perm-empty-muted: #cbd5e1;--perm-chip-dark-bg: #334155;--perm-chip-dark-text: #ffffff;--perm-menu-hover-bg: #f8fafc;--perm-status-pending-bg: #7a541d;--perm-status-pending-text: #ffe3b3;--perm-status-expired-bg: #7a1f1f;--perm-status-expired-text: #ffc8c8;--perm-status-active-bg: #1f4f4a;--perm-status-active-text: #d1fff5;--perm-status-price-bg: #333333;--perm-status-price-text: #f5f5f5;--perm-status-tag-bg: #1e3a5f;--perm-status-tag-text: #d6e8ff}[data-theme=dark]{--app-page-bg: #101b1e;--app-surface: #17282c;--app-surface-muted: #20363a;--app-border: rgba(161, 204, 205, .18);--app-border-soft: rgba(161, 204, 205, .14);--app-text-primary: #e9f5f5;--app-text-secondary: #b6cacc;--app-text-muted: #8fa8ab;--app-text-disabled: #587073;--app-icon-disabled: #4f686b;--app-text-inverse: #ffffff;--app-accent: #91ddd5;--app-accent-soft: #6bd8cf;--app-active-accent: #ff9b84;--nav-sub-active-indicator: #ff9b84;--app-member-accent: #ffd37a;--app-danger: #ff8a7f;--app-danger-bright: #ff6f6f;--app-badge-bg: #ff6f6f;--app-shadow-soft: 0 8px 24px rgba(0, 0, 0, .28);--app-hover-bg: rgba(145, 221, 213, .08);--app-text-gauge-meter: #000000;--perm-page-bg: #0f1a1d;--perm-shell-bg: #17282c;--perm-content-bg: #142428;--perm-content-muted-bg: #101b1e;--perm-segment-bg: #20363a;--perm-segment-active-bg: #263f44;--perm-segment-hover-bg: rgba(145, 221, 213, .1);--perm-selected-bg: rgba(145, 221, 213, .12);--perm-section-expanded-bg: rgba(255, 176, 111, .12);--perm-item-hover-bg: rgba(145, 221, 213, .07);--perm-input-bg: #20363a;--perm-border: rgba(161, 204, 205, .2);--perm-border-soft: rgba(161, 204, 205, .14);--perm-border-muted: rgba(161, 204, 205, .16);--perm-row-border: rgba(161, 204, 205, .12);--perm-field-border: rgba(161, 204, 205, .22);--perm-field-hover-border: rgba(145, 221, 213, .52);--perm-item-hover-border: rgba(145, 221, 213, .34);--perm-text-primary: #e9f5f5;--perm-text-strong: #f4fbfb;--perm-text-secondary: #c9ddde;--perm-text-muted: #8fa8ab;--perm-text-soft: #789296;--perm-text-subtle: #b6cacc;--perm-on-accent: #102326;--perm-shadow-shell: 0px 14px 44px rgba(0, 0, 0, .36), 0px 2px 8px rgba(0, 0, 0, .28);--perm-shadow-card: 0px 8px 22px rgba(0, 0, 0, .24);--perm-shadow-segment: 0 1px 6px rgba(0, 0, 0, .32);--perm-search-focus-shadow: 0 0 0 4px rgba(128, 229, 167, .14);--perm-skeleton-bg: rgba(161, 204, 205, .16);--perm-scrollbar: rgba(161, 204, 205, .35);--perm-scrollbar-muted: rgba(161, 204, 205, .28);--perm-accent: #80e5a7;--perm-accent-hover: #5fdc92;--perm-accent-soft: rgba(128, 229, 167, .16);--perm-accent-border: #80e5a7;--perm-role-accent: #cab7ff;--perm-role-accent-hover: #b69cff;--perm-role-accent-soft: rgba(202, 183, 255, .16);--perm-read-accent: #7fc8ff;--perm-read-bg: rgba(127, 200, 255, .15);--perm-read-border: rgba(127, 200, 255, .42);--perm-write-accent: #cab7ff;--perm-write-bg: rgba(202, 183, 255, .15);--perm-write-border: rgba(202, 183, 255, .42);--perm-both-accent: #80e5a7;--perm-both-bg: rgba(128, 229, 167, .15);--perm-both-border: rgba(128, 229, 167, .42);--perm-success-bg: rgba(128, 229, 167, .16);--perm-success-text: #a8f0c0;--perm-info-bg: rgba(127, 200, 255, .16);--perm-info-text: #9fd6ff;--perm-warning-bg: rgba(255, 211, 122, .15);--perm-warning-border: rgba(255, 211, 122, .35);--perm-warning-text: #ffd37a;--perm-warning-icon: #ffd37a;--perm-bulk-bg: rgba(255, 176, 111, .15);--perm-bulk-border: rgba(255, 176, 111, .42);--perm-bulk-text: #ffbd84;--perm-bulk-icon: #ffb06f;--perm-role-card-bg: rgba(128, 229, 167, .13);--perm-role-card-border: rgba(128, 229, 167, .34);--perm-role-card-title: #a8f0c0;--perm-role-card-text: #80e5a7;--perm-avatar-bg: rgba(255, 211, 122, .16);--perm-avatar-text: #ffd37a;--perm-avatar-border: rgba(255, 211, 122, .36);--perm-lock-icon: rgba(161, 204, 205, .44);--perm-empty-icon: rgba(161, 204, 205, .22);--perm-empty-text: #8fa8ab;--perm-empty-muted: #647b7e;--perm-chip-dark-bg: #263f44;--perm-chip-dark-text: #e9f5f5;--perm-menu-hover-bg: rgba(145, 221, 213, .08);--perm-status-pending-bg: rgba(255, 211, 122, .18);--perm-status-pending-text: #ffd37a;--perm-status-expired-bg: rgba(255, 138, 127, .18);--perm-status-expired-text: #ffb4ad;--perm-status-active-bg: rgba(145, 221, 213, .16);--perm-status-active-text: #c9fff8;--perm-status-price-bg: rgba(161, 204, 205, .16);--perm-status-price-text: #e9f5f5;--perm-status-tag-bg: rgba(127, 200, 255, .16);--perm-status-tag-text: #cdeaff;--layout-bg: var(--app-page-bg);--sip-card-bg: var(--app-surface);--sip-card-border: var(--app-border);--sip-card-shadow: 0 12px 32px rgba(0, 0, 0, .34);--sip-surface-bg: var(--app-surface-muted);--sip-border-light: rgba(161, 204, 205, .1);--sip-text-primary: var(--app-text-primary);--sip-text-secondary: var(--app-text-secondary);--sip-text-muted: var(--app-text-muted);--sip-text-light: #647b7e;--sip-text-cyan: #6bd8cf;--sip-text-teal: var(--app-accent);--sip-sort-icon: rgb(175, 175, 175);--sip-input-bg: rgba(145, 221, 213, .1);--sip-input-border: rgba(161, 204, 205, .24);--sip-divider: rgba(161, 204, 205, .16);--form-section-accent: var(--sip-text-teal);--form-section-text: var(--sip-text-primary);--form-label-text: var(--sip-text-primary);--form-label-required: #ff8a7f;--form-input-bg: var(--app-surface);--form-input-border: var(--sip-input-border);--form-input-placeholder: var(--sip-text-muted);--form-input-focus: var(--sip-text-cyan);--form-input-hover: var(--sip-text-teal);--form-helper-text: var(--sip-text-muted);--form-divider: rgba(161, 204, 205, .16);--form-button-primary-bg: #2d8f98;--form-button-primary-hover: #3fb7bd;--form-button-primary-text: #ffffff;--form-button-secondary-text: var(--sip-text-secondary);--form-button-secondary-border: var(--sip-card-border);--form-button-secondary-hover-bg: var(--app-hover-bg);--form-footer-bg: var(--app-surface-muted);--client-reg-gate-bg: linear-gradient(180deg, var(--app-page-bg) 0%, var(--app-surface-muted) 100%);--employee-section-icon: #f8fafc;--od-title-text: var(--sip-text-primary);--od-subtext: var(--sip-text-muted);--od-card-bg: var(--sip-card-bg);--od-card-border: var(--sip-card-border);--od-label-text: var(--form-label-text);--od-divider: var(--form-divider);--od-footer-bg: var(--form-footer-bg);--od-button-bg: var(--form-button-primary-bg);--od-button-hover: var(--form-button-primary-hover);--od-button-active: #46c6c8;--od-button-text: var(--form-button-primary-text);--color-primary: var(--sip-text-teal);--color-primary-hover: #3fb7bd;--color-primary-text: #102326;--ot-nse-accent: #ffb06f;--ot-nse-accent-bg: rgba(255, 176, 111, .16);--ot-nse-accent-border: rgba(255, 176, 111, .42);--ot-bse-accent: #91ddd5;--ot-bse-accent-bg: rgba(145, 221, 213, .14);--ot-bse-accent-border: rgba(145, 221, 213, .42);--ot-logo-bg: #ffffff;--ot-stp-accent: #cab7ff;--ot-stp-accent-bg: rgba(202, 183, 255, .16);--ot-stp-accent-border: rgba(202, 183, 255, .34);--ot-sxp-accent: var(--ot-nse-accent);--ot-sxp-accent-bg: var(--ot-nse-accent-bg);--ot-on-accent: #102326;--ot-success-accent: #80e5a7;--ot-success-bg: rgba(128, 229, 167, .14);--ot-success-border: rgba(128, 229, 167, .34);--ot-warning-accent: #ffd37a;--ot-warning-bg: rgba(255, 211, 122, .15);--ot-warning-border: rgba(255, 211, 122, .34);--ot-danger-accent: #ff8a7f;--ot-danger-bg: rgba(255, 138, 127, .14);--ot-danger-border: rgba(255, 138, 127, .34);--ot-selected-shadow: 0 10px 26px rgba(0, 0, 0, .28);--dream-page-bg: #101b1e;--dream-surface: #17282c;--dream-surface-muted: #20363a;--dream-surface-soft: rgba(23, 40, 44, .82);--dream-surface-faint: rgba(32, 54, 58, .55);--dream-surface-faint-hover: rgba(32, 54, 58, .78);--dream-hover-bg: rgba(145, 221, 213, .08);--dream-border: rgba(161, 204, 205, .18);--dream-border-soft: rgba(161, 204, 205, .14);--dream-text-primary: #e9f5f5;--dream-text-secondary: #b6cacc;--dream-text-muted: #8fa8ab;--dream-text-on-accent: #102326;--dream-accent: #91ddd5;--dream-accent-soft: rgba(145, 221, 213, .14);--dream-orange: #ffb06f;--dream-green: #80e5a7;--dream-blue: #7fc8ff;--dream-action-muted: rgba(161, 204, 205, .16);--dream-shadow-card: 0 12px 34px rgba(0, 0, 0, .32);--dream-shadow-float: 0 30px 80px -20px rgba(0, 0, 0, .62);--dream-glass-bg: 190 24% 18% / .56;--dream-glass-border: 180 26% 72% / .18;--dream-glass-strong-bg: rgba(23, 40, 44, .86);--dream-glass-strong-border: rgba(161, 204, 205, .18);--dream-tailwind-background: 190 30% 9%;--dream-tailwind-foreground: 180 38% 94%;--dream-tailwind-muted: 188 22% 18%;--dream-tailwind-muted-foreground: 188 16% 62%;--dream-tailwind-border: 188 20% 28%;--dream-tailwind-primary: 176 58% 72%;--dream-tailwind-primary-foreground: 190 41% 11%;--dream-tone-green-bg: rgba(128, 229, 167, .13);--dream-tone-peach-bg: rgba(255, 176, 111, .14);--dream-tone-blue-bg: rgba(127, 200, 255, .13);--dream-tone-saffron-bg: rgba(255, 211, 122, .14);--calc-page-bg: var(--app-page-bg);--calc-surface: var(--app-surface);--calc-surface-muted: var(--app-surface-muted);--calc-surface-soft: rgba(145, 221, 213, .12);--calc-border: rgba(161, 204, 205, .18);--calc-field-border: rgba(161, 204, 205, .3);--calc-border-soft: rgba(161, 204, 205, .14);--calc-text-primary: var(--app-text-primary);--calc-text-secondary: var(--app-text-secondary);--calc-text-muted: var(--app-text-muted);--calc-accent: #91ddd5;--calc-accent-heading: #91ddd5;--calc-accent-strong: #c0f5ef;--calc-on-accent: #102326;--calc-success: #80e5a7;--calc-track: rgba(161, 204, 205, .16);--calc-shadow-soft: 0 8px 24px rgba(0, 0, 0, .24);--calc-tooltip-shadow: 0 8px 22px rgba(0, 0, 0, .45);--calc-row-hover: rgba(145, 221, 213, .08);--calc-calendar-filter: invert(1) brightness(.9);--navbar-bg: rgba(15, 33, 37, .92);--navbar-search-bg: rgba(23, 40, 44, .94);--navbar-search-focus-shadow: 0 0 0 3px rgba(145, 221, 213, .22);--navbar-search-shadow: 0 1px 5px rgba(0, 0, 0, .34);--navbar-icon-hover-bg: rgba(145, 221, 213, .1);--navbar-icon-active-bg: rgba(145, 221, 213, .16);--navbar-divider: rgba(145, 221, 213, .2);--bs-main-bg: #142225;--bs-logo-filter: brightness(0) invert(1);--bs-kpi-clients: #e7eef2;--bs-kpi-sip-due: #ff8a7f;--bs-kpi-sip-slash: rgba(228, 236, 240, .58);--bs-kpi-sip-total: #e7eef2;--bs-kpi-aum: #68d98d;--bs-stat-bg: #20383a;--bs-stat-bg-image: linear-gradient(135deg, rgba(73, 105, 112, .92) 0%, rgba(16, 34, 38, .88) 100%);--bs-stat-border: rgba(218, 229, 230, .18);--bs-stat-shadow: 0 12px 26px rgba(0, 0, 0, .48), inset 0 4px 12px rgba(255, 255, 255, .05);--bs-stat-shadow-hover: 0 18px 42px rgba(0, 0, 0, .56), inset 0 4px 12px rgba(255, 255, 255, .06), 0 0 22px rgba(95, 197, 191, .24);--bs-stat-ripple: rgba(130, 225, 218, .28);--bs-stat-hover-overlay: radial-gradient(ellipse at 50% 0%, rgba(178, 242, 235, .12) 0%, transparent 72%);--bs-stat-label: #edf7f6;--bs-book-decoration-dark: rgba(0, 0, 0, .34);--bs-book-decoration-panel: rgba(0, 0, 0, .18);--bs-book-decoration-light: rgba(255, 255, 255, .18);--bs-book-decoration-subtle: rgba(255, 255, 255, .11);--bs-book-decoration-strip: rgba(0, 0, 0, .14);--bs-book-decoration-box: rgba(255, 255, 255, .18);--bs-book-decoration-line: rgba(0, 0, 0, .28);--bs-book-decoration-dot: rgba(255, 255, 255, .38);--bs-book-decoration-equal: rgba(255, 255, 255, .22);--bs-book-white-border: rgba(226, 232, 240, .36);--bs-book-border: rgba(255, 255, 255, .08);--bs-book-shadow: 8px 14px 24px -6px rgba(0, 0, 0, .55), inset 2px 0 5px rgba(255, 255, 255, .14), inset -4px 0 12px rgba(0, 0, 0, .32);--bs-book-shadow-hover: 15px 22px 34px -7px rgba(0, 0, 0, .68), inset 3px 0 8px rgba(255, 255, 255, .18), inset -5px 0 14px rgba(0, 0, 0, .38);--bs-book-shadow-selected: 0 30px 52px -10px rgba(0, 0, 0, .62), inset 4px 0 10px rgba(255, 255, 255, .2), inset -6px 0 16px rgba(0, 0, 0, .45);--bs-book-spine-overlay: linear-gradient(90deg, rgba(0, 0, 0, .24) 0%, rgba(255, 255, 255, .08) 15%, transparent 50%, rgba(0, 0, 0, .09) 85%, rgba(0, 0, 0, .32) 100%);--bs-book-light-overlay: linear-gradient(to bottom, rgba(83, 205, 198, .2) 0%, rgba(136, 164, 164, .07) 54%, transparent 100%);--bs-lamp-cone-0: rgba(113, 224, 213, .48);--bs-lamp-cone-30: rgba(93, 174, 169, .22);--bs-lamp-cone-65: rgba(122, 155, 154, .08);--bs-lamp-cone-100: rgba(20, 34, 37, 0);--bs-lamp-stem: linear-gradient(180deg, rgba(116, 221, 213, .48) 0%, rgba(41, 83, 88, .9) 100%);--bs-lamp-shade-bg: linear-gradient(175deg, #718082 0%, #4c595c 45%, #2e393d 100%);--bs-lamp-shade-shadow-lit: 0 4px 26px rgba(95, 197, 191, .32), 0 2px 10px rgba(0, 0, 0, .72), inset 0 -8px 20px rgba(81, 170, 164, .28);--bs-lamp-shade-shadow-off: 0 4px 22px rgba(0, 0, 0, .76), inset 0 -8px 20px rgba(0, 0, 0, .32);--bs-lamp-shade-border: rgba(125, 227, 218, .2);--bs-lamp-shade-rim: linear-gradient(90deg, transparent, rgba(156, 178, 181, .72) 30%, #b8cbcc 50%, rgba(156, 178, 181, .72) 70%, transparent);--bs-lamp-glow: radial-gradient(ellipse, rgba(95, 197, 191, .28) 0%, transparent 70%);--bs-shelf-top-shadow: drop-shadow(0 15px 28px rgba(0, 0, 0, .48));--bs-shelf-top-face: linear-gradient(180deg, #556367 0%, #2d373b 100%);--bs-shelf-edge-border: rgba(184, 199, 202, .18);--bs-shelf-top-bevel: linear-gradient(180deg, #273238 0%, #10181c 100%);--bs-shelf-top-bevel-shadow: inset 0 6px 12px rgba(0, 0, 0, .34);--bs-shelf-top-vignette: radial-gradient(ellipse at top, rgba(0, 0, 0, .76) 0%, transparent 82%);--bs-shelf-top-falloff: linear-gradient(to bottom, rgba(0, 0, 0, .52) 0%, transparent 100%);--bs-shelf-bottom-bevel: linear-gradient(0deg, #1b272b 0%, #39494d 100%);--bs-shelf-bottom-bevel-shadow: inset 0 -4px 10px rgba(0, 0, 0, .28);--bs-shelf-bottom-face: linear-gradient(180deg, #556367 0%, #253035 100%);--bs-shelf-bottom-highlight: rgba(220, 236, 238, .18);--bs-shelf-bottom-shadow: 0 30px 48px -10px rgba(0, 0, 0, .78), 0 15px 28px -5px rgba(0, 0, 0, .58);--bs-support-shadow: drop-shadow(-12px 20px 30px rgba(0, 0, 0, .72));--bs-empty-text: rgba(232, 242, 243, .88);--bs-empty-eyebrow: rgba(180, 209, 210, .74);--bs-empty-title-shadow: 0 4px 22px rgba(0, 0, 0, .42);--bs-empty-divider: linear-gradient(90deg, transparent, rgba(156, 219, 216, .28) 20%, rgba(156, 219, 216, .28) 80%, transparent);--bs-empty-copy: rgba(219, 236, 236, .78);--bs-settings-icon: #91ddd5;--bs-settings-trigger-bg: rgba(13, 26, 29, .86);--bs-settings-trigger-bg-hover: rgba(19, 39, 43, .96);--bs-settings-trigger-shadow: 0 6px 16px rgba(0, 0, 0, .34);--bs-settings-panel-bg: rgba(13, 26, 29, .88);--bs-settings-panel-border: rgba(180, 222, 220, .18);--bs-settings-panel-shadow: 0 8px 24px rgba(0, 0, 0, .38);--bs-settings-option-hover-bg: rgba(145, 221, 213, .14);--bs-settings-divider: rgba(145, 221, 213, .22);--bs-settings-close-hover-bg: rgba(255, 138, 127, .14);--bs-settings-close-icon: #ff8a7f;--nfo-page-bg: var(--app-page-bg);--nfo-surface: var(--app-surface);--nfo-surface-muted: var(--app-surface-muted);--nfo-border: rgba(161, 204, 205, .16);--nfo-border-strong: rgba(161, 204, 205, .22);--nfo-text-primary: var(--app-text-primary);--nfo-text-secondary: var(--app-text-secondary);--nfo-text-muted: var(--app-text-muted);--nfo-text-soft: #8aa1a4;--nfo-text-empty: #d8e8e8;--nfo-text-inverse: #ffffff;--nfo-accent: #6bd8cf;--nfo-accent-dark: #38aaa1;--nfo-accent-heading: #6bd8cf;--nfo-icon-muted: #7e989c;--nfo-shadow-soft: 0 8px 24px rgba(0, 0, 0, .24);--nfo-shadow-card-hover: 0 16px 30px rgba(0, 0, 0, .36);--nfo-danger: #ff8a7f;--nfo-danger-text: #1f1110;--nfo-success-bg: rgba(63, 185, 116, .2);--nfo-success-text: #80e5a7;--nfo-warning-bg: rgba(245, 181, 73, .2);--nfo-warning-text: #ffd37a;--nfo-faq-divider: rgba(161, 204, 205, .18);--nfo-strong-text: #e9f5f5;--scheme-page-bg: var(--app-page-bg);--scheme-surface: var(--app-surface);--scheme-surface-muted: var(--app-surface-muted);--scheme-surface-soft: rgba(32, 54, 58, .62);--scheme-border: var(--app-border);--scheme-border-soft: var(--app-border-soft);--scheme-divider: rgba(161, 204, 205, .12);--scheme-title: var(--app-text-primary);--scheme-accent: var(--app-accent);--scheme-accent-hover: #63c9c1;--scheme-action-bg: var(--app-accent);--scheme-action-hover: #63c9c1;--scheme-accent-tint: rgba(145, 221, 213, .09);--scheme-accent-tint-hover: rgba(145, 221, 213, .14);--scheme-on-accent: #102326;--scheme-text: var(--app-text-primary);--scheme-text-secondary: var(--app-text-secondary);--scheme-text-muted: var(--app-text-muted);--scheme-success: #80e5a7;--scheme-success-bg: rgba(63, 185, 116, .18);--scheme-error: #ff8a7f;--scheme-error-bg: rgba(255, 138, 127, .14);--scheme-warning-bg: rgba(245, 181, 73, .16);--scheme-warning-border: rgba(255, 211, 122, .34);--scheme-warning-text: #ffd37a;--scheme-track: rgba(161, 204, 205, .16);--scheme-shadow-soft: 0 6px 18px rgba(0, 0, 0, .25);--scheme-shadow-raised: 0 8px 22px rgba(0, 0, 0, .3);--screener-primary: #91ddd5;--screener-primary-soft: rgba(145, 221, 213, .12);--screener-primary-hover: rgba(145, 221, 213, .08);--screener-primary-disabled: rgba(145, 221, 213, .32);--screener-secondary-container: rgba(145, 221, 213, .14);--screener-on-secondary-container: #b9ddda;--screener-surface: var(--app-page-bg);--screener-surface-low: var(--app-surface-muted);--screener-surface-low-fade: rgba(32, 54, 58, .55);--screener-surface-high: #294347;--screener-surface-lowest: var(--app-surface);--screener-text: var(--app-text-primary);--screener-text-secondary: var(--app-text-secondary);--screener-border: rgba(161, 204, 205, .27);--screener-border-soft: rgba(161, 204, 205, .18);--screener-border-faint: rgba(161, 204, 205, .1);--screener-error: #ff8a7f;--screener-success: #80e5a7;--compare-slot-one-bg: rgba(145, 221, 213, .13);--compare-slot-one-accent: #91ddd5;--compare-slot-one-border: rgba(145, 221, 213, .38);--compare-slot-two-bg: rgba(255, 211, 122, .13);--compare-slot-two-accent: #ffd37a;--compare-slot-two-border: rgba(255, 211, 122, .34);--compare-slot-three-bg: rgba(194, 171, 255, .14);--compare-slot-three-accent: #cab7ff;--compare-slot-three-border: rgba(202, 183, 255, .34);--compliance-page-bg: var(--app-page-bg);--compliance-surface: var(--app-surface);--compliance-surface-muted: var(--app-surface-muted);--compliance-surface-soft: rgba(32, 54, 58, .72);--compliance-hero-bg: linear-gradient(135deg, rgba(23, 40, 44, .98) 0%, rgba(18, 51, 56, .94) 62%, rgba(21, 36, 40, .98) 100%);--compliance-panel-bg: linear-gradient(180deg, rgba(23, 40, 44, .98) 0%, rgba(25, 51, 56, .96) 100%);--compliance-metric-bg: linear-gradient(160deg, rgba(26, 45, 50, .98), rgba(30, 65, 70, .86));--compliance-wordcloud-bg: linear-gradient(145deg, rgba(23, 40, 44, .98), rgba(29, 54, 59, .95));--compliance-border: rgba(161, 204, 205, .18);--compliance-border-soft: rgba(145, 221, 213, .18);--compliance-border-muted: rgba(161, 204, 205, .12);--compliance-divider: rgba(161, 204, 205, .16);--compliance-text-primary: var(--app-text-primary);--compliance-text-secondary: var(--app-text-secondary);--compliance-text-muted: var(--app-text-muted);--compliance-text-soft: #8fa8ab;--compliance-text-inverse: #102326;--compliance-accent: #91ddd5;--compliance-accent-strong: #6bd8cf;--compliance-accent-hover: #55c5bc;--compliance-accent-tint: rgba(145, 221, 213, .1);--compliance-accent-tint-strong: rgba(145, 221, 213, .18);--compliance-accent-border: rgba(145, 221, 213, .26);--compliance-focus-ring: rgba(145, 221, 213, .36);--compliance-danger: #ff8a7f;--compliance-danger-strong: #ffb1aa;--compliance-danger-text: #ffb1aa;--compliance-danger-bg: rgba(255, 138, 127, .16);--compliance-danger-border: rgba(255, 138, 127, .34);--compliance-warning: #ffd37a;--compliance-warning-strong: #ffd37a;--compliance-warning-bg: rgba(255, 211, 122, .15);--compliance-warning-border: rgba(255, 211, 122, .34);--compliance-success: #80e5a7;--compliance-success-strong: #80e5a7;--compliance-success-bg: rgba(63, 185, 116, .18);--compliance-success-border: rgba(128, 229, 167, .34);--compliance-low-border: rgba(128, 229, 167, .32);--compliance-low-bg: rgba(63, 185, 116, .16);--compliance-neutral-bg: rgba(161, 204, 205, .12);--compliance-neutral-border: rgba(161, 204, 205, .24);--compliance-action-bg: rgba(224, 235, 236, .1);--compliance-action-border: rgba(224, 235, 236, .24);--compliance-action-text: #e9f5f5;--compliance-source-bg: rgba(224, 235, 236, .12);--compliance-source-text: #d7e8e9;--compliance-insight: #ffe08a;--compliance-insight-bg: rgba(255, 224, 138, .12);--compliance-switch-track: rgba(161, 204, 205, .22);--compliance-switch-thumb: #e9f5f5;--compliance-shadow: 0 8px 24px rgba(0, 0, 0, .28);--compliance-shadow-hover: 0 20px 44px -24px rgba(0, 0, 0, .62);--compliance-meta-shadow: 0 12px 26px rgba(0, 0, 0, .3);--compliance-modal-backdrop: rgba(0, 0, 0, .58);--compliance-modal-bg: linear-gradient(180deg, rgba(23, 40, 44, .98), rgba(25, 51, 56, .96));--compliance-modal-border: rgba(161, 204, 205, .18);--compliance-modal-shadow: 0 28px 80px rgba(0, 0, 0, .5);--compliance-skeleton-bg: rgba(145, 221, 213, .1);--compliance-menu-shadow: 0 14px 34px rgba(0, 0, 0, .36);--compliance-word-1: #91ddd5;--compliance-word-2: #6bd8cf;--compliance-word-3: #b6cacc;--compliance-word-4: #80e5a7;--compliance-word-5: #ffd37a;--compliance-word-6: #7fc8ff;--compliance-word-7: #9feee7;--compliance-word-8: #c0f5ef;--compliance-word-9: #8fa8ab;--compliance-word-10: #73d6cc;--compliance-word-11: #aee7e2;--compliance-word-12: #d3eeef;--sotm-page-bg: var(--app-page-bg);--sotm-surface: var(--app-surface);--sotm-surface-muted: var(--app-surface-muted);--sotm-surface-soft: rgba(32, 54, 58, .78);--sotm-card-bg: linear-gradient(180deg, rgba(23, 40, 44, .98) 0%, rgba(26, 58, 63, .92) 100%);--sotm-border: var(--app-border);--sotm-border-soft: rgba(145, 221, 213, .28);--sotm-text-primary: var(--app-text-primary);--sotm-text-secondary: var(--app-text-secondary);--sotm-text-muted: var(--app-text-muted);--sotm-accent: var(--app-accent);--sotm-accent-strong: #6bd8cf;--sotm-accent-soft: rgba(145, 221, 213, .12);--sotm-button-shadow: 6px 6px 14px rgba(0, 0, 0, .32), -6px -6px 14px rgba(161, 204, 205, .05);--sotm-button-hover-bg: linear-gradient(to right, rgba(145, 221, 213, .16) 0%, rgba(107, 216, 207, .28) 100%);--sotm-shadow: 0 16px 36px rgba(0, 0, 0, .34), 0 0 0 1px rgba(145, 221, 213, .16);--sotm-shadow-glow: 0 0 54px -12px rgba(107, 216, 207, .34);--sotm-scrollbar: linear-gradient(180deg, #91ddd5, #7fc8ff);--sotm-scrollbar-hover: #c0f5ef;--sotm-zone-strong: 190 63% 68%;--sotm-zone-buy: 204 90% 75%;--sotm-zone-fair: 252 79% 80%;--sotm-zone-caution: 42 100% 74%;--sotm-zone-avoid: 6 100% 75%;--regime-page-bg: var(--app-page-bg);--regime-surface: var(--app-surface);--regime-surface-muted: var(--app-surface-muted);--regime-surface-soft: rgba(32, 54, 58, .72);--regime-card-soft: rgba(32, 54, 58, .62);--regime-border: var(--app-border);--regime-border-soft: rgba(161, 204, 205, .2);--regime-divider: rgba(161, 204, 205, .18);--regime-row-divider: rgba(161, 204, 205, .12);--regime-row-hover: rgba(145, 221, 213, .08);--regime-text-primary: var(--app-text-primary);--regime-text-secondary: var(--app-text-secondary);--regime-text-muted: var(--app-text-muted);--regime-title: var(--app-text-primary);--regime-accent: var(--app-accent);--regime-accent-strong: #6bd8cf;--regime-on-accent: #102326;--regime-success: #80e5a7;--regime-danger: #ff8a7f;--regime-info-bg: rgba(145, 221, 213, .1);--regime-shadow: 0 10px 26px rgba(0, 0, 0, .28);--regime-scrollbar-thumb: rgba(145, 221, 213, .34);--regime-skeleton: rgba(145, 221, 213, .1);--drift-page-bg: var(--app-page-bg);--drift-surface: var(--app-surface-muted);--drift-surface-dim: #20363a;--drift-surface-bright: var(--app-surface);--drift-surface-lowest: var(--app-surface);--drift-surface-low: rgba(32, 54, 58, .78);--drift-surface-container: rgba(32, 54, 58, .9);--drift-surface-high: rgba(43, 70, 75, .92);--drift-surface-highest: rgba(55, 86, 92, .95);--drift-surface-variant: var(--app-surface-muted);--drift-text-primary: var(--app-text-primary);--drift-text-secondary: var(--app-text-secondary);--drift-text-muted: var(--app-text-muted);--drift-inverse-surface: #eff1f2;--drift-inverse-text: #101b1e;--drift-border: rgba(161, 204, 205, .22);--drift-border-soft: rgba(161, 204, 205, .14);--drift-accent: #91ddd5;--drift-on-accent: #102326;--drift-accent-container: #6bd8cf;--drift-accent-soft: rgba(145, 221, 213, .14);--drift-on-accent-container: #102326;--drift-accent-inverse: #006875;--drift-accent-fixed: #c0f5ef;--drift-accent-fixed-dim: #91ddd5;--drift-on-accent-fixed: #102326;--drift-on-accent-fixed-variant: #245459;--drift-secondary: #c8d4ea;--drift-on-secondary: #162130;--drift-secondary-container: #38465b;--drift-secondary-soft: rgba(200, 212, 234, .16);--drift-on-secondary-container: #eaf1ff;--drift-secondary-fixed: #d8e3fb;--drift-secondary-fixed-dim: #bcc7de;--drift-on-secondary-fixed: #111c2d;--drift-on-secondary-fixed-variant: #3c475a;--drift-tertiary: #80e5a7;--drift-on-tertiary: #102326;--drift-tertiary-container: #279a70;--drift-tertiary-soft: rgba(128, 229, 167, .14);--drift-on-tertiary-container: #e9fff1;--drift-tertiary-fixed: #a8f0c0;--drift-tertiary-fixed-dim: #80e5a7;--drift-on-tertiary-fixed: #102326;--drift-on-tertiary-fixed-variant: #1d5d3d;--drift-danger: #ff8a7f;--drift-on-danger: #2b0d0a;--drift-danger-container: #5c201c;--drift-danger-soft: rgba(255, 138, 127, .16);--drift-danger-strong-soft: rgba(255, 138, 127, .22);--drift-on-danger-container: #ffd8d2;--drift-chart-surface: var(--app-surface);--drift-chart-title: #ffb06f;--drift-chart-text: #b6cacc;--drift-chart-axis-title: #e9f5f5;--drift-chart-grid: rgba(161, 204, 205, .16);--drift-chart-tooltip-bg: #0b171a;--drift-chart-tooltip-border: rgba(161, 204, 205, .26);--drift-chart-tooltip-text: #e9f5f5;--drift-glass-bg: rgba(23, 40, 44, .86);--drift-glass-border: rgba(161, 204, 205, .18);--drift-shadow-card: 0px 10px 28px rgba(0, 0, 0, .28);--drift-shadow-card-hover: 0px 16px 36px rgba(0, 0, 0, .34);--drift-shadow-topbar: 0px 1px 8px rgba(0, 0, 0, .3);--brokerage-page-bg: var(--app-page-bg);--brokerage-surface: var(--app-surface);--brokerage-surface-muted: rgba(32, 54, 58, .55);--brokerage-surface-soft: var(--app-surface-muted);--brokerage-border: var(--app-border);--brokerage-border-soft: rgba(161, 204, 205, .12);--brokerage-text-primary: var(--app-text-primary);--brokerage-text-secondary: var(--app-text-secondary);--brokerage-text-muted: var(--app-text-muted);--brokerage-text-soft: #8fa8ab;--brokerage-accent: var(--app-accent);--brokerage-accent-dark: #6bd8cf;--brokerage-on-accent: #102326;--brokerage-accent-heading: #6bd8cf;--brokerage-accent-soft: rgba(145, 221, 213, .12);--brokerage-chip-text: #c0f5ef;--brokerage-row-hover: rgba(145, 221, 213, .08);--brokerage-shadow: 0 10px 26px rgba(0, 0, 0, .28);--brokerage-panel-shadow: 0 8px 24px rgba(0, 0, 0, .24);--brokerage-menu-shadow: 0 12px 30px rgba(0, 0, 0, .34);--club-page-bg: var(--app-page-bg);--club-sidebar-bg: var(--app-surface-muted);--club-panel-bg: var(--app-surface);--club-surface: #ffffff;--club-metric-bg: #ffffff;--club-metric-text: #054e4e;--club-menu-bg: var(--app-surface);--club-menu-text: var(--app-text-secondary);--club-menu-selected-text: var(--app-accent);--club-surface-soft: rgba(32, 54, 58, .72);--club-border: rgba(145, 221, 213, .48);--club-border-soft: rgba(145, 221, 213, .2);--club-text-primary: var(--app-text-primary);--club-text-secondary: var(--app-text-secondary);--club-text-muted: var(--app-text-muted);--club-accent: var(--app-accent);--club-accent-strong: #c0f5ef;--club-accent-soft: rgba(145, 221, 213, .12);--club-hero-bg: linear-gradient(to bottom, #1d6b73, #246f74, var(--app-surface));--club-hero-text: #e9f5f5;--club-glow-bg: rgba(255, 211, 122, .28);--club-panel-shadow: 0 18px 48px rgba(0, 0, 0, .34);--club-card-shadow: 0 12px 28px rgba(0, 0, 0, .28);--club-feature-shadow: 0 8px 18px rgba(0, 0, 0, .24);--club-menu-shadow: 0 12px 30px rgba(0, 0, 0, .34);--club-image-shadow: 0 18px 24px rgba(0, 0, 0, .34);--news-page-bg: var(--app-page-bg);--news-surface: var(--app-surface);--news-surface-muted: var(--app-surface-muted);--news-border: var(--app-border);--news-accent: var(--app-accent);--news-accent-soft-bg: rgba(145, 221, 213, .12);--news-accent-border: rgba(145, 221, 213, .34);--news-text-primary: var(--app-text-primary);--news-text-secondary: var(--app-text-secondary);--news-text-muted: var(--app-text-muted);--news-hover-bg: var(--app-hover-bg);--news-input-bg: rgba(32, 54, 58, .78);--news-positive-bg: rgba(63, 185, 116, .16);--news-positive-text: #80e5a7;--news-positive-border: rgba(128, 229, 167, .34);--news-negative-bg: rgba(255, 138, 127, .14);--news-negative-text: #ff8a7f;--news-negative-border: rgba(255, 138, 127, .34);--news-neutral-bg: rgba(161, 204, 205, .12);--news-neutral-text: var(--app-text-secondary);--news-shadow: 0 12px 30px rgba(0, 0, 0, .32);--academy-page-bg: var(--app-page-bg);--academy-surface: var(--app-surface);--academy-nav-bg: var(--app-surface);--academy-border: var(--app-border);--academy-text-primary: var(--app-text-primary);--academy-text-secondary: var(--app-text-secondary);--academy-text-muted: var(--app-text-muted);--academy-accent: var(--app-accent);--academy-accent-strong: #c0f5ef;--academy-control-bg: #e9f5f5;--academy-control-text: #081416;--academy-progress: #ff8a7f;--academy-shadow: 0 16px 36px rgba(0, 0, 0, .36);--wr-academy-surface-soft: rgba(23, 40, 44, .72);--wr-academy-surface-muted: rgba(161, 204, 205, .14);--wr-academy-surface-highlight: rgba(161, 204, 205, .22);--wr-academy-eyebrow: #ffd37a;--wr-academy-heading: var(--app-accent);--wr-accent-bar-from: var(--app-accent);--wr-accent-bar-to: #c0f5ef;--wr-accent-bar-from-soft: var(--app-accent);--wr-academy-accent-tint: rgba(145, 221, 213, .12);--wr-academy-hover-accent: #c0f5ef;--wr-academy-hover-border: rgba(145, 221, 213, .34);--wr-academy-toast-bg: linear-gradient(to right, rgba(23, 40, 44, .92), rgba(32, 54, 58, .82));--wr-academy-bg-overlay: radial-gradient(circle at top, rgba(16,27,30,.95) 0%, rgba(23,40,44,.92) 44%, rgba(16,27,30,.88) 100%);--wr-academy-blob-warm: rgba(58, 90, 95, .45);--wr-academy-blob-cool: rgba(16, 27, 30, .55);--mail-page-bg: var(--app-page-bg);--mail-surface: var(--app-surface);--mail-surface-muted: var(--app-surface-muted);--mail-surface-soft: rgba(161, 204, 205, .12);--mail-border: rgba(161, 204, 205, .18);--mail-border-soft: rgba(161, 204, 205, .12);--mail-text-primary: var(--app-text-primary);--mail-text-secondary: var(--app-text-secondary);--mail-text-muted: var(--app-text-muted);--mail-text-soft: #8fa8ab;--mail-accent: var(--app-accent);--mail-accent-strong: #c0f5ef;--mail-accent-hover: #6bd8cf;--mail-accent-soft: rgba(145, 221, 213, .12);--mail-on-accent: #102326;--mail-compose-shadow: 0 8px 20px rgba(0, 0, 0, .32);--mail-compose-border: rgba(161, 204, 205, .18);--mail-compose-row-border: rgba(161, 204, 205, .14);--mail-compose-input-bg: transparent;--mail-compose-hover-bg: rgba(145, 221, 213, .08);--mail-compose-chip-bg: rgba(161, 204, 205, .12);--mail-compose-pdf-bg: rgba(255, 138, 127, .1);--mail-compose-pdf-border: rgba(255, 138, 127, .28);--mail-compose-file-border: rgba(161, 204, 205, .18);--mail-compose-disabled-bg: rgba(145, 221, 213, .28);--mail-compose-success-border: rgba(128, 229, 167, .34);--mail-compose-warning-bg: rgba(255, 211, 122, .15);--mail-compose-warning-text: #ffd37a;--mail-compose-danger-bg: rgba(255, 138, 127, .12);--mail-compose-danger-strong: #ff8a7f;--mail-compose-danger-hover: #ffb1aa;--mail-compose-neutral-icon: var(--app-text-muted);--mail-compose-info-icon: #7fc8ff;--mail-compose-pdf-icon: #ff8a7f;--mail-approved-bg: rgba(128, 229, 167, .14);--mail-approved-text: #80e5a7;--mail-rejected-bg: rgba(255, 138, 127, .14);--mail-rejected-text: #ff8a7f;--ed-page-bg: var(--app-page-bg);--ed-page-text: var(--app-text-primary);--ed-header-bg: #132326;--ed-header-border: rgba(161, 204, 205, .16);--ed-header-text: #dceced;--ed-header-text-hover: #ffffff;--ed-menu-bg: #17282c;--ed-menu-bg-hover: rgba(145, 221, 213, .12);--ed-menu-border: rgba(161, 204, 205, .18);--ed-menu-text: #dceced;--ed-menu-text-muted: #9fb8ba;--ed-menu-text-disabled: #587073;--ed-menu-button-bg: rgba(145, 221, 213, .14);--ed-surface: var(--app-surface);--ed-surface-soft: rgba(32, 54, 58, .76);--ed-surface-muted: rgba(145, 221, 213, .08);--ed-border: rgba(161, 204, 205, .16);--ed-border-strong: rgba(161, 204, 205, .28);--ed-divider: rgba(161, 204, 205, .16);--ed-text-primary: var(--app-text-primary);--ed-text-secondary: var(--app-text-secondary);--ed-text-muted: var(--app-text-muted);--ed-text-soft: #7f989b;--ed-accent: #91ddd5;--ed-accent-strong: #c0f5ef;--ed-accent-blue: #91ddd5;--ed-accent-blue-strong: #c0f5ef;--ed-on-accent: #102326;--ed-success: #80e5a7;--ed-success-bright: #80e5a7;--ed-success-triangle: #80e5a7;--ed-danger: #ff8a7f;--ed-danger-bright: #ff8a7f;--ed-danger-triangle: #ff8a7f;--ed-card-shadow: 0 10px 26px rgba(0, 0, 0, .28);--ed-action-shadow: 0 18px 34px rgba(0, 0, 0, .34);--ed-action-shadow-hover: 0 24px 44px rgba(0, 0, 0, .48);--ed-ticker-item-shadow: 0 4px 10px rgba(0, 0, 0, .22);--ed-ticker-active-shadow: 4px 5px 12px rgba(0, 0, 0, .28);--ed-marquee-inset: inset 0 1px 0 rgba(161, 204, 205, .16);--ed-user-avatar-bg: #2f777a;--ed-skeleton-bg: rgba(145, 221, 213, .12);--ed-preview-border: rgba(161, 204, 205, .18);--ed-preview-line: rgba(161, 204, 205, .14);--ed-preview-line-soft: rgba(161, 204, 205, .1);--ed-preview-dot-1: rgba(145, 221, 213, .5);--ed-preview-dot-2: rgba(127, 200, 255, .44);--ed-preview-dot-3: rgba(255, 176, 111, .42);--ed-preview-pill: rgba(145, 221, 213, .22);--ed-preview-pill-soft: rgba(145, 221, 213, .14);--ed-preview-accent: rgba(255, 138, 127, .62);--ed-chart-aum-equity: #91ddd5;--ed-chart-aum-non-equity: #7fc8ff;--ed-chart-investor-prev: #7fc8ff;--ed-chart-investor-current: #91ddd5;--ed-chart-label: #b6cacc;--ed-chart-grid: rgba(161, 204, 205, .16);--ed-gauge-track: rgba(161, 204, 205, .2);--ed-gauge-stop-1: #91ddd5;--ed-gauge-stop-2: #7fc8ff;--ed-gauge-stop-3: #c0f5ef;--ed-gauge-button-shadow: 3px 4px 10px rgba(0, 0, 0, .32);--ed-action-redemption: #ffb06f;--ed-action-redemption-bg: rgba(255, 176, 111, .14);--ed-action-sip-renewal: #ff8a7f;--ed-action-sip-renewal-bg: rgba(255, 138, 127, .14);--ed-action-client-activation: #9ec5ff;--ed-action-client-activation-bg: rgba(158, 197, 255, .14);--ed-action-new-compliance: #ff9f96;--ed-action-new-compliance-bg: rgba(255, 159, 150, .14);--ed-action-favourite-schemes: #ffd37a;--ed-action-favourite-schemes-bg: rgba(255, 211, 122, .14);--ed-action-nfo: #7fc8ff;--ed-action-nfo-bg: rgba(127, 200, 255, .14);--ed-word-1: #c0f5ef;--ed-word-2: #91ddd5;--ed-word-3: #7fc8ff;--ed-word-4: #ffd37a;--ed-word-5: #80e5a7;--ed-word-6: #b6cacc;--ed-word-7: #9feee7;--ed-word-8: #a8d8ff;--ed-word-9: #e9f5f5;--ed-word-10: #8fa8ab;--psych-page-bg: var(--app-page-bg);--psych-page-overlay: rgba(16, 27, 30, .58);--psych-surface: var(--app-surface);--psych-surface-soft: rgba(23, 40, 44, .82);--psych-surface-strong: rgba(32, 54, 58, .94);--psych-surface-muted: rgba(32, 54, 58, .76);--psych-card-gradient: linear-gradient(160deg, rgba(145, 221, 213, .13) 0%, rgba(23, 40, 44, 0) 70%);--psych-category-card-bg: linear-gradient(160deg, rgba(23, 40, 44, .98) 0%, rgba(28, 55, 60, .96) 58%, rgba(20, 34, 37, .98) 100%);--psych-category-card-border: rgba(161, 204, 205, .18);--psych-category-card-divider: rgba(161, 204, 205, .18);--psych-category-card-muted-panel: rgba(32, 54, 58, .86);--psych-border: rgba(161, 204, 205, .2);--psych-border-strong: rgba(145, 221, 213, .28);--psych-text-primary: var(--app-text-primary);--psych-text-secondary: var(--app-text-secondary);--psych-text-muted: var(--app-text-muted);--psych-accent: var(--app-accent);--psych-accent-strong: #c0f5ef;--psych-accent-soft: rgba(145, 221, 213, .12);--psych-accent-tint: rgba(145, 221, 213, .24);--psych-on-accent: #102326;--psych-warning: #ffd37a;--psych-warning-strong: #ffd37a;--psych-danger: #ff8a7f;--psych-success: #80e5a7;--psych-gauge-track: rgba(161, 204, 205, .2);--psych-gauge-needle: #e9f5f5;--psych-shadow-soft: 0 10px 26px rgba(0, 0, 0, .28);--psych-shadow-hover: 0 18px 38px rgba(0, 0, 0, .38);--psych-modal-shadow: 0 24px 70px rgba(0, 0, 0, .56);--psych-table-row-hover: rgba(145, 221, 213, .08);--psych-table-divider: rgba(161, 204, 205, .12);--psych-illustration-blend: screen;--psych-card-glass: rgba(23, 40, 44, .9);--psych-card-glass-border: rgba(161, 204, 205, .18);--profile-page-bg: var(--app-page-bg);--profile-surface: var(--app-surface);--profile-surface-muted: rgba(145, 221, 213, .1);--profile-surface-strong: rgba(161, 204, 205, .18);--profile-border: rgba(161, 204, 205, .22);--profile-border-muted: rgba(161, 204, 205, .16);--profile-text-primary: var(--app-text-primary);--profile-text-secondary: var(--app-text-secondary);--profile-text-muted: var(--app-text-muted);--profile-accent: var(--app-accent);--profile-accent-strong: #2d8f98;--profile-on-accent: #ffffff;--profile-accent-surface: #266f78;--profile-accent-soft: rgba(145, 221, 213, .12);--profile-input-bg: rgba(32, 54, 58, .78);--profile-input-border: rgba(161, 204, 205, .3);--profile-input-hover: var(--app-accent);--profile-input-focus: var(--app-accent);--profile-accent-field-border: rgba(255, 255, 255, .72);--profile-icon-muted: rgba(214, 232, 233, .6);--profile-action-bg: rgba(145, 221, 213, .14);--profile-action-text: var(--app-text-primary);--profile-action-hover: rgba(145, 221, 213, .08);--profile-scrollbar: rgba(161, 204, 205, .28);--profile-danger: #ff8a7f;--profile-danger-bg: rgba(255, 138, 127, .14);--profile-danger-border: rgba(255, 138, 127, .34);--profile-danger-text: #ffb1aa;--greeting-surface: var(--app-surface);--greeting-surface-subtle: rgba(23, 40, 44, .88);--greeting-surface-muted: var(--app-surface-muted);--greeting-surface-soft: rgba(32, 54, 58, .72);--greeting-border: var(--app-border);--greeting-border-soft: rgba(161, 204, 205, .28);--greeting-divider: rgba(161, 204, 205, .12);--greeting-text-primary: var(--app-text-primary);--greeting-text-secondary: var(--app-text-secondary);--greeting-text-muted: var(--app-text-muted);--greeting-text-soft: #8fa8ab;--greeting-accent: var(--app-accent);--greeting-accent-soft-bg: rgba(145, 221, 213, .12);--greeting-accent-ring: rgba(145, 221, 213, .2);--greeting-accent-border: var(--app-accent);--greeting-active: #ffd37a;--greeting-active-border: #ffd37a;--greeting-active-soft-bg: rgba(255, 211, 122, .15);--greeting-active-ring: rgba(255, 211, 122, .25);--greeting-active-text: #ffd37a;--greeting-primary-bg: var(--app-accent);--greeting-primary-hover: #6bd8cf;--greeting-primary-text: #102326;--greeting-inverse-surface: #e9f5f5;--greeting-inverse-text: #102326;--greeting-input-bg: rgba(32, 54, 58, .78);--greeting-input-text: var(--app-text-primary);--greeting-input-border: var(--app-border);--greeting-shadow-card: 0 12px 34px rgba(0, 0, 0, .32);--greeting-shadow-section: 0 10px 26px rgba(0, 0, 0, .25);--greeting-shadow-aside: 0 10px 26px rgba(0, 0, 0, .28);--greeting-shadow-selected: 0 16px 35px rgba(255, 211, 122, .15);--greeting-shadow-sm: 0 8px 24px rgba(0, 0, 0, .24);--background: 240 10% 3.9%;--foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 5.9% 10%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--pb-surface: var(--app-surface);--pb-surface-95: rgba(23, 40, 44, .95);--pb-surface-muted: rgba(161, 204, 205, .1);--pb-surface-soft: var(--app-surface-muted);--pb-surface-hover: rgba(145, 221, 213, .08);--pb-surface-hover-soft: rgba(145, 221, 213, .04);--pb-chat-bg: linear-gradient(to bottom, rgba(23, 40, 44, .95), rgba(16, 27, 30, .95));--pb-header-bg: linear-gradient(to right, #132326, #1a3f46, #1d535c);--pb-button-bg: linear-gradient(to right, #1d535c, #26707d);--pb-button-hover: linear-gradient(to right, #163f46, #1d535c);--pb-accent: var(--app-accent);--pb-accent-soft: var(--app-accent);--pb-accent-strong: #6bd8cf;--pb-accent-hover: #1a5a64;--pb-text-primary: var(--app-text-primary);--pb-text-secondary: var(--app-text-secondary);--pb-text-tertiary: #b6cacc;--pb-text-muted: var(--app-text-muted);--pb-text-soft: #8fa8ab;--pb-text-on-accent: #102326;--pb-border: rgba(161, 204, 205, .16);--pb-border-strong: rgba(161, 204, 205, .22);--pb-border-accent-muted: rgba(145, 221, 213, .14);--pb-border-accent-subtle: rgba(145, 221, 213, .18);--pb-border-accent-soft: rgba(145, 221, 213, .28);--pb-border-accent: rgba(145, 221, 213, .38);--pb-border-accent-strong: var(--app-accent);--pb-selected-bg: rgba(145, 221, 213, .16);--pb-success: #80e5a7;--pb-success-bg: rgba(128, 229, 167, .14);--pb-warning: #ffd37a;--pb-warning-bg: rgba(255, 211, 122, .15);--pb-danger: #ff8a7f;--pb-icon-primary: var(--app-accent);--pb-avatar-bot-bg: var(--app-surface-muted);--pb-avatar-user-bg: rgba(161, 204, 205, .2);--pb-empty-profile-bg: linear-gradient(to bottom right, rgba(23, 40, 44, .98), rgba(16, 27, 30, .95));--pb-ring: var(--app-accent);--pb-border-hover: rgba(145, 221, 213, .3);--pb-icon-accent: var(--app-accent);--pb-metric-1-from: rgba(128, 229, 167, .12);--pb-metric-1-border: rgba(128, 229, 167, .35);--pb-metric-2-from: rgba(127, 200, 255, .12);--pb-metric-2-border: rgba(127, 200, 255, .35);--pb-metric-3-from: rgba(129, 140, 248, .12);--pb-metric-3-border: rgba(129, 140, 248, .35);--pb-metric-4-from: rgba(255, 138, 127, .12);--pb-metric-4-border: rgba(255, 138, 127, .35);--pb-metric-5-from: rgba(196, 181, 253, .12);--pb-metric-5-border: rgba(196, 181, 253, .35);--pb-metric-6-from: rgba(128, 229, 167, .12);--pb-metric-6-border: rgba(128, 229, 167, .35);--pb-metric-7-from: rgba(255, 211, 122, .12);--pb-metric-7-border: rgba(255, 211, 122, .35);--pb-insight-success-from: rgba(128, 229, 167, .12);--pb-insight-success-border: rgba(128, 229, 167, .25);--pb-insight-warning-from: rgba(255, 211, 122, .12);--pb-insight-warning-border: rgba(255, 211, 122, .25);--pb-insight-info-from: rgba(127, 200, 255, .12);--pb-insight-info-border: rgba(127, 200, 255, .25);--pb-btn-from: #1d535c;--pb-btn-to: #26707d;--pb-btn-hover-from: #163f46;--pb-btn-hover-to: #1d535c;--pb-ai-header-bg: linear-gradient(to right, rgba(255, 211, 122, .15), var(--app-surface))}.state-of-market{--background: 210 40% 96%;--backgroundAI: 210 40% 96%;--foreground: 222 47% 11%;--foregroundAI: 222 47% 11%;--muted-foreground: 215 16% 47%;--muted-foregroundAI: 215 16% 47%;--secondary: 210 40% 96%;--secondaryAI: 210 40% 96%;--border: 214 32% 91%;--input: 214 32% 91%;--accentAI: 185 54% 43%;--zone-strong: var(--sotm-zone-strong);--zone-buy: var(--sotm-zone-buy);--zone-fair: var(--sotm-zone-fair);--zone-caution: var(--sotm-zone-caution);--zone-avoid: var(--sotm-zone-avoid);--gradient-surface: var(--sotm-card-bg);--shadow-elegant: var(--sotm-shadow);--shadow-glow: var(--sotm-shadow-glow);background:var(--sotm-page-bg);color:var(--sotm-text-primary)}[data-theme=dark] .state-of-market{--background: 195 31% 9%;--backgroundAI: 195 31% 9%;--foreground: 180 38% 94%;--foregroundAI: 180 38% 94%;--muted-foreground: 187 15% 62%;--muted-foregroundAI: 187 15% 62%;--secondary: 192 29% 18%;--secondaryAI: 192 29% 18%;--border: 180 29% 72%;--input: 180 29% 72%;--accentAI: 176 55% 70%}.state-of-market .text-primaryGreen,.state-of-market .text-accentAI{color:var(--sotm-accent)!important}.state-of-market .bg-primaryGreen,.state-of-market .bg-accentAI{background-color:var(--sotm-accent)!important}.state-of-market .border-primaryGreen\/40{border-color:var(--sotm-border-soft)!important}.state-of-market .ai-definition-section,.state-of-market .surface-card,.state-of-market .surface-card-table{background:var(--sotm-card-bg);border-color:var(--sotm-border);color:var(--sotm-text-primary)}.state-of-market .ai-definition-section{box-shadow:var(--sotm-shadow)}.state-of-market .ai-definition-divider{background:var(--sotm-accent-strong)}.state-of-market .surface-card-item{border-color:var(--sotm-border);color:var(--sotm-text-primary)}.state-of-market .sotm-score-card{border-color:var(--sotm-border-soft);background:var(--sotm-accent-soft)}.state-of-market .sotm-score-label,.state-of-market .sotm-table-date,.state-of-market .sotm-table-value{color:var(--sotm-text-primary)}.state-of-market .sotm-score-value{color:var(--sotm-accent-strong)}.state-of-market .sotm-zone-muted{background:var(--sotm-surface-soft)}.state-of-market .market-animated-border{animation:border 3s linear infinite;border-width:3px;border-color:transparent;background:var(--sotm-card-bg) padding-box,conic-gradient(from var(--border-angle),var(--sotm-accent-soft) 0deg,var(--sotm-accent-soft) 255deg,var(--sotm-accent) 300deg,var(--sotm-accent-strong) 330deg,var(--sotm-accent-soft) 360deg) border-box}.state-of-market ::-webkit-scrollbar{width:6px;height:6px}.state-of-market ::-webkit-scrollbar-track{background:transparent}.state-of-market ::-webkit-scrollbar-thumb{background-color:var(--sotm-accent);border-radius:10px}.state-of-market ::-webkit-scrollbar-thumb:hover{background-color:var(--sotm-scrollbar-hover)}*{scrollbar-width:thin;scrollbar-color:#329ca7 transparent}.state-of-market ::-webkit-scrollbar-thumb{background:var(--sotm-scrollbar);border-radius:10px}html{scroll-behavior:smooth}.download_btn{width:-moz-max-content!important;width:max-content!important;height:3em;border-radius:30em;font-size:13px;font-family:inherit;padding:4px 8px!important;border:none;position:relative;overflow:hidden;z-index:1;color:var(--sotm-accent);background:var(--sotm-surface);box-shadow:var(--sotm-button-shadow)}.download_btn:before{content:"";width:0;height:3em;border-radius:30em;position:absolute;top:0;left:0;background-image:var(--sotm-button-hover-bg);transition:.5s ease;display:block;z-index:-1}.download_btn:hover:before{width:9em}.know_more_btn{width:9em;height:3em;border-radius:30em;font-size:15px;font-family:inherit;border:none;position:relative;overflow:hidden;z-index:1;box-shadow:6px 6px 12px #c5c5c5,-6px -6px 12px #fff}.know_more_btn:before{content:"";width:0;height:3em;border-radius:30em;position:absolute;top:0;left:0;background-image:linear-gradient(to right,#eedb76,#d1aa45);transition:.5s ease;display:block;z-index:-1}.know_more_btn:hover:before{width:9em}.compliance-page{min-height:100vh;background:var(--compliance-page-bg);color:var(--compliance-text-primary)}.compliance-page[data-theme=dark]{color-scheme:dark}.compliance-shell{width:min(1500px,100%);margin:0 auto;padding:18px 16px 40px}.compliance-hero{display:block;margin-bottom:18px}.compliance-filters,.compliance-card,.compliance-empty{border:1px solid var(--compliance-border);border-radius:8px;background:var(--compliance-surface);box-shadow:var(--compliance-shadow)}.compliance-hero__copy{position:relative;overflow:hidden;border:1px solid var(--compliance-border-soft);border-radius:8px;background:var(--compliance-hero-bg);box-shadow:var(--compliance-shadow);padding:18px 20px}.compliance-hero__copy:after{content:"";position:absolute;right:-58px;top:-72px;width:220px;height:220px;border:32px solid var(--compliance-accent-tint);border-radius:50%;pointer-events:none}.compliance-hero__heading{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.compliance-eyebrow{display:inline-flex;align-items:center;min-height:24px;margin-bottom:8px;border:1px solid var(--compliance-accent-border);border-radius:999px;background:var(--compliance-accent-tint);padding:0 11px;color:var(--compliance-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.compliance-title-wrap{display:inline-flex;flex-direction:column}.compliance-title-divider{width:92px;height:3px;margin-top:16px;margin-bottom:12px;border-radius:999px;background:var(--compliance-accent);box-shadow:0 4px 14px var(--compliance-accent-tint-strong)}.compliance-hero h1{margin:0;color:var(--compliance-text-primary);font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.08;font-weight:800;letter-spacing:0}.compliance-hero h1 em{color:var(--compliance-accent);font-style:normal}.compliance-title-break{display:block}.compliance-hero p{max-width:420px;margin:0;color:var(--compliance-text-muted);font-size:.88rem;line-height:1.55}.compliance-hero__meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.compliance-hero__meta span{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--compliance-border-muted);border-radius:8px;background:var(--compliance-surface-soft);color:var(--compliance-text-secondary);padding:0 10px;font-size:.78rem;font-weight:800}.compliance-hero__panel{position:relative;display:flex;flex-direction:column;gap:12px;border:1px solid var(--compliance-border-soft);border-radius:8px;background:var(--compliance-panel-bg);box-shadow:var(--compliance-shadow);padding:16px 16px 14px;overflow:hidden}.compliance-hero__panel:after{content:"";position:absolute;right:-46px;top:-36px;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle,var(--compliance-accent-tint-strong) 0%,transparent 72%);pointer-events:none}.compliance-hero__panel-head{position:relative;z-index:1;display:grid;gap:4px}.compliance-hero__panel-kicker{display:inline-flex;align-items:center;min-height:24px;width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--compliance-accent-tint);color:var(--compliance-accent-strong);padding:0 9px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.compliance-hero__panel-head h2{margin:0;color:var(--compliance-text-primary);font-size:1.08rem;line-height:1.2;font-weight:800}.compliance-hero__panel-head p{margin:0;max-width:30ch;color:var(--compliance-text-muted);font-size:.82rem;line-height:1.5}.compliance-hero__summary-row{position:relative;z-index:1;display:flex;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:12px}.compliance-metrics{display:grid;grid-template-columns:repeat(2,112px);gap:10px;flex-shrink:0}.compliance-metrics>div{position:relative;display:grid;gap:4px;min-width:0;overflow:hidden;min-height:70px;border:1px solid var(--compliance-border-soft);border-radius:8px;background:var(--compliance-metric-bg);padding:10px 11px 9px 14px;box-shadow:var(--compliance-meta-shadow)}.compliance-metrics>div:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--compliance-accent)}.compliance-metrics>div[data-tone=critical]:before{background:var(--compliance-danger)}.compliance-metrics>div[data-tone=high]:before{background:var(--compliance-warning)}.compliance-metrics small{display:block;color:var(--compliance-text-muted);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.compliance-metrics span{display:block;color:var(--compliance-accent-strong);font-size:1.38rem;font-weight:800;line-height:.95;margin-top:auto}.compliance-metrics>div[data-tone=critical] span{color:var(--compliance-danger-text)}.compliance-metrics>div[data-tone=high] span{color:var(--compliance-warning-strong)}.compliance-metrics p{margin:0;font-size:.66rem;font-weight:800;color:var(--compliance-text-secondary);text-transform:uppercase}.compliance-hero__audience-card{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px 10px;flex:1;align-items:flex-end;row-gap:12px;border-radius:8px;border:1px solid var(--compliance-border-soft);background:var(--compliance-surface-soft);padding:10px 12px}.compliance-hero__audience-copy span{display:block;color:var(--compliance-text-primary);font-size:.8rem;font-weight:800}.compliance-hero__audience-copy p{max-width:none;margin:4px 0 0;color:var(--compliance-text-muted);font-size:.78rem;line-height:1.35}.compliance-field.compliance-field--hero{flex:1 1 150px;min-width:140px;max-width:180px;gap:5px}.compliance-field.compliance-field--hero span{font-size:.68rem}.compliance-field.compliance-field--hero select{font-size:.78rem}.compliance-field.compliance-field--hero:first-child{flex:0 0 165px;min-width:165px}.compliance-mui-select .MuiSelect-select{padding-top:9px!important;padding-bottom:9px!important;font-size:.76rem!important;color:var(--compliance-text-primary)}.compliance-mui-select.MuiOutlinedInput-root{background:var(--compliance-surface);color:var(--compliance-text-primary)}.compliance-mui-select .MuiOutlinedInput-notchedOutline{border-color:var(--compliance-border-soft)}.compliance-mui-select:hover .MuiOutlinedInput-notchedOutline,.compliance-mui-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--compliance-accent)}.compliance-mui-select .MuiSvgIcon-root{color:var(--compliance-text-muted)}.compliance-segment{display:grid;gap:5px;min-width:0}.compliance-segment__label{color:var(--compliance-text-muted);font-size:.68rem;font-weight:800}.compliance-segment__options{display:inline-flex;flex-wrap:wrap;gap:4px;min-height:38px;align-items:center;border:1px solid var(--compliance-border-soft);border-radius:8px;background:var(--compliance-surface-soft);padding:4px}.compliance-segment__option{min-height:26px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--compliance-text-muted);padding:0 8px;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.compliance-segment__option:hover{border-color:var(--compliance-accent-border);background:var(--compliance-accent-tint);color:var(--compliance-accent-strong)}.compliance-segment__option.active{border-color:var(--compliance-accent-border);background:var(--compliance-accent);color:var(--compliance-text-inverse)}.compliance-segment__option:focus-visible{outline:2px solid var(--compliance-focus-ring);outline-offset:2px}.compliance-date-filter{display:grid;gap:5px;min-width:240px}.compliance-filter-reset-wrap{display:flex;align-items:flex-end;min-height:38px;margin-left:auto}.compliance-filter-reset-btn{min-height:32px;border:1px solid var(--compliance-accent-border);border-radius:7px;background:var(--compliance-surface);color:var(--compliance-accent-strong);padding:0 10px;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.compliance-filter-reset-btn:hover{background:var(--compliance-accent);border-color:var(--compliance-accent);color:var(--compliance-text-inverse)}.compliance-filter-reset-btn:focus-visible{outline:2px solid var(--compliance-focus-ring);outline-offset:2px}@media(min-width:1200px){.compliance-hero__audience-card{justify-content:flex-start}.compliance-date-filter{margin-left:6px}}@media(max-width:1024px){.compliance-filter-reset-wrap{margin-left:0}}@media(max-width:640px){.compliance-filter-reset-wrap{width:100%}.compliance-filter-reset-btn{width:100%;justify-content:center}}.compliance-date-filter__inputs{display:flex;gap:8px;align-items:center;min-height:38px;border-radius:8px;background:var(--compliance-surface-soft)}.compliance-date-field{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.compliance-date-field label{font-size:.6rem;font-weight:700;color:var(--compliance-text-muted);line-height:1}.compliance-date-field input{width:100%;min-height:28px;border:1px solid var(--compliance-border-soft);border-radius:6px;background:var(--compliance-surface);color:var(--compliance-text-primary);padding:0 8px;font-size:.72rem;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.compliance-date-field input:focus{border-color:var(--compliance-accent);box-shadow:0 0 0 3px var(--compliance-accent-tint)}.compliance-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:16px;padding:14px}.compliance-field{display:grid;min-width:190px;gap:6px}.compliance-field span,.compliance-check span{color:var(--compliance-text-muted);font-size:.76rem;font-weight:800}.compliance-field select{min-height:38px;width:100%;border:1px solid var(--compliance-border);border-radius:8px;background:var(--compliance-surface);color:var(--compliance-text-primary);padding:0 34px 0 12px;font:inherit;font-size:.9rem}.compliance-field select:focus,.compliance-card__toggle:focus-visible,.compliance-check input:focus-visible{outline:2px solid var(--compliance-focus-ring);outline-offset:2px}.compliance-check{display:inline-flex;align-items:center;gap:9px;min-height:38px;border:1px solid var(--compliance-accent-border);border-radius:8px;background:var(--compliance-accent-tint);padding:0 12px;cursor:pointer}.compliance-check--hero{flex:0 0 auto;margin-top:0;white-space:nowrap}.compliance-check input{width:16px;height:16px;accent-color:var(--compliance-accent)}.compliance-switch{display:inline-flex;align-items:center;gap:9px;min-height:38px;border:1px solid var(--compliance-accent-border);border-radius:8px;background:var(--compliance-accent-tint);padding:0 12px;cursor:pointer}.compliance-switch--hero{flex:0 0 auto;margin-top:0;white-space:nowrap;gap:8px}.compliance-switch--hero>span:last-child,.compliance-switch--hero>span:first-child{color:var(--compliance-text-muted);font-size:.72rem;font-weight:700;transition:color .2s ease}.compliance-switch--hero .active-label{color:var(--compliance-accent-strong);font-weight:800}.compliance-switch input{position:absolute;opacity:0;pointer-events:none}.compliance-switch__track{position:relative;width:34px;height:19px;border-radius:999px;background:var(--compliance-switch-track);box-shadow:inset 0 0 0 1px var(--compliance-border-muted);transition:background .2s ease,box-shadow .2s ease}.compliance-switch__thumb{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:var(--compliance-switch-thumb);box-shadow:0 2px 5px var(--compliance-border-muted);transition:transform .2s ease}.compliance-switch input:checked+.compliance-switch__track{background:var(--compliance-accent);box-shadow:inset 0 0 0 1px var(--compliance-accent-border)}.compliance-switch input:checked+.compliance-switch__track .compliance-switch__thumb{transform:translate(15px)}.compliance-switch input:focus-visible+.compliance-switch__track{outline:2px solid var(--compliance-focus-ring);outline-offset:2px}.compliance-feed{display:grid;gap:14px}.compliance-card{position:relative;overflow:hidden;padding:18px 20px 16px 24px;animation:compliance-card-in .35s ease both}.compliance-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px}.compliance-card--high:before{background:var(--compliance-danger)}.compliance-card--medium:before{background:var(--compliance-warning)}.compliance-card--low:before{background:var(--compliance-accent)}.compliance-card:hover{transform:translateY(-1px);box-shadow:var(--compliance-shadow-hover)}.compliance-card__top{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.compliance-card__badges{display:flex;flex-wrap:wrap;gap:7px}.compliance-card__source-btn{display:inline-flex;align-items:center;gap:5px;margin-top:12px;min-height:30px;width:-moz-fit-content;width:fit-content;border:1px solid var(--compliance-accent-border);border-radius:7px;background:linear-gradient(135deg,var(--compliance-accent-tint),var(--compliance-accent-tint-strong));color:var(--compliance-accent-strong);padding:0 10px;font-size:.74rem;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.compliance-card__source-btn:hover{background:var(--compliance-accent);color:var(--compliance-text-inverse);box-shadow:var(--compliance-shadow-hover);transform:translateY(-1px)}.compliance-card__source-btn:disabled{cursor:wait;opacity:.78}.compliance-card__source-btn:disabled:hover{background:linear-gradient(135deg,var(--compliance-accent-tint),var(--compliance-accent-tint-strong));color:var(--compliance-accent-strong);box-shadow:none;transform:none}.compliance-card__source-btn:focus-visible{outline:2px solid var(--compliance-focus-ring);outline-offset:2px}.compliance-card__source-btn span{font-size:.72rem}.compliance-card__source-loader{width:12px;height:12px;border:2px solid var(--compliance-accent-border);border-top-color:var(--compliance-accent-strong);border-radius:50%;animation:compliance-source-spin .7s linear infinite}@keyframes compliance-source-spin{to{transform:rotate(360deg)}}.compliance-pill{display:inline-flex;align-items:center;max-width:100%;min-height:24px;border:1px solid transparent;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:800;line-height:1.2}.compliance-pill--audience{border-color:var(--compliance-accent-border);background:var(--compliance-accent-tint);color:var(--compliance-accent-strong)}.compliance-pill--positive{border-color:var(--compliance-success-border);background:var(--compliance-success-bg);color:var(--compliance-success)}.compliance-pill--neutral{border-color:var(--compliance-neutral-border);background:var(--compliance-neutral-bg);color:var(--compliance-text-muted)}.compliance-pill--negative,.compliance-pill--severity-high{border-color:var(--compliance-danger-border);background:var(--compliance-danger-bg);color:var(--compliance-danger-strong)}.compliance-pill--severity-medium{border-color:var(--compliance-warning-border);background:var(--compliance-warning-bg);color:var(--compliance-warning-strong)}.compliance-pill--severity-low{border-color:var(--compliance-low-border);background:var(--compliance-low-bg);color:var(--compliance-success-strong)}.compliance-pill--action{border-color:var(--compliance-action-border);background:var(--compliance-action-bg);color:var(--compliance-action-text)}.compliance-card__source{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border-radius:8px;background:var(--compliance-source-bg);color:var(--compliance-source-text);padding:5px 8px;font-size:.68rem;font-weight:800}.compliance-card__source-logo{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.compliance-card__title{margin:0 0 10px;flex:1;color:var(--compliance-text-primary);font-size:1.05rem;line-height:1.35;font-weight:800}.compliance-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.compliance-card__date-badge{flex-shrink:0;align-self:flex-start;display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;background:var(--compliance-accent-tint);border:1px solid var(--compliance-accent-border);color:var(--compliance-accent-strong);font-size:.78rem;font-weight:800;white-space:nowrap}@media(max-width:560px){.compliance-card__title-row{flex-direction:column;align-items:flex-start}}.compliance-card__insight{margin:10px 0;border-left:3px solid var(--compliance-insight);border-radius:0 8px 8px 0;background:var(--compliance-insight-bg);color:var(--compliance-insight);padding:9px 11px;font-size:.88rem;line-height:1.5}.compliance-card__summary{margin:10px 0 0;color:var(--compliance-text-muted);font-size:.9rem;line-height:1.7}.compliance-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,max-content));gap:10px;margin-top:14px;border-top:1px solid var(--compliance-divider);padding-top:14px;justify-content:start}.compliance-card__meta div{border-radius:10px;background:var(--compliance-surface-soft);padding:10px 12px;min-width:160px;box-shadow:var(--compliance-meta-shadow)}.compliance-card__meta span{display:block;margin-bottom:4px;color:var(--compliance-text-muted);font-size:.7rem;font-weight:800}.compliance-card__meta strong{color:var(--compliance-text-primary);font-size:.86rem}.compliance-card__toggle{margin-top:12px;border:0;border-radius:8px;background:var(--compliance-accent);color:var(--compliance-text-inverse);padding:8px 12px;font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.compliance-card__toggle:hover{background:var(--compliance-accent-strong)}.compliance-show-more{display:flex;justify-content:center;padding:4px 0 2px}.compliance-show-more button{min-height:38px;border:1px solid var(--compliance-accent-border);border-radius:8px;background:var(--compliance-accent-tint);color:var(--compliance-accent-strong);padding:0 18px;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.compliance-show-more button:hover{background:var(--compliance-accent);color:var(--compliance-text-inverse);box-shadow:var(--compliance-shadow-hover);transform:translateY(-1px)}.compliance-show-more button:focus-visible{outline:2px solid var(--compliance-focus-ring);outline-offset:2px}.compliance-empty{padding:44px 18px;text-align:center}.compliance-empty h2{margin:0 0 8px;color:var(--compliance-text-primary);font-size:1.1rem}.compliance-empty p{margin:0;color:var(--compliance-text-muted)}@keyframes compliance-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.compliance-error-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.5rem;background:var(--compliance-modal-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.compliance-error-modal{width:min(420px,100%);border-radius:18px;box-shadow:var(--compliance-modal-shadow);border:1px solid var(--compliance-modal-border);background:var(--compliance-modal-bg);overflow:hidden;padding:28px 24px;text-align:center}.compliance-error-modal__badge{width:56px;height:56px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--compliance-danger-bg),var(--compliance-surface-soft));color:var(--compliance-danger-text);font-size:1.5rem}.compliance-error-modal__body{display:grid;gap:16px}.compliance-error-modal__title{margin:0;color:var(--compliance-text-primary);font-size:1.2rem;line-height:1.3;font-weight:800}.compliance-error-modal__message{margin:0;color:var(--compliance-text-muted);font-size:.95rem;line-height:1.7}.compliance-error-modal__button{display:inline-flex;justify-content:center;min-width:120px;padding:.9rem 1.3rem;border:none;border-radius:999px;background:var(--compliance-accent);color:var(--compliance-text-inverse);font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease}.compliance-error-modal__button:hover{background:var(--compliance-accent-hover);transform:translateY(-1px)}@media(max-width:560px){.compliance-error-modal{padding:22px 18px}}@media(max-width:820px){.compliance-shell{padding-top:16px}.compliance-hero__heading{align-items:start;flex-direction:column;gap:8px}.compliance-hero p{max-width:100%}.compliance-hero__summary-row{flex-direction:column;align-items:stretch}.compliance-metrics{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-card__top{flex-direction:column}.compliance-card__source{align-self:flex-start}.compliance-hero__audience-card,.compliance-date-filter{width:100%}.compliance-date-filter__inputs{flex-direction:column;align-items:stretch}}@media(min-width:821px){.compliance-metrics{grid-template-columns:1fr;grid-template-rows:repeat(2,auto);min-width:180px}}@media(min-width:1110px){.compliance-metrics{grid-template-columns:1fr;grid-template-rows:repeat(2,auto);min-width:240px}}@media(max-width:560px){.compliance-hero__copy,.compliance-filters,.compliance-card{padding:16px}.compliance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-metrics div{min-height:70px}.compliance-field{width:100%;min-width:0}.compliance-check{width:100%;justify-content:flex-start}}.compliance-layout{display:grid;grid-template-columns:400px minmax(0,1fr);gap:16px;align-items:start}.compliance-main-column{min-width:0}.compliance-sidebar{border:1px solid var(--compliance-border);border-radius:8px;background:var(--compliance-surface);padding:12px;height:-moz-fit-content;height:fit-content;position:sticky;top:12px}.sidebar-panel-label{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--compliance-text-muted);margin:0 0 8px}.sidebar-section-label{display:block;font-size:10.5px;font-weight:700;color:var(--compliance-text-muted);margin:0 0 5px}.sidebar-section-sub-label{font-size:10px;font-weight:800;margin:0 0 5px}.sidebar-divider{height:1px;background:var(--compliance-divider);margin:8px 0}.sidebar-stack-bar{display:flex;height:6px;border-radius:4px;overflow:hidden;margin-bottom:6px}.sidebar-stack-bar div{height:100%}.sidebar-legend{display:flex;justify-content:space-between;font-size:11px;color:var(--compliance-text-muted)}.sidebar-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.sidebar-chip{padding:3px 7px;font-size:10.5px;border-radius:6px;border:1px solid var(--compliance-border);background:var(--compliance-surface-muted);color:var(--compliance-text-secondary);cursor:pointer}.sidebar-chip.active{background:var(--compliance-accent);color:var(--compliance-text-inverse)}.sidebar-check{display:flex;gap:6px;font-size:11px;margin-top:6px}.sidebar-cat-row{display:grid;grid-template-columns:1fr 50px auto;gap:6px;align-items:center;font-size:11.5px;margin-top:5px}.sidebar-bar{height:4px;background:var(--compliance-divider);border-radius:3px;overflow:hidden}.sidebar-bar div{height:100%;background:var(--compliance-accent)}.sidebar-image-wrap{margin-top:18px;border-radius:10px;overflow:hidden}.sidebar-image{width:100%;display:block;-o-object-fit:cover;object-fit:cover}.sidebar-dual-section{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.sidebar-dual-section:before{content:"";position:absolute;top:18px;bottom:18px;left:50%;width:1px;background:var(--compliance-border-muted)}.sidebar-block{min-width:0}@media(max-width:900px){.sidebar-dual-section{grid-template-columns:1fr;gap:14px}.sidebar-dual-section:before{display:none}.sidebar-block{width:100%}.sidebar-block+.sidebar-block{border-top:1px solid var(--compliance-border-muted);padding-top:14px}.sidebar-cat-row{grid-template-columns:1fr 120px auto}}@media(max-width:900px){.compliance-layout{grid-template-columns:1fr}.compliance-sidebar{position:relative;top:0;order:-1}}@media(max-width:900px){.sidebar-image-wrap{display:none}.sidebar-dual-section{grid-template-columns:1fr}}@media(min-width:1200px)and (max-width:1440px){.compliance-card{padding:16px 18px 14px 20px}.compliance-card__title{font-size:.96rem;line-height:1.3}.compliance-card__summary{font-size:.82rem;line-height:1.6}.compliance-card__insight{font-size:.8rem}.compliance-card__meta strong{font-size:.78rem}.compliance-card__meta span{font-size:.64rem}.compliance-card__toggle{font-size:.78rem;min-height:34px}.compliance-pill{font-size:.64rem;padding:2px 8px}.compliance-card__source{font-size:.62rem}.compliance-card__date-badge{font-size:.68rem}.compliance-card__source-btn{font-size:.68rem;min-height:28px}.compliance-sidebar{padding:10px}.sidebar-panel-label{font-size:9px}.sidebar-cat-row{font-size:10.5px}.sidebar-section-label{font-size:10px}.wc-word{transform:scale(.94)}.wc-container{padding:6px}.compliance-layout{grid-template-columns:360px minmax(0,1fr)}}.wc-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px 7px;max-height:180px;overflow:hidden;padding:8px;border-radius:8px;background:var(--compliance-wordcloud-bg);border:1px solid var(--compliance-border)}.wc-word{position:relative;display:inline-flex;align-items:center;min-height:16px;padding:0;font-weight:700;line-height:1.02;cursor:default;transform:translateY(0) scale(1);transform-origin:center;transition:transform .2s ease,filter .2s ease,opacity .2s ease,text-shadow .2s ease}.wc-word--rank-0,.wc-word--rank-1,.wc-word--rank-2{font-weight:800}.wc-word--rank-0,.wc-word--rank-1,.wc-word--rank-2{letter-spacing:0}.wc-word:hover{z-index:2;filter:brightness(1.16) saturate(1.08);opacity:1!important;text-shadow:0 6px 16px var(--compliance-border-muted);transform:translateY(-1px) scale(1.06)}.wc-empty{padding:20px;font-size:12px;text-align:center;color:var(--compliance-text-soft)}@keyframes skeleton-pulse{0%{opacity:.7}50%{opacity:.95}to{opacity:.7}}.compliance-metric-skeleton{display:flex;flex-direction:column;gap:8px;padding:12px;animation:skeleton-pulse 1.6s ease-in-out infinite}.compliance-card-skeleton{border:1px solid var(--compliance-border);border-radius:8px;background:var(--compliance-surface);box-shadow:var(--compliance-shadow);padding:16px;margin-bottom:16px;animation:slideIn .4s ease-out both}.compliance-card-skeleton__badges{display:flex;gap:8px;margin-bottom:12px}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.compliance-metric-skeleton .MuiSkeleton-root,.compliance-card-skeleton .MuiSkeleton-root{background-color:var(--compliance-skeleton-bg);border-radius:6px}.compliance-card-skeleton .MuiSkeleton-root{background-color:var(--compliance-skeleton-bg)}.news-impacts-page{font-family:Hanken Grotesk,sans-serif;background:var(--news-page-bg);color:var(--news-text-primary)}.news-impacts-page .material-symbols-outlined{display:inline-block;line-height:1;font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.news-impact-rail{scrollbar-width:none;-ms-overflow-style:none}.news-impact-rail::-webkit-scrollbar{display:none}@keyframes news-impact-fade-in-up{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.news-impacts-page .animate-fade-in-up{animation:news-impact-fade-in-up .18s ease-out forwards}.news-impacts-page .bg-white{background-color:var(--news-surface)}.news-impacts-page .bg-gray-50,.news-impacts-page .bg-\[\#f7fbfb\],.news-impacts-page .bg-\[\#fbfcfd\],.news-impacts-page .bg-\[\#fbf9f4\]{background-color:var(--news-surface-muted)}.news-impacts-page .bg-cyan-50,.news-impacts-page .bg-teal-50,.news-impacts-page .bg-slate-100{background-color:var(--news-accent-soft-bg)}.news-impacts-page .bg-emerald-50,.news-impacts-page .bg-emerald-100{background-color:var(--news-positive-bg)}.news-impacts-page .bg-red-50,.news-impacts-page .bg-red-100,.news-impacts-page .bg-\[\#fff3ed\]{background-color:var(--news-negative-bg)}.news-impacts-page .bg-gray-100{background-color:var(--news-neutral-bg)}.news-impacts-page .border,.news-impacts-page .border-b,.news-impacts-page .border-r,.news-impacts-page .border-t,.news-impacts-page .ring-gray-300,.news-impacts-page .ring-slate-200,.news-impacts-page .border-gray-50,.news-impacts-page .border-gray-100,.news-impacts-page .border-gray-200,.news-impacts-page .border-\[\#d9e6ea\],.news-impacts-page .border-\[\#e1ecef\],.news-impacts-page .border-\[\#e2e8f0\]{border-color:var(--news-border)}.news-impacts-page .ring-gray-300,.news-impacts-page .ring-slate-200{--tw-ring-color: var(--news-border)}.news-impacts-page .text-gray-900,.news-impacts-page .text-\[\#10233e\],.news-impacts-page .text-cyan-900{color:var(--news-text-primary)}.news-impacts-page .text-gray-800,.news-impacts-page .text-gray-700,.news-impacts-page .text-gray-600,.news-impacts-page .text-slate-600,.news-impacts-page .text-\[\#333\],.news-impacts-page .text-\[\#5d5149\]{color:var(--news-text-secondary)}.news-impacts-page .text-gray-500,.news-impacts-page .text-gray-400,.news-impacts-page .text-slate-500,.news-impacts-page .text-\[\#64748b\],.news-impacts-page .text-\[\#9b6a54\],.news-impacts-page .text-\[\#783a22\]{color:var(--news-text-muted)}.news-impacts-page .text-cyan-700,.news-impacts-page .text-cyan-600,.news-impacts-page .text-cyan-500,.news-impacts-page .text-cyan-800,.news-impacts-page .hover\:text-cyan-900:hover{color:var(--news-accent)}.news-impacts-page .bg-cyan-800,.news-impacts-page .bg-cyan-700{background-color:var(--news-accent)}.news-impacts-page .text-emerald-900,.news-impacts-page .text-emerald-700,.news-impacts-page .text-emerald-600{color:var(--news-positive-text)}.news-impacts-page .text-red-900,.news-impacts-page .text-red-600,.news-impacts-page .text-red-500,.news-impacts-page .text-red-400,.news-impacts-page .text-\[\#9b3f24\]{color:var(--news-negative-text)}.news-impacts-page .text-slate-600{color:var(--news-neutral-text)}.news-impacts-page .border-cyan-200,.news-impacts-page .border-teal-200{border-color:var(--news-accent-border)}.news-impacts-page .border-emerald-200{border-color:var(--news-positive-border)}.news-impacts-page .border-red-200{border-color:var(--news-negative-border)}.news-impacts-page .shadow,.news-impacts-page .shadow-lg,.news-impacts-page .shadow-xl,.news-impacts-page .shadow-2xl,.news-impacts-page .shadow-\[0_18px_44px_rgba\(15\,23\,42\,0\.08\)\],.news-impacts-page .shadow-\[0_1px_2px_rgba\(88\,53\,35\,0\.08\)\]{box-shadow:var(--news-shadow)}.news-impacts-page .hover\:bg-gray-50:hover,.news-impacts-page .hover\:bg-gray-200:hover{background-color:var(--news-hover-bg)}.news-impacts-page input{background-color:var(--news-input-bg);color:var(--news-text-primary);border-color:var(--news-border)}.news-impacts-page input::-moz-placeholder{color:var(--news-text-muted)}.news-impacts-page input::placeholder{color:var(--news-text-muted)}.news-impacts-page .border-t-\[\#ff6868\]{border-top-color:var(--news-negative-text)}.news-impacts-page .border-b-\[\#00bd70\]{border-bottom-color:var(--news-positive-text)}.wr-academy-page{background:var(--academy-page-bg);color:var(--academy-text-primary)}.wr-academy-page[data-theme=dark]{color-scheme:dark}.wr-academy-page .academy-page-glow{background:radial-gradient(circle at top,var(--academy-surface) 0%,var(--academy-page-bg) 48%,var(--academy-page-bg) 100%)}.wr-academy-page .academy-decor-orb--warm{background-color:var(--academy-accent);opacity:.16}.wr-academy-page .academy-decor-orb--soft{background-color:var(--academy-surface);opacity:.4}.wr-academy-page .bg-\[\#f5f7fb\],.wr-academy-page .bg-\[\#f7fafc\]{background-color:var(--academy-page-bg)}.wr-academy-page .bg-white{background-color:var(--academy-surface)}.wr-academy-page .bg-white\/50{background-color:color-mix(in srgb,var(--academy-surface) 60%,transparent)}.wr-academy-page .bg-black{background-color:#000}.wr-academy-page .bg-slate-200{background-color:var(--academy-border)}.wr-academy-page .hover\:bg-cyan-50:hover{background-color:var(--academy-page-bg)}.wr-academy-page .hover\:bg-cyan-100:hover{background-color:var(--academy-accent)}.wr-academy-page .from-cyan-600,.wr-academy-page .to-cyan-400,.wr-academy-page .bg-cyan-500,.wr-academy-page .bg-cyan-400{--tw-gradient-from: var(--academy-accent) var(--tw-gradient-from-position);--tw-gradient-to: var(--academy-accent-strong) var(--tw-gradient-to-position)}.wr-academy-page .text-cyan-800,.wr-academy-page .text-cyan-600,.wr-academy-page .text-cyan-700{color:var(--academy-accent)}.wr-academy-page .text-amber-600{color:var(--academy-accent-strong)}.wr-academy-page .text-gray-900,.wr-academy-page .text-black,.wr-academy-page .text-slate-900{color:var(--academy-text-primary)}.wr-academy-page .text-gray-600,.wr-academy-page .text-gray-500,.wr-academy-page .text-slate-600,.wr-academy-page .text-slate-500{color:var(--academy-text-secondary)}.wr-academy-page .group:hover .group-hover\:text-cyan-800,.wr-academy-page .group:hover .group-hover\:text-cyan-600{color:var(--academy-accent-strong)}.wr-academy-page .group:hover .group-hover\:text-slate-600{color:var(--academy-text-secondary)}.wr-academy-page .hover\:text-cyan-600:hover,.wr-academy-page .hover\:text-cyan-700:hover,.wr-academy-page .hover\:text-cyan-800:hover,.wr-academy-page .hover\:text-cyan-300:hover{color:var(--academy-accent-strong)}.wr-academy-page .hover\:border-cyan-300:hover{border-color:var(--academy-accent)}.wr-academy-page .border-gray-200,.wr-academy-page .border-slate-100,.wr-academy-page .border-slate-200{border-color:var(--academy-border)}.wr-academy-page .shadow-lg,.wr-academy-page .shadow-2xl{box-shadow:var(--academy-shadow)}.wr-academy-page .md\:hidden.bg-white{background-color:var(--academy-nav-bg)}.wr-academy-page .md\:hidden .text-gray-500{color:var(--academy-text-muted)}.wr-academy-page button.bg-white{background-color:var(--academy-control-bg);color:var(--academy-control-text)}.wr-academy-page button.bg-white svg{color:var(--academy-control-text)}.wr-academy-page button.bg-white .text-black{color:var(--academy-control-text)}.wr-academy-page button.bg-white .fill-black{fill:var(--academy-control-text)}.wr-academy-page .bg-red-500{background-color:var(--academy-progress)}.wr-academy-page video{color-scheme:dark}.wr-academy-page .text-amber-600{color:var(--wr-academy-eyebrow)}.wr-academy-page .text-cyan-600{color:var(--wr-academy-heading)}.wr-academy-page .text-slate-900{color:var(--academy-text-primary)}.wr-academy-page .text-slate-600{color:var(--academy-text-secondary)}.wr-academy-page .text-slate-500{color:var(--academy-text-muted)}.wr-academy-page .text-cyan-700{color:var(--wr-academy-hover-accent)}.wr-academy-page .border-slate-100,.wr-academy-page .border-t-slate-100{border-color:var(--wr-academy-surface-muted)}.wr-academy-page .border-slate-200{border-color:var(--wr-academy-surface-highlight)}.wr-academy-page .bg-white\/50{background-color:var(--wr-academy-surface-soft)}.wr-academy-page .bg-slate-200{background-color:var(--wr-academy-surface-highlight)}.wr-academy-page .hover\:bg-cyan-50:hover{background-color:var(--wr-academy-accent-tint)}.wr-academy-page .group:hover .group-hover\:text-cyan-600,.wr-academy-page .hover\:text-cyan-600:hover{color:var(--wr-academy-heading)}.wr-academy-page .hover\:text-cyan-700:hover{color:var(--wr-academy-hover-accent)}.wr-academy-page .hover\:border-cyan-300:hover{border-color:var(--wr-academy-hover-border)}.wr-academy-page .shadow-md{box-shadow:var(--academy-shadow)}.wr-academy-page .from-cyan-600{--tw-gradient-from: var(--wr-accent-bar-from)}.wr-academy-page .to-cyan-400{--tw-gradient-to: var(--wr-accent-bar-to)}.wr-academy-page .from-cyan-500{--tw-gradient-from: var(--wr-accent-bar-from-soft)}.wr-academy-bg-overlay{background:var(--wr-academy-bg-overlay)}
