*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.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}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-\[20\%\]{top:-20%;right:-20%;bottom:-20%;left:-20%}.inset-0{top:0;right:0;bottom:0;left:0}.-inset-x-6{left:-1.5rem;right:-1.5rem}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-10{bottom:-2.5rem}.-bottom-12{bottom:-3rem}.-bottom-24{bottom:-6rem}.-bottom-40{bottom:-10rem}.-bottom-5{bottom:-1.25rem}.-left-1\/3{left:-33.333333%}.-left-12{left:-3rem}.-left-20{left:-5rem}.-left-32{left:-8rem}.-left-5{left:-1.25rem}.-right-0\.5{right:-.125rem}.-right-12{right:-3rem}.-right-16{right:-4rem}.-right-3{right:-.75rem}.-right-32{right:-8rem}.-top-12{top:-3rem}.-top-24{top:-6rem}.-top-4{top:-1rem}.-top-40{top:-10rem}.right-8{right:2rem}.top-0{top:0}.top-1\/2{top:50%}.top-16{top:4rem}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.-ml-2{margin-left:-.5rem}.-mt-1{margin-top:-.25rem}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.ml-0\.5{margin-left:.125rem}.ml-2{margin-left:.5rem}.ml-3\.5{margin-left:.875rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.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}.hidden{display:none}.h-0{height:0px}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-32{height:8rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-\[18px\]{height:18px}.h-\[26rem\]{height:26rem}.h-\[28rem\]{height:28rem}.h-\[30px\]{height:30px}.h-\[32rem\]{height:32rem}.h-full{height:100%}.h-px{height:1px}.min-h-\[220px\]{min-height:220px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-\[18px\]{width:18px}.w-\[26rem\]{width:26rem}.w-\[28rem\]{width:28rem}.w-\[32rem\]{width:32rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[220px\]{max-width:220px}.max-w-\[460px\]{max-width:460px}.max-w-\[46ch\]{max-width:46ch}.max-w-\[560px\]{max-width:560px}.max-w-\[80\%\]{max-width:80%}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink{flex-shrink:1}.-translate-x-full{--tw-translate-x: -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))}.-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))}.-skew-x-12{--tw-skew-x: -12deg;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 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 gridShift{0%{background-position:0 0}to{background-position:40px 40px}}.animate-gridShift{animation:gridShift 20s linear infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulseRing{0%{box-shadow:0 0 #00d26a73}70%{box-shadow:0 0 0 12px #00d26a00}to{box-shadow:0 0 #00d26a00}}.animate-pulseRing{animation:pulseRing 2.4s ease-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.animate-shimmer{animation:shimmer 2.2s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.flex-col{flex-direction:column}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.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))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[26px\]{border-radius:26px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-\[2px\]{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-dashed{border-style:dashed}.border-\[\#0a1322\]{--tw-border-opacity: 1;border-color:rgb(10 19 34 / 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-300\/60{border-color:#6ee7b799}.border-emerald-300\/80{border-color:#6ee7b7cc}.border-emerald-400\/40{border-color:#34d39966}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / 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-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-violet-400\/30{border-color:#a78bfa4d}.border-white\/10{border-color:#ffffff1a}.border-white\/70{border-color:#ffffffb3}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.08\]{border-color:#ffffff14}.bg-\[\#081120\]{--tw-bg-opacity: 1;background-color:rgb(8 17 32 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(10\,18\,32\,0\.7\)\]{background-color:#0a1220b3}.bg-\[rgba\(15\,23\,42\,0\.65\)\]{background-color:#0f172aa6}.bg-amber-400\/80{background-color:#fbbf24cc}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.bg-emerald-300\/20{background-color:#6ee7b733}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/15{background-color:#34d39926}.bg-emerald-400\/80{background-color:#34d399cc}.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-50\/80{background-color:#ecfdf5cc}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-rose-400\/80{background-color:#fb7185cc}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/90{background-color:#fff1f2e6}.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-50\/60{background-color:#f8fafc99}.bg-transparent{background-color:transparent}.bg-violet-400\/10{background-color:#a78bfa1a}.bg-violet-400\/15{background-color:#a78bfa26}.bg-violet-400\/20{background-color:#a78bfa33}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/5{background-color:#ffffff0d}.bg-white\/55{background-color:#ffffff8c}.bg-white\/70{background-color:#ffffffb3}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.07\]{background-color:#ffffff12}.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))}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-300{--tw-gradient-from: #6ee7b7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400\/30{--tw-gradient-from: rgb(52 211 153 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50\/60{--tw-gradient-from: rgb(236 253 245 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent 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-violet-400{--tw-gradient-from: #a78bfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-emerald-400{--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #34d399 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-200{--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e2e8f0 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-300\/15{--tw-gradient-to: rgb(196 181 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(196 181 253 / .15) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-emerald-50\/60{--tw-gradient-to: rgb(236 253 245 / .6) var(--tw-gradient-to-position)}.to-emerald-500\/15{--tw-gradient-to: rgb(16 185 129 / .15) var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-sky-600{--tw-gradient-to: #0284c7 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-400{--tw-gradient-to: #a78bfa var(--tw-gradient-to-position)}.to-violet-50\/60{--tw-gradient-to: rgb(245 243 255 / .6) var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{-o-object-fit:contain;object-fit:contain}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-\[1\.25px\]{padding:1.25px}.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}.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-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.pb-2{padding-bottom:.5rem}.pl-1{padding-left:.25rem}.pr-1{padding-right:.25rem}.text-center{text-align:center}.font-inter{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[clamp\(1\.25rem\,4\.6vw\,1\.6rem\)\]{font-size:clamp(1.25rem,4.6vw,1.6rem)}.text-\[clamp\(1\.3rem\,4\.8vw\,1\.6rem\)\]{font-size:clamp(1.3rem,4.8vw,1.6rem)}.text-\[clamp\(1\.5rem\,2\.6vw\,2\.25rem\)\]{font-size:clamp(1.5rem,2.6vw,2.25rem)}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.15\]{line-height:1.15}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.028em\]{letter-spacing:-.028em}.tracking-\[-0\.034em\]{letter-spacing:-.034em}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-300\/70{color:#6ee7b7b3}.text-emerald-300\/80{color:#6ee7b7cc}.text-emerald-300\/85{color:#6ee7b7d9}.text-emerald-400\/80{color:#34d399cc}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / 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-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900\/80{color:#064e3bcc}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.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-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/75{color:#ffffffbf}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.underline-offset-\[3px\]{text-underline-offset:3px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-\[0\.035\]{opacity:.035}.opacity-\[0\.05\]{opacity:.05}.opacity-\[0\.55\]{opacity:.55}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-overlay{mix-blend-mode:overlay}.shadow-\[0_18px_38px_-10px_rgba\(0\,210\,106\,0\.55\)\,0_8px_18px_-6px_rgba\(0\,184\,92\,0\.35\)\,0_1\.5px_0_rgba\(0\,120\,60\,0\.35\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.45\)\,inset_0_-12px_24px_rgba\(0\,100\,50\,0\.18\)\]{--tw-shadow: 0 18px 38px -10px rgba(0,210,106,.55),0 8px 18px -6px rgba(0,184,92,.35),0 1.5px 0 rgba(0,120,60,.35),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -12px 24px rgba(0,100,50,.18);--tw-shadow-colored: 0 18px 38px -10px var(--tw-shadow-color), 0 8px 18px -6px var(--tw-shadow-color), 0 1.5px 0 var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color), inset 0 -12px 24px 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_40px_-20px_rgba\(15\,23\,42\,0\.25\)\,0_2px_6px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 18px 40px -20px rgba(15,23,42,.25),0 2px 6px rgba(15,23,42,.06);--tw-shadow-colored: 0 18px 40px -20px var(--tw-shadow-color), 0 2px 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-\[0_1px_0_rgba\(15\,23\,42\,0\.04\)\,0_1px_2px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 0 1px 0 rgba(15,23,42,.04),0 1px 2px rgba(15,23,42,.04);--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color), 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_1px_0_rgba\(255\,255\,255\,0\.6\)_inset\,0_4px_12px_-6px_rgba\(0\,210\,106\,0\.4\)\]{--tw-shadow: 0 1px 0 rgba(255,255,255,.6) inset,0 4px 12px -6px rgba(0,210,106,.4);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 4px 12px -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-\[0_1px_2px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 1px 2px rgba(15,23,42,.06);--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_24px_60px_-20px_rgba\(0\,0\,0\,0\.7\)\,0_2px_6px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow: 0 24px 60px -20px rgba(0,0,0,.7),0 2px 6px rgba(0,0,0,.3);--tw-shadow-colored: 0 24px 60px -20px var(--tw-shadow-color), 0 2px 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-\[0_2px_6px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 2px 6px rgba(0,0,0,.35);--tw-shadow-colored: 0 2px 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-\[0_40px_120px_-30px_rgba\(0\,0\,0\,0\.8\)\,0_2px_8px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow: 0 40px 120px -30px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.4);--tw-shadow-colored: 0 40px 120px -30px var(--tw-shadow-color), 0 2px 8px 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_18px_-6px_rgba\(0\,210\,106\,0\.35\)\]{--tw-shadow: 0 4px 18px -6px rgba(0,210,106,.35);--tw-shadow-colored: 0 4px 18px -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-\[0_50px_120px_-30px_rgba\(15\,23\,42\,0\.30\)\,0_18px_40px_-20px_rgba\(15\,23\,42\,0\.18\)\,0_2px_6px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 50px 120px -30px rgba(15,23,42,.3),0 18px 40px -20px rgba(15,23,42,.18),0 2px 6px rgba(15,23,42,.06);--tw-shadow-colored: 0 50px 120px -30px var(--tw-shadow-color), 0 18px 40px -20px var(--tw-shadow-color), 0 2px 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-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.08);--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-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.9\)\,0_0_0_1px_rgba\(15\,23\,42\,0\.06\)\,0_10px_22px_-14px_rgba\(15\,23\,42\,0\.22\)\,0_2px_6px_-2px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(15,23,42,.06),0 10px 22px -14px rgba(15,23,42,.22),0 2px 6px -2px rgba(15,23,42,.08);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color), 0 10px 22px -14px var(--tw-shadow-color), 0 2px 6px -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-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-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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.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-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1))}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-emerald-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity, 1))}.ring-emerald-400\/20{--tw-ring-color: rgb(52 211 153 / .2)}.ring-emerald-400\/25{--tw-ring-color: rgb(52 211 153 / .25)}.ring-emerald-400\/30{--tw-ring-color: rgb(52 211 153 / .3)}.ring-emerald-400\/35{--tw-ring-color: rgb(52 211 153 / .35)}.ring-rose-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 228 230 / var(--tw-ring-opacity, 1))}.ring-violet-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1))}.ring-violet-400\/20{--tw-ring-color: rgb(167 139 250 / .2)}.ring-violet-400\/30{--tw-ring-color: rgb(167 139 250 / .3)}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .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)}.drop-shadow-\[0_1px_0_rgba\(0\,80\,40\,0\.25\)\]{--tw-drop-shadow: drop-shadow(0 1px 0 rgba(0,80,40,.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)}.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-2xl{--tw-backdrop-blur: blur(40px);-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-xl{--tw-backdrop-blur: blur(24px);-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-opacity{transition-property:opacity;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-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[animation-delay\:-0\.15s\]{animation-delay:-.15s}.\[animation-delay\:-0\.3s\]{animation-delay:-.3s}:root{color-scheme:light;--brand-dark: #102526;--bg: #f4f6f5;--bg-gradient: radial-gradient(ellipse 90% 70% at 10% -15%, rgba(17, 185, 86, .08), transparent 52%), radial-gradient(ellipse 55% 45% at 95% 5%, rgba(124, 58, 237, .06), transparent 48%);--viz-teal: #11b956;--viz-cyan: #0891b2;--viz-violet: #7c3aed;--viz-amber: #d97706;--viz-rose: #e11d48;--viz-lime: #65a30d;--viz-coral: #ea580c;--panel: #ffffff;--panel-elevated: #ffffff;--panel-glass: rgba(255, 255, 255, .94);--text: #102526;--muted: #3d4744;--dash-caption: #565b67;--page-heading-size: clamp(1.35rem, 2.1vw, 1.65rem);--page-heading-weight: 800;--page-heading-tracking: -.03em;--page-heading-line-height: 1.15;--page-heading-color: var(--text);--page-subline-size: 13px;--page-subline-line-height: 1.45;--page-subline-color: var(--dash-caption);--page-section-heading-size: 16px;--page-section-heading-weight: 750;--crm-page-canvas-bg: #f9fafb;--crm-page-hero-bg: #ffffff;--crm-page-hero-border: 1px solid #e5e7eb;--crm-page-hero-shadow: 0 1px 3px rgba(15, 23, 42, .06);--border: #dce3df;--border-strong: rgba(17, 185, 86, .35);--accent: #11b956;--accent-hover: #0ea14a;--accent-muted: #e7f8ee;--accent-dim: rgba(17, 185, 86, .1);--accent2: #5b21b6;--accent2-dim: rgba(91, 33, 182, .1);--success: #0f9e4b;--danger: #be123c;--bubbleUser: #ffffff;--bubbleAi: #ede9fe;--bubbleAgent: #ecfdf7;--focus-ring: 0 0 0 3px rgba(17, 185, 86, .2);--shadow-sm: 0 1px 2px rgba(16, 37, 38, .06);--shadow-md: 0 12px 32px rgba(16, 37, 38, .09);--shadow-glow: 0 0 28px rgba(17, 185, 86, .12);--input-bg: #ffffff;--well-bg: #f0f4f2;--track-bg: #dde8e4;--hover-bg: #f4f8f6;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--font-sans: "Quicksand", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--page-pad-x: 10px;--page-pad-y: 8px;--stack-gap: 10px;--sidebar-col: minmax(174px, 18.2vw);--crm-gutter: 12px;--crm-edge: #e5e7eb;--control-padding-x: 14px;--control-padding-y: 11px;--control-font-size: 14px;--control-line-height: 1.45;--control-radius: 10px;--btn-padding-x: 16px;--btn-padding-y: 10px;--btn-font-size: 14px;--btn-font-weight: 650;--btn-radius: var(--control-radius);--modal-width-lg: min(920px, calc(100vw - 28px) );--modal-width-md: min(680px, calc(100vw - 28px) );--dash-font-family: var(--font-sans);--dash-base-size: 14px;--dash-eyebrow-size: 12px;--dash-eyebrow-weight: 600;--dash-eyebrow-color: #64748b;--dash-eyebrow-tracking: .08em;--dash-badge-font-size: 10px;--dash-badge-font-weight: 700;--dash-card-label-size: 13px;--dash-card-label-weight: 500;--dash-card-metric-size: clamp(1.35rem, 2.15vw, 1.75rem);--dash-card-metric-weight: 700;--dash-card-hint-size: 13px;--dash-card-hint-weight: 500;--dash-kpi-label-size: 12px;--dash-kpi-label-weight: 600;--dash-kpi-label-tracking: .06em;--dash-kpi-value-size: clamp(1.4rem, 2.1vw, 1.9rem);--dash-kpi-value-weight: 700;--dash-panel-title-weight: 700}.followUpsLead.muted.small,.reportsLead.muted.small,.pageIntro.muted.small,.servicesCatalogLead.muted.small,.settingsPageLead.muted.small,.bulkOutreachLead,.salesDashLead,.salesDashPanelLead,.snippetsDescription,.loginCardLead,.workQueueSectionHint.muted.small,.followUpsEmptyText.muted.small{font-size:var(--page-subline-size);line-height:var(--page-subline-line-height);color:var(--page-subline-color)}.tenantCredCardLead,.crmPageSubline,.aiHero__lead,.aiPanel__lead,.modalSubtitle,.inviteTemplatePreviewHint,.inviteTemplatePreviewEmpty,.serviceCatalogModalSubtitle,.profilePasswordHint,.loginPasswordRules,.adminUserPasswordHint,.salesDashEmptyLeaderboardWell--compact .salesDashEmptyLeaderboardText,.salesDashEmptyLeaderboardWell .salesDashEmptyLeaderboardText,.salesDashSourceBodyText,.salesDashLeaderboardBodyText,.leadOptOutHint,.signInBrandLead,.saHeroV2__lead,.saModalSubtitle{max-width:none}.crmPageSubline{font-size:var(--page-subline-size);line-height:var(--page-subline-line-height);color:var(--page-subline-color);margin:6px 0 0}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden;font-family:var(--font-sans);background:var(--bg);background-image:var(--bg-gradient);background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased}#root{height:100%;overflow:hidden;display:flex;flex-direction:column}.appRoot{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}html.loginActive,html.authPageActive,html.loginActive body,html.authPageActive body{height:auto!important;min-height:100%!important;overflow:visible!important}html.loginActive #root,html.authPageActive #root,html.loginActive .appRoot,html.authPageActive .appRoot{height:auto!important;min-height:100vh!important;min-height:100dvh!important;overflow:visible!important;display:block!important;flex:none!important}@media (max-height: 820px){html.loginActive .loginSubtitle,html.loginActive .loginShowcaseStatus,html.loginActive .loginTerms{display:none!important}html.loginActive .loginMockupBody{min-height:200px!important}}@media (max-height: 720px){html.loginActive .loginDivider,html.loginActive .loginSecondaryActions,html.loginActive .loginShowcaseLead{display:none!important}html.loginActive .loginMockupBody{min-height:170px!important}html.loginActive .loginShowcaseFeatures{margin-top:.5rem!important}}@media (max-height: 620px){html.loginActive .loginShowcaseFeatures{display:none!important}html.loginActive .loginMockupBody{min-height:140px!important}}a{color:inherit;text-decoration:none}a,a[role=button],button,[role=button],[role=link],[role=tab],[role=menuitem],[role=option],summary,label[for],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=file],select{cursor:pointer}button:disabled,button[aria-disabled=true],[role=button][aria-disabled=true],input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled,input[type=checkbox]:disabled,input[type=radio]:disabled,select:disabled,a[aria-disabled=true]{cursor:not-allowed}.muted{color:var(--muted)}.small{font-size:12px}.error{color:var(--danger)}.inviteForm .error.small,.modalCard .error.small{margin-top:12px;padding:11px 14px;border-radius:var(--radius-sm);background:#fff1f2;border:1px solid rgba(225,29,72,.22);color:#9f1239;line-height:1.45;font-size:13px}.banner{flex-shrink:0;padding:10px 14px;border-bottom:1px solid rgba(217,119,6,.25);background:linear-gradient(90deg,#fbbf2459,#fb923c33);color:#92400e}.btn{border:1px solid var(--border);background:var(--panel-elevated);color:var(--text);border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x);font-family:inherit;font-weight:var(--btn-font-weight);font-size:var(--btn-font-size);letter-spacing:.01em;line-height:1.25;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.btn:hover:not(:disabled){border-color:#cbd5e1;background:var(--hover-bg)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{border-color:transparent;background:var(--accent);color:#fff;box-shadow:0 1px 8px #11b95647}.btn.primary:hover:not(:disabled){background:var(--accent-hover);filter:none;box-shadow:0 4px 14px #11b95652}.btn.primary:disabled{opacity:1;background:#e8ecf0;color:#64748b;border-color:transparent;box-shadow:none}.btn.accentOutline{border:1px solid var(--accent);background:#fff;color:var(--accent);box-shadow:none}.btn.accentOutline:hover:not(:disabled){background:var(--accent-muted);border-color:var(--accent-hover);color:var(--accent-hover)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover:not(:disabled){background:var(--accent-dim);color:var(--text);border-color:transparent}.btn.danger{border-color:#fb718559;color:var(--danger);background:#fb718514}.btn.danger:hover:not(:disabled){background:#fb718524}.btn.small,.small.btn{padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600}.card{background:var(--panel-elevated);border:1px solid var(--border);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-sm)}.field{display:grid;gap:5px;margin-top:10px}.field>span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.field>label{font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--text)}.field input,.field textarea,.field select{border:1px solid var(--border);border-radius:var(--control-radius);padding:var(--control-padding-y) var(--control-padding-x);font-size:var(--control-font-size);line-height:var(--control-line-height);background:var(--input-bg);color:var(--text);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.field textarea{resize:vertical;min-height:88px}.field textarea.inviteJsonInput{min-height:72px;font-family:var(--font-mono);font-size:13px}.field input:hover,.field textarea:hover,.field select:hover{border-color:#94a3b847}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.field select{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.signInPage{position:relative;flex:1;min-height:100vh;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);background:#fff;overflow:hidden;isolation:isolate}@media (max-width: 1024px){.signInPage{grid-template-columns:1fr}}.signInForm{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,56px) clamp(20px,4vw,64px);background:radial-gradient(ellipse 60% 40% at 0% 0%,rgba(17,185,86,.07),transparent 60%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(124,58,237,.06),transparent 60%),#fff;z-index:1}.signInFormShell{width:100%;max-width:420px;display:flex;flex-direction:column;gap:24px}.signInBrandRow{display:flex;align-items:center;justify-content:flex-start}.signInLogo{display:inline-block;height:32px;width:auto;-o-object-fit:contain;object-fit:contain}.signInFormBody{display:flex;flex-direction:column;gap:18px;animation:signInFormIn .48s cubic-bezier(.2,.8,.2,1) both}@keyframes signInFormIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.signInFormBody{animation:none}}.signInFormHeader{display:flex;flex-direction:column;gap:6px}.signInBackBtn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;margin:0 0 6px -10px;border:none;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:color .15s ease,background .15s ease}.signInBackBtn:hover{color:#11b956;background:#11b9560f}.signInFormTitle{margin:0;font-size:clamp(1.55rem,2.6vw,1.9rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:#0f172a}.signInFormSubtitle{margin:0;font-size:14px;line-height:1.55;color:#64748b}.signInFields{display:flex;flex-direction:column;gap:14px}.signInField{display:flex;flex-direction:column;gap:6px;margin:0}.signInFieldLabelRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.signInFieldLabel{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569}.signInForgotLink{padding:0;margin:0;border:none;background:transparent;font:inherit;font-size:12px;font-weight:600;color:#11b956;cursor:pointer;text-decoration:none;transition:color .15s ease}.signInForgotLink:hover{color:#0ea14a;text-decoration:underline;text-underline-offset:3px}.signInInputWrap{position:relative;display:flex;align-items:center;width:100%;height:48px;border-radius:12px;background:#fff;border:1.5px solid #e2e8f0;box-shadow:0 1px 2px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.signInInputWrap:hover{border-color:#cbd5e1}.signInInputWrap:focus-within{border-color:#11b956;box-shadow:0 0 0 4px #11b95624;background:#fff}.signInInputIcon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:100%;padding-left:12px;color:#94a3b8;flex:0 0 auto;transition:color .18s ease}.signInInputWrap:focus-within .signInInputIcon{color:#11b956}.signInField input.signInInput{flex:1 1 auto;width:100%;min-width:0;height:100%;border:none;border-radius:12px;padding:0 14px 0 6px;font-size:14px;line-height:1.45;background:transparent;color:#0f172a;outline:none;box-shadow:none}.signInField input.signInInput--withTrailing{padding-right:4px}.signInField input.signInInput::-moz-placeholder{color:#94a3b8}.signInField input.signInInput::placeholder{color:#94a3b8}.signInField input.signInInput:focus{outline:none;box-shadow:none}.signInTrailingBtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:100%;padding:0 12px 0 6px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:0 12px 12px 0;transition:color .15s ease}.signInTrailingBtn:hover{color:#11b956}.signInTrailingBtn:focus-visible{outline:none;color:#11b956}.signInCapsHint{margin:4px 2px 0;font-size:11.5px;font-weight:600;color:#b45309;opacity:0;transform:translateY(-3px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.signInCapsHint[data-show="1"]{opacity:1;transform:translateY(0)}.signInCapsHint:before{content:"↑ ";font-weight:700}.signInRemember{display:inline-flex;align-items:center;gap:10px;margin:4px 0 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.signInRemember input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.signInRememberBox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;border:1.5px solid #cbd5e1;background:#fff;color:transparent;transition:border-color .15s ease,background .15s ease,color .15s ease}.signInRemember:hover .signInRememberBox{border-color:#11b956}.signInRemember input:checked+.signInRememberBox{background:linear-gradient(180deg,#14c25c,#11b956);border-color:#11b956;color:#fff}.signInRemember input:focus-visible+.signInRememberBox{box-shadow:0 0 0 4px #11b9562e}.signInRememberText{font-size:13px;font-weight:500;color:#475569}.signInError{margin:4px 0 0;padding:11px 14px;border-radius:10px;font-size:13px;line-height:1.45;color:#9f1239;background:#fff1f2;border:1px solid rgba(225,29,72,.25)}.signInNotice{margin:4px 0 0;padding:11px 14px;border-radius:10px;font-size:13px;line-height:1.45;color:#065f46;background:#11b95614;border:1px solid rgba(17,185,86,.22)}.signInNotice--error{color:#9f1239;background:#fff1f2;border-color:#e11d4840}.signInActions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.signInSubmit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:14px 20px;border:none;border-radius:12px;font:inherit;font-size:15px;font-weight:700;letter-spacing:.01em;color:#fff;cursor:pointer;background:linear-gradient(180deg,#14c25c,#11b956,#0ea14a);box-shadow:0 10px 24px #11b95652,0 2px 6px #11b9562e,inset 0 1px #ffffff38,inset 0 -1px #0000000f;transition:filter .15s ease,box-shadow .18s ease,transform .12s ease}.signInSubmit:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 14px 32px #11b9566b,0 4px 10px #11b95638,inset 0 1px #ffffff38}.signInSubmit:active:not(:disabled){transform:translateY(1px);box-shadow:0 4px 12px #11b95647}.signInSubmit:focus-visible{outline:none;box-shadow:0 0 0 4px #11b95638,0 10px 24px #11b95652}.signInSubmit:disabled{background:linear-gradient(180deg,#cbd5e1,#94a3b8);color:#fff;box-shadow:none;cursor:not-allowed}.signInSubmitArrow{margin-left:2px;transition:transform .18s ease}.signInSubmit:hover:not(:disabled) .signInSubmitArrow{transform:translate(3px)}.signInDivider{position:relative;margin:6px 0;text-align:center}.signInDivider:before{content:"";position:absolute;inset:50% 0 auto 0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(15,23,42,.1) 25%,rgba(15,23,42,.1) 75%,transparent 100%)}.signInDivider span{position:relative;display:inline-block;padding:0 12px;background:#fff;font-size:11.5px;font-weight:600;letter-spacing:.06em;color:#94a3b8}.signInAlt{display:flex;flex-direction:column;align-items:stretch;gap:8px}.signInAltBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:#11b956;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.signInAltBtn:hover{border-color:#11b956;background:#11b9560d;color:#0ea14a}.signInAltBtn--ghost{color:#475569}.signInAltBtn--ghost:hover{color:#11b956}.signInAltBtnIcon{flex:0 0 auto;color:currentColor}.signInQrPop{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px;padding:14px;border-radius:14px;background:linear-gradient(180deg,#11b9560a,#7c3aed0a);border:1px dashed rgba(17,185,86,.25);animation:signInFormIn .22s ease-out both}.signInQrPopFrame{padding:10px;background:#fff;border-radius:10px;border:1px solid rgba(15,23,42,.06);box-shadow:0 4px 12px #0f172a0f;line-height:0}.signInQrPopFrame svg{display:block}.signInQrPopHint{margin:0;text-align:center;font-size:11.5px;color:#64748b;max-width:220px;line-height:1.4}.signInLegal{margin:6px 0 0;font-size:11.5px;text-align:center;color:#94a3b8;line-height:1.5}.signInLegal--hint{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:10px 14px;border-radius:10px}.signInLegal code{font-family:var(--font-mono);font-size:10.5px;padding:1px 5px;border-radius:4px;background:#f1f5f9;border:1px solid #e2e8f0;color:#11b956}.signInTextLink{display:block;margin-top:8px;text-align:center;font-size:13px;font-weight:600;color:#11b956;text-decoration:underline;text-underline-offset:3px}.signInTextLink:hover{color:#0ea14a}.signInBrand{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(28px,4vw,56px);background:radial-gradient(ellipse 70% 50% at 100% 0%,rgba(124,58,237,.32),transparent 60%),radial-gradient(ellipse 70% 60% at 0% 100%,rgba(17,185,86,.28),transparent 60%),linear-gradient(135deg,#0b3d2a,#0f1830 55%,#1a103a);color:#fff;overflow:hidden;isolation:isolate}@media (max-width: 1024px){.signInBrand{display:none}}.signInBrandBgGlow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.signInBrandBgGlow--a{width:360px;height:360px;top:-80px;right:-60px;background:radial-gradient(circle,rgba(17,185,86,.55),transparent 70%)}.signInBrandBgGlow--b{width:420px;height:420px;bottom:-120px;left:-100px;background:radial-gradient(circle,rgba(167,139,250,.45),transparent 70%)}.signInBrandGrid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);opacity:.7}.signInBrandInner{position:relative;z-index:1;width:100%;max-width:520px;display:flex;flex-direction:column;gap:22px}.signInBrandEyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;color:#ffffffeb;background:#ffffff14;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.signInBrandDot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d39933;animation:signInBrandPulse 1.8s ease-in-out infinite}@keyframes signInBrandPulse{0%,to{box-shadow:0 0 #34d39980}50%{box-shadow:0 0 0 6px #34d39900}}.signInBrandHeadline{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.signInBrandHeadlineAccent{background:linear-gradient(135deg,#34d399,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.signInBrandLead{margin:0;font-size:14.5px;line-height:1.55;color:#ffffffc7}.signInPreviewCard{position:relative;margin-top:4px;border-radius:16px;background:#0f172a8c;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px #02061773,0 0 0 1px #ffffff0a inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;animation:signInPreviewIn .7s cubic-bezier(.2,.8,.2,1) both}@keyframes signInPreviewIn{0%{opacity:0;transform:translateY(14px) rotateX(8deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@media (prefers-reduced-motion: reduce){.signInPreviewCard{animation:none}}.signInPreviewBar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.signInPreviewDot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.signInPreviewDot--r{background:#ef4444}.signInPreviewDot--y{background:#f59e0b}.signInPreviewDot--g{background:#10b981}.signInPreviewTitle{margin-left:10px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:#ffffffb3}.signInPreviewBody{padding:12px;display:flex;flex-direction:column;gap:12px}.signInPreviewList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.signInPreviewItem{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;transition:background .15s ease}.signInPreviewItem--active{background:#11b9561f;border:1px solid rgba(17,185,86,.25);padding:9px}.signInPreviewAvatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex:0 0 auto;box-shadow:0 2px 6px #00000040}.signInPreviewItemMain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.signInPreviewItemTop{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.signInPreviewName{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signInPreviewTime{font-size:10.5px;color:#ffffff80;flex:0 0 auto}.signInPreviewMsg{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signInPreviewBadge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#11b956;color:#fff;font-size:11px;font-weight:700}.signInPreviewAiPill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:#a78bfa40;color:#c4b5fd;font-size:9.5px;font-weight:800;letter-spacing:.06em}.signInPreviewAiPill--out{background:#11b95633;color:#6ee7b7}.signInPreviewBubble{align-self:flex-start;max-width:78%;padding:9px 12px;border-radius:12px 12px 12px 4px;font-size:12.5px;line-height:1.4;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.signInPreviewBubble--out{align-self:flex-end;border-radius:12px 12px 4px;background:linear-gradient(135deg,#11b95647,#11b9562e);border-color:#11b95666;display:inline-flex;align-items:center;gap:8px}.signInBrandFeatures{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.signInBrandFeatures li{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:#ffffffdb}.signInBrandCheck{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#11b95640;color:#34d399;border:1px solid rgba(52,211,153,.4);flex:0 0 auto}.signInBrandFooter{margin-top:6px}.signInBrandFooterCopy{font-size:11.5px;color:#ffffff73}.signInLogoLink{display:inline-flex;align-items:center;border-radius:8px;outline:none}.signInLogoLink:focus-visible{box-shadow:0 0 0 3px #11b95638}.signInHelperText{margin:6px 2px 0;font-size:12px;line-height:1.45;color:#64748b}.signInHelperText--ok{color:#0e9a47;font-weight:600}.signInHelperText--err{color:#be123c;font-weight:600}.signInStrength{margin-top:10px;display:flex;flex-direction:column;gap:8px}.signInStrengthBar{position:relative;width:100%;height:5px;border-radius:999px;background:#e2e8f0;overflow:hidden}.signInStrengthBarFill{display:block;height:100%;border-radius:999px;transition:width .25s ease,background .25s ease}.signInStrength--weak .signInStrengthBarFill{width:25%;background:linear-gradient(90deg,#ef4444,#f97316)}.signInStrength--fair .signInStrengthBarFill{width:50%;background:linear-gradient(90deg,#f97316,#f59e0b)}.signInStrength--good .signInStrengthBarFill{width:75%;background:linear-gradient(90deg,#f59e0b,#11b956)}.signInStrength--strong .signInStrengthBarFill{width:100%;background:linear-gradient(90deg,#11b956,#0ea14a)}.signInStrengthMeta{display:flex;align-items:center;justify-content:space-between;gap:8px}.signInStrengthLabel{font-size:11.5px;color:#64748b}.signInStrength--weak .signInStrengthLabel strong{color:#ef4444}.signInStrength--fair .signInStrengthLabel strong{color:#f59e0b}.signInStrength--good .signInStrengthLabel strong,.signInStrength--strong .signInStrengthLabel strong{color:#0e9a47}.signInStrengthList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.signInStrengthItem{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#94a3b8}.signInStrengthItem--ok{color:#0e9a47}.signInStrengthItemIcon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#e2e8f0;color:#94a3b8;flex:0 0 auto;transition:background .18s ease,color .18s ease}.signInStrengthItem--ok .signInStrengthItemIcon{background:#11b95626;color:#0e9a47}.signInTextLink--inline{display:inline;margin:0}.crmShell{flex:1;min-height:0;height:100%;display:grid;grid-template-columns:var(--sidebar-col) minmax(0,1fr);grid-template-rows:auto 1fr;overflow:hidden}.crmTopNav{position:relative;grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start;gap:10px 14px;padding:10px var(--crm-gutter) 9px;border-bottom:1px solid var(--crm-edge);background:#fff;flex-wrap:wrap}.crmTopNavMain{display:flex;align-items:center;gap:10px 16px;flex:1 1 auto;min-width:0}.crmNavMore{position:relative;display:inline-flex;align-items:center;margin-left:8px;padding-left:14px;border-left:1px solid #e2e8f0}.crmNavMoreBtn{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:10px;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:#475569;border:1px solid #cbd5e1;background:linear-gradient(180deg,#fff,#f8fafc);font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 1px #0f172a0a;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.crmNavMoreBtn:hover{background:#f1f5f9;color:#334155;border-color:#94a3b8;box-shadow:0 1px 2px #0f172a0f}.crmNavMoreBtn:focus-visible{outline:2px solid rgba(17,185,86,.45);outline-offset:2px}.crmNavMoreBtn.open,.crmNavMoreBtn.active{border-color:#11b95673;background:var(--accent-muted);color:var(--accent);box-shadow:0 0 0 1px #11b9561a}.crmNavMoreBtnIcon{display:flex;flex-shrink:0;color:#64748b;transition:color .15s ease}.crmNavMoreBtnIcon svg{width:16px;height:16px;display:block}.crmNavMoreBtn:hover .crmNavMoreBtnIcon{color:#475569}.crmNavMoreBtn.open .crmNavMoreBtnIcon,.crmNavMoreBtn.active .crmNavMoreBtnIcon{color:var(--accent)}.crmNavMoreBtnLabel{max-width:11.5rem;overflow:hidden;text-overflow:ellipsis}.crmNavMoreChevron{font-size:9px;line-height:1;margin-left:1px;opacity:.55;color:inherit}.crmNavMoreBtn.open .crmNavMoreChevron,.crmNavMoreBtn.active .crmNavMoreChevron{opacity:.85}.crmNavMoreMenu{position:absolute;top:calc(100% + 6px);left:0;min-width:208px;padding:6px;border-radius:12px;border:1px solid var(--crm-edge);background:#fff;box-shadow:0 12px 40px #0f172a1f;z-index:60}.crmNavMoreLink{display:block;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text);text-decoration:none;transition:background .15s ease,color .15s ease}.crmNavMoreLink:hover{background:#f1f5f9;color:var(--text)}.crmNavMoreLink.active{background:var(--accent-muted);color:var(--accent)}.crmUserBlock{display:flex;align-items:center;gap:10px;padding:4px 0}.crmUserAvatar{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#e8fcf6,#c8f0e8);color:var(--brand-dark);font-size:13px;font-weight:800;letter-spacing:-.02em;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(17,185,86,.22)}.crmUserMeta{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left}.crmUserName{font-size:13px;font-weight:700;color:var(--text);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmUserRole{font-size:11px;font-weight:600;color:#64748b;letter-spacing:.02em}.sidebarInviteBtn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;border-radius:999px!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important;white-space:nowrap}.sidebarInviteBtn .waGlyph{flex-shrink:0;display:block}.crmTopNavLogoLink{flex-shrink:0;display:flex;align-items:center;line-height:0;border-radius:10px;color:inherit}.crmTopNavLogoLink:focus-visible{outline:2px solid rgba(17,185,86,.45);outline-offset:2px}.crmHeaderLogo{display:block;height:32px;width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.crmNavLinks{display:flex;flex-wrap:wrap;gap:3px;align-items:center;min-width:0}.crmNavLink{padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--text);border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.crmNavLink:hover{background:#f1f5f9;color:var(--text)}.crmNavLink.active{border-color:transparent;background:var(--accent-muted);color:var(--accent);box-shadow:none}.crmNavUser{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0;margin-left:auto;text-align:right}.crmLogoutBtn{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;padding:0;border:none;border-radius:12px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.crmLogoutBtn:hover:not(:disabled){background:#f1f5f9;color:var(--text)}.crmLogoutBtn:focus-visible{outline:2px solid rgba(17,185,86,.45);outline-offset:2px}[data-sonner-toaster]{z-index:2000!important}.crmSonnerToast{font-family:inherit!important;font-size:13px!important;border-radius:12px!important;box-shadow:var(--shadow-md)!important}.crmSonnerToastTitle{font-weight:650!important}.crmSonnerToastDesc{opacity:.92}.sidebar{grid-row:2;border-right:1px solid var(--crm-edge);background:#fff;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.sidebarHeader{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px var(--crm-gutter);border-bottom:1px solid var(--crm-edge)}.sidebarHeaderActions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex-shrink:0}.sidebarInboxTitle{margin:0;font-size:16px;font-weight:750;letter-spacing:-.02em;color:var(--text)}.brand{font-weight:700;letter-spacing:-.02em}.sidebar .error.small{flex-shrink:0;padding:0 var(--crm-gutter) 8px}.convListEmpty{flex-shrink:0;padding:10px var(--crm-gutter);text-align:center;line-height:1.4;border-bottom:1px solid var(--crm-edge);font-size:12px}.convList{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px var(--crm-gutter) 0;overscroll-behavior:contain}.convItem{display:block;padding:8px 6px;border-radius:10px;border:1px solid transparent;text-decoration:none;color:inherit}.convItem:hover{background:#f8fafc}.convItem.active{border-color:#11b95659;background:var(--accent-muted)}.convItemRow{display:flex;align-items:flex-start;gap:10px}.convAvatar{width:40px;height:40px;border-radius:999px;flex-shrink:0;display:grid;place-items:center;font-size:13px;font-weight:750;color:#1e293b;letter-spacing:-.02em}.convItemMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.convItemTop{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.convTime{flex-shrink:0;font-size:12px;font-weight:600;color:#64748b}.convItemBottom{display:flex;align-items:center;justify-content:flex-end;margin-top:2px;min-height:20px}.convLoadMore{padding:8px var(--crm-gutter) 6px}.convViewAllBtn{display:inline-flex!important;align-items:center;width:100%;justify-content:center;gap:8px;border:1px solid var(--crm-edge)!important;background:#fff!important;color:#334155!important;border-radius:10px!important;font-weight:600!important}.convViewAllBtn:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e1!important}.convViewAllBtnIcon{font-size:14px;color:var(--accent)}.convName{font-weight:700;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convPreview{color:var(--dash-caption);font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{grid-row:2;min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:transparent}.routeLazyFallback{flex:1;min-height:0;display:grid;place-items:center;padding:24px;font-size:14px;color:var(--muted)}.emptyState{flex:1;min-height:0;display:grid;place-content:center;padding:16px 12px;gap:6px;text-align:center;overflow:auto;overscroll-behavior:contain}.chatPage{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:6px 8px 8px;gap:6px}.chatBanner{border-radius:var(--radius-md);border:1px solid rgba(251,113,133,.35);background:#fb71850f}.sessionHint{margin:0 8px 6px;padding:8px 10px;border-radius:var(--radius-sm);font-size:12px;line-height:1.45}.sessionHint.warn{background:#eab3081f;border:1px solid rgba(234,179,8,.35)}.sessionHint p{margin:4px 0 0}.chatInpageNote,.chatAdvanced{margin:0 8px 6px}.chatAdvanced summary{cursor:pointer}.chatAdvanced .card{margin-top:6px;padding:10px}.chatAdvanced .field{margin-top:8px}.chatAdvanced .field:first-of-type{margin-top:0}.chatAdvancedBypass{margin-top:8px;align-items:flex-start}.leadDrawer .leadField.toggle{align-items:flex-start}.chatSurface{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--panel-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),inset 0 1px #ffffff08}.chatHeader{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(17,185,86,.06) 0%,transparent 100%);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.chatHeaderMain{min-width:0}.chatTitleRow{display:flex;align-items:center;gap:8px;min-width:0}.chatTitle{font-weight:750;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiStatusDot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:#cbd5e1;box-shadow:0 0 0 2px #94a3b859}.aiStatusDot.on{background:#22c55e;box-shadow:0 0 0 2px #11b95640,0 0 10px #11b95673}.aiStatusDot.off{background:#94a3b8}.chatSubtitle{margin-top:2px;font-size:12px;line-height:1.35}.chatSubtitle.warn{color:#9a3412}.row{display:flex;align-items:center;gap:10px}.toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.toggle input{width:16px;height:16px;accent-color:var(--success);cursor:pointer}.toggle:has(input:disabled){opacity:.6;cursor:not-allowed}.toggleCard{flex-shrink:0;margin:0;padding:6px 12px;border:1px solid rgba(17,185,86,.45);border-radius:999px;background:#fff;color:var(--accent)}.toggleLabel{font-weight:600;font-size:12px;color:var(--accent)}.bubblePane{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px;display:flex;flex-direction:column;gap:6px;align-items:stretch;background:linear-gradient(180deg,#f1f5f9,#f8fafc 45%,#fff)}.threadEmpty{margin:auto;max-width:320px;text-align:center;font-size:12px;line-height:1.4;padding:16px 10px}.rowMsg{display:flex;max-width:min(560px,88%)}.rowMsg.user{align-self:flex-start}.rowMsg.ai,.rowMsg.agent{align-self:flex-end}.bubble{border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 10px 8px;width:100%;box-shadow:var(--shadow-sm)}.bubble.user{background:var(--bubbleUser);border-color:#e5e7eb}.bubble.ai{background:var(--bubbleAi);border-color:#6d28d933}.bubble.agent{background:var(--bubbleAgent);border-color:#11b95638}.rowMsg.ai .senderPill{color:#6d28d9}.rowMsg.agent .senderPill{color:#006b52}.rowMsg.user .senderPill{color:#64748b}.bubbleHead{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:6px}.senderPill{font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--muted)}.bubbleWarn{font-weight:600}.bubbleText{white-space:pre-wrap;line-height:1.45;font-size:14px;color:var(--text)}.bubbleMeta{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.rowMsg.user .bubbleMeta{justify-content:flex-start}.bubbleTime{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.waTicks{display:inline-flex;align-items:center;flex-shrink:0;line-height:1;margin-left:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.waChecksSvg{display:block;flex-shrink:0;overflow:visible}.waTicks--pending{color:#8696a0;opacity:.88}.waTicks--sent,.waTicks--delivered{color:#8696a0}.waTicks--read{color:#53bdeb}.aiDraftActions{margin-top:10px;display:flex;flex-direction:column;gap:8px}.aiDraftBtns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.snoozeQuickBtns{margin-top:8px}.composer{position:relative;flex-shrink:0;display:flex;flex-direction:column;gap:0;padding:8px 10px 10px;background:var(--panel);border-top:1px solid var(--border)}.composerFileInput{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.composerInner{display:flex;flex-direction:row;align-items:flex-end;gap:8px;width:100%}.composerToolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0;padding-bottom:4px}.composerToolBtn{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e2e8f0;border-radius:8px;background:#fafafa;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.composerToolBtn:hover:not(:disabled){background:#fff;border-color:#11b95659;color:var(--accent)}.composerToolBtn:disabled{opacity:.45;cursor:not-allowed}.composerInput{flex:1;min-width:0;width:100%;border:1px solid var(--border);border-radius:var(--control-radius);padding:var(--control-padding-y) var(--control-padding-x);min-height:44px;font-size:var(--control-font-size);line-height:var(--control-line-height);font-family:inherit;background:var(--input-bg);color:var(--text)}.composerInput::-moz-placeholder{color:var(--muted)}.composerInput::placeholder{color:var(--muted)}.composerInput:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.composerSend{flex-shrink:0;font-weight:650}.composerSendFab{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border-radius:999px!important;display:grid!important;place-items:center;align-self:flex-end;color:#fff!important;background:var(--accent)!important;box-shadow:0 2px 12px #11b95661}.composerSendFab:hover:not(:disabled){background:var(--accent-hover)!important}.composerSendFab svg{display:block;fill:currentColor;opacity:1}.chatBottomDock{flex-shrink:0;border-top:1px solid var(--border);background:#fafafa;border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.chatBottomTabs{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--border)}.chatBottomTab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px 12px;border:none;border-right:1px solid var(--border);background:#f1f5f9;cursor:pointer;font:inherit;text-align:left;color:inherit;transition:background .15s ease,box-shadow .15s ease}.chatBottomTab:last-child{border-right:none}.chatBottomTab:hover{background:#e2e8f0}.chatBottomTab.active{background:#fff;box-shadow:inset 0 2px 0 var(--accent)}.chatBottomTabTitle{font-size:13px;font-weight:750;color:var(--text)}.chatBottomTabHint{font-size:10px;line-height:1.35;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chatBottomTabBadge{position:absolute;top:8px;right:10px}.chatBottomPanel{max-height:min(280px,38vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px 10px 12px;background:#fff}.chatBottomPanel--quotes .quoteForm{margin-bottom:4px}.chatBottomPanel--quotes .quoteList{margin-top:10px}.chatBottomCard{margin:0}.chatHeaderIdentity{display:flex;align-items:center;gap:12px;min-width:0}.chatHeaderAvatar{width:44px;height:44px;border-radius:999px;flex-shrink:0;display:grid;place-items:center;font-size:15px;font-weight:800;letter-spacing:-.03em;color:#1e293b;border:1px solid rgba(148,163,184,.35)}.chatHeaderText{min-width:0;display:flex;flex-direction:column;gap:2px}.chatHeaderPhone{font-size:12px;font-weight:600;color:#64748b}.chatHeaderActions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0;max-width:min(420px,100%)}.chatHeader .chatHeaderToggle.toggleCard{background:#f6fef9;border-color:#11b95685}.chatHeader .chatHeaderToggle,.chatHeader .chatHeaderToggle .toggleLabel{color:#0d7a5c}.chatHeaderMore{width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--well-bg);color:#64748b;font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;transition:background .15s ease,border-color .15s ease}.chatHeaderMore:hover{background:#f1f5f9;border-color:#cbd5e1;color:var(--text)}.quotesShell{flex-shrink:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0f172a0d;overflow:hidden}.quotesBar{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;background:var(--well-bg);cursor:pointer;font:inherit;text-align:left;color:inherit}.quotesBar:hover{background:#11b95614}.quotesBarTitle{font-weight:750;font-size:14px;flex-shrink:0}.quotesBarHint{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.countBadge{font-size:11px;font-weight:700;min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-muted);color:var(--accent);border:1px solid rgba(17,185,86,.28);flex-shrink:0}.quotesChevron{width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin-top:-4px;transition:transform .15s ease;flex-shrink:0}.quotesShell.open .quotesChevron{transform:rotate(225deg);margin-top:2px}.quotesPanel{max-height:min(280px,36vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--border);padding:8px 10px 10px;background:var(--panel)}.quoteForm{display:grid;grid-template-columns:1fr 140px;gap:10px}.quoteForm textarea{grid-column:1 / -1;min-height:56px;max-height:96px;border:1px solid var(--border);border-radius:var(--control-radius);padding:var(--control-padding-y) var(--control-padding-x);resize:none;overflow-y:auto;font-family:inherit;font-size:var(--control-font-size);line-height:var(--control-line-height);background:var(--input-bg);color:var(--text)}.quoteForm input{border:1px solid var(--border);border-radius:var(--control-radius);padding:var(--control-padding-y) var(--control-padding-x);font-size:var(--control-font-size);line-height:var(--control-line-height);font-family:inherit;background:var(--input-bg);color:var(--text)}.quoteForm input:focus,.quoteForm textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.quoteForm .btn{grid-column:1 / -1;justify-self:start}.quoteList{margin-top:12px;display:grid;gap:10px}.quoteCard{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;background:var(--well-bg)}.quoteNotes{margin-top:6px;line-height:1.4}.quoteStatus.sent{border-color:#34d39959;color:var(--success);background:#34d3991a}.quoteTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.quoteTitle{font-weight:700}.quotePrice{margin-top:8px;font-weight:800}.quoteActions{margin-top:10px;display:flex;gap:10px}.pill{font-size:11px;border:1px solid var(--border);padding:2px 8px;border-radius:999px;color:var(--muted);background:var(--well-bg);white-space:nowrap}.pill.warn{border-color:#e11d4847;color:#be123c;background:#fff1f2}.pill.ok{border-color:#65a30d73;color:#3f6212;background:linear-gradient(135deg,#bef26459,#34d3991f)}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a59;display:grid;place-items:center;padding:20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modalBackdropInvite{place-items:start center;padding:max(16px,env(safe-area-inset-top,0px)) 20px max(20px,env(safe-area-inset-bottom,0px));overflow-y:auto;align-content:start}.modalCard{width:var(--modal-width-lg);max-width:100%;max-height:min(92vh,900px);overflow:auto;background:var(--panel-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:20px;box-shadow:0 16px 48px #0f172a1f,0 2px 8px #0f172a0f}.modalCard.confirmDialogCard{width:min(440px,100%);max-height:none;overflow:visible;margin-bottom:8px}.confirmDialogHeader{padding:22px 24px 6px}.confirmDialogMessage{white-space:pre-line;max-width:none}.confirmDialogBody{padding:4px 24px 22px}.confirmDialogBody .field{margin-top:16px;gap:8px}.confirmDialogError{margin:10px 0 0}.confirmDialogBody .modalActions{margin-top:22px;padding-top:18px;border-top:1px solid var(--border);gap:12px}.modalCard.inviteModalCard{max-height:none;overflow:visible;margin-bottom:8px}.inviteModalCard .modalHeader{padding:22px 28px 14px}.inviteModalCard .inviteForm.inviteFormClean{padding:4px 28px 28px}.inviteModalCard .inviteForm .field{margin-top:20px;gap:8px}.inviteModalCard .inviteForm .inviteFormSection>.field:first-of-type{margin-top:0}.inviteModalCard .inviteForm>.error.small{margin-top:20px;margin-bottom:0}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px 0}.modalTitle{margin:0;font-size:var(--page-heading-size);font-weight:var(--page-heading-weight);letter-spacing:var(--page-heading-tracking);line-height:var(--page-heading-line-height);color:var(--page-heading-color)}.modalSubtitle{margin:8px 0 0;font-size:var(--page-subline-size);color:var(--page-subline-color);line-height:var(--page-subline-line-height)}.modalClose{line-height:1;padding:4px 8px;font-size:16px}.inviteForm{padding:6px 14px 14px}.inviteModalHeader{padding-bottom:0}.inviteModalSubtitle{max-width:none;font-size:var(--page-subline-size);line-height:var(--page-subline-line-height);color:var(--page-subline-color);margin-top:10px}.inviteFormClean{padding-top:0}.inviteModalCard .modalActions{margin-top:8px;padding-top:22px;padding-bottom:2px;border-top:1px solid var(--border);gap:12px}.inviteFormSection{margin-top:28px;padding-top:0;border-top:none}.inviteFormSection:first-of-type{margin-top:0}.inviteFormSectionTitle{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text)}.inviteModalCard .inviteFormSection .inviteFieldFlush.field{margin-top:0}.inviteModalCard .inviteForm .inviteFormFieldsRow{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inviteModalCard .inviteForm .inviteFormFieldsRow>.field{margin-top:0;min-width:0}@media (max-width: 560px){.inviteModalCard .inviteForm .inviteFormFieldsRow{grid-template-columns:1fr;gap:16px}}.inviteOptional{font-weight:500;color:var(--muted);font-size:12px}.inviteVarsDetails{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px 14px;background:var(--well-bg)}.inviteVarsSummary{cursor:pointer;font-size:13px;font-weight:600;color:var(--accent);list-style-position:outside}.inviteVarsSummary:hover{color:var(--accent-hover)}.inviteVarsLead{margin:8px 0 6px;line-height:1.4}.inviteVarsDetails .inviteJsonInput{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#ffffffeb;color:var(--text);font-family:var(--font-mono);font-size:13px;line-height:1.5;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.inviteVarsDetails .inviteJsonInput:hover{border-color:#94a3b86b;background:#fff}.inviteVarsDetails .inviteJsonInput:focus{outline:none;border-color:#7c5cff6b;box-shadow:0 0 0 3px #7c5cff29;background:#fff}.inviteVarsDetails .inviteJsonInput[aria-invalid=true]{border-color:#dc26268c;background:#fef2f2d9}.inviteVarsDetails .inviteJsonInput[aria-invalid=true]:focus{border-color:#dc2626b3;box-shadow:0 0 0 3px #dc262629}.inviteVarsError{margin:8px 0 0;color:#b91c1c;line-height:1.4}.inviteVarsError code{background:#dc262614;border-color:#dc26262e;color:#b91c1c}.inviteTemplatePreview{margin-top:16px;padding:12px 14px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--well-bg)}.inviteTemplatePreviewHead{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.inviteTemplatePreviewTitle{font-size:13px;font-weight:700;color:var(--text)}.inviteTemplatePreviewHint{line-height:1.45}.inviteTemplatePreviewCode{font-size:12px}.inviteTemplatePreviewEmpty{margin:0;line-height:1.45}.inviteTemplatePreviewStrong{font-weight:700}.inviteTemplatePreviewWarn{margin:10px 0 0;line-height:1.4}.invitePreviewBubbleRow{display:flex;justify-content:stretch}.invitePreviewBubble.bubble{width:100%;max-width:100%}.inviteForm .field.zeroTop{margin-top:0}.formSection{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.formSection:first-of-type{margin-top:0;padding-top:0;border-top:none}.formSection .field:first-of-type{margin-top:0}.formSectionTitle{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.formSectionLead{margin:0 0 8px;font-size:12px;line-height:1.45;color:var(--muted);max-width:none}.fieldHint{font-size:12px;line-height:1.45;color:var(--muted)}.inviteTemplateVarsDetails{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--well-bg)}.inviteTemplateVarsSummary{cursor:pointer;font-size:14px;font-weight:600;color:var(--text)}.inviteTemplateVarsLead{margin:10px 0 8px}.inviteInlineCode{font-family:var(--font-mono);font-size:12px;padding:2px 6px;border-radius:4px;background:var(--track-bg);border:1px solid var(--border);color:var(--accent)}.inviteCheckboxRow{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;cursor:pointer}.inviteCheckboxRow input{margin-top:3px;flex-shrink:0}.invitePolicyNote{margin:12px 0 0;font-size:12px;color:var(--muted);line-height:1.45}.inviteServerDefaultNote{margin:0 0 12px;padding:10px 12px;font-size:13px;color:#115e59;line-height:1.5;background:#ecfdf5;border:1px solid rgba(17,185,86,.25);border-radius:var(--radius-sm)}.modalActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.modalActions .btn.primary{min-width:118px;box-shadow:0 2px 10px #11b9564d}.modalActions .btn.primary:hover:not(:disabled){box-shadow:0 4px 14px #11b95657}.sidebarFiltersSection{flex-shrink:0;border-bottom:1px solid var(--crm-edge)}.sidebarFiltersBar{padding:6px var(--crm-gutter) 8px}.sidebarFiltersToggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--control-radius);background:linear-gradient(180deg,#fff,#f8fafc);font-family:inherit;font-size:13px;font-weight:650;color:var(--text);cursor:pointer;text-align:left;box-shadow:0 1px #ffffffe6 inset;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sidebarFiltersToggle:hover{border-color:#11b95659;background:var(--hover-bg)}.sidebarFiltersToggle:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.sidebarFiltersToggleLabel{flex:1;min-width:0}.sidebarFiltersBadge{flex-shrink:0;min-width:1.25rem;height:1.25rem;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(145deg,var(--accent) 0%,#059669 100%);box-shadow:0 1px 2px #05966940}.sidebarFiltersChevron{flex-shrink:0;display:grid;place-items:center;color:var(--muted);transition:transform .2s ease}.sidebarFiltersChevron--open{transform:rotate(180deg)}.sidebarFiltersChevronSvg{display:block}.sidebarFilters{flex-shrink:0;padding:0 var(--crm-gutter) 10px;display:grid;gap:8px}.filterSearchWrap{position:relative;display:block}.filterSearchWrap .filterSearchIcon{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted);pointer-events:none;display:flex;align-items:center;justify-content:center}.filterSearchWrap .filterInput{padding-left:36px;background:#fff}.filterRow{display:flex;gap:8px}.filterRow.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filterSnoozeRow{display:flex;align-items:center;gap:8px;padding-top:2px}.filterInput,.filterSelect{width:100%;border:1px solid var(--border);border-radius:var(--control-radius);padding:var(--control-padding-y) var(--control-padding-x);font-size:var(--control-font-size);line-height:var(--control-line-height);background:var(--input-bg);color:var(--text)}.filterInput:focus,.filterSelect:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.filterInput::-moz-placeholder{color:var(--dash-caption);opacity:1}.filterInput::placeholder{color:var(--dash-caption);opacity:1}.convBadges{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.pill.stage{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;background:#f8fafc;border:1px solid #e2e8f0;color:var(--dash-caption)}.pill.stage.stage--qualified,.pill.stage.stage--closed_won{background:#ecfdf5;border:1px solid #6ee7b7;color:#047857}.pill.stage.stage--ai_engaged{background:#f5f3ff;border:1px solid #ddd6fe;color:#5b21b6}.pill.stage.stage--new_lead,.pill.stage.stage--human_follow_up,.pill.stage.stage--interested,.pill.stage.stage--negotiation,.pill.stage.stage--re_engagement{background:#f0fdfa;border:1px solid #99f6e4;color:#0f766e}.pill.stage.stage--closed_lost{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.dashHome{flex:1;min-height:0;overflow:auto;padding:var(--page-pad-y) var(--page-pad-x) 24px;background:var(--crm-page-canvas-bg);text-align:left}.dashHeader,.pipelineHeader,.salesDashHero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:16px;padding:16px 18px;border-radius:12px;border:var(--crm-page-hero-border);background:var(--crm-page-hero-bg);box-shadow:var(--crm-page-hero-shadow)}.dashTitle{margin:0 0 2px;font-size:var(--page-heading-size);font-weight:var(--page-heading-weight);letter-spacing:var(--page-heading-tracking);line-height:var(--page-heading-line-height);color:var(--page-heading-color)}.dashGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:var(--stack-gap)}.statCard{background:var(--panel-elevated);border:1px solid var(--border);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow-sm),inset 0 1px #ffffff08}.statValue{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.statLabel{margin-top:2px;font-size:11px;color:var(--muted)}.dashSection{margin-bottom:var(--stack-gap)}.dashSectionTitle{margin:0 0 8px;font-size:var(--page-section-heading-size);font-weight:var(--page-section-heading-weight);letter-spacing:-.02em;color:var(--text)}.stageBars{display:grid;gap:6px}.stageBarRow{display:grid;grid-template-columns:minmax(88px,120px) 1fr 32px;gap:8px;align-items:center;font-size:11px}.stageBarLabel{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stageBarTrack{height:8px;border-radius:999px;background:var(--track-bg);overflow:hidden}.stageBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent2),var(--accent))}.stageBarCount{text-align:right;font-variant-numeric:tabular-nums}.agentTable{width:100%;border-collapse:collapse;font-size:13px}.agentTable th,.agentTable td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border)}.dashHint{margin-top:10px}.reportsPage{max-width:none;width:100%;margin:0;padding:var(--page-pad-y) var(--page-pad-x) 24px;background:var(--crm-page-canvas-bg)}.reportsHeader{align-items:flex-start;gap:14px}.reportsHeaderText{min-width:0;flex:1}.reportsLead{margin:6px 0 0;max-width:none}.reportsBlockTitle{margin:0 0 6px;font-size:var(--page-section-heading-size);font-weight:var(--page-section-heading-weight);letter-spacing:-.02em;color:var(--text)}.reportsBlockDesc{margin:0 0 12px;line-height:1.45}.reportsDateCard{margin-bottom:18px}.reportsPage .reportsDateCard.card{padding:16px 18px}.reportsDateRow{max-width:none;margin-top:0}.reportsDateRow .field{margin-top:0}.reportsDateQuickRow{margin-top:10px}.reportsDateQuick{margin-top:0}.reportsErr{margin-bottom:12px}.reportsLoading{margin:8px 0 18px}.reportsFilterNote{margin:-8px 0 18px;padding:8px 12px;border-radius:10px;background:var(--well-bg);border:1px solid var(--border);max-width:100%}.reportsFilterLabel{display:inline-block;margin-right:8px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.reportsStatGrid{gap:12px;margin-bottom:18px}.reportsPage .statCard{position:relative;padding:14px 16px 14px 18px;border-radius:14px;overflow:hidden}.reportsPage .statCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border)}.reportsPage .statCard--leads:before{background:var(--accent)}.reportsPage .statCard--threads:before{background:var(--viz-teal)}.reportsPage .statCard--win:before{background:var(--viz-violet)}.reportsPage .statCard--leads{background:linear-gradient(120deg,var(--accent-muted) 0%,var(--panel-elevated) 48%,var(--panel-elevated) 100%)}.reportsPage .statCard--threads{background:linear-gradient(120deg,rgba(13,148,136,.12) 0%,var(--panel-elevated) 48%,var(--panel-elevated) 100%)}.reportsPage .statCard--win{background:linear-gradient(120deg,var(--accent2-dim) 0%,var(--panel-elevated) 48%,var(--panel-elevated) 100%)}.reportsPage .statValue{font-size:1.65rem;font-weight:800;letter-spacing:-.03em}.reportsPage .statLabel{margin-top:4px;font-size:12px;line-height:1.35}.reportsPage .dashSection{margin-bottom:18px}.reportsPage .reportsPanel{padding:16px 18px}.reportsPage .reportsRepTable .reportsRepName{font-weight:650}.reportsPage .reportsRepTable .reportsRepUser{font-weight:400}.reportsTableScroll{margin-top:4px;border-radius:10px;border:1px solid var(--border);background:var(--input-bg)}.reportsTableScroll .crmListTable tbody tr:last-child td{border-bottom:none}.reportsStageHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:14px}.reportsStageHead .reportsBlockTitle{margin-bottom:0}.reportsStageBars{gap:10px}.reportsPage .stageBarRow{grid-template-columns:minmax(108px,160px) 1fr 40px;gap:12px 14px;font-size:12px}.reportsPage .stageBarLabel{color:var(--text);font-weight:650}.reportsPage .stageBarCount{font-size:12px;font-weight:700;color:var(--text)}.reportsPage .stageBarRow--empty .stageBarLabel{color:var(--muted);font-weight:500}.reportsPage .stageBarRow--empty .stageBarCount{color:var(--muted);font-weight:600}.reportsPage .stageBarRow--empty .stageBarTrack{opacity:.45}.reportsPage .stageBarRow--empty .stageBarFill{opacity:.35}.cardScrollX{overflow-x:auto}.pageIntro{margin:0 0 8px;max-width:none}.salesDash{max-width:none;margin:0;padding:0}.dashHome.salesDash{padding:var(--page-pad-y) var(--page-pad-x) 24px;background:var(--crm-page-canvas-bg);border-radius:0;font-family:var(--dash-font-family);font-size:var(--dash-base-size);line-height:1.45;-webkit-font-smoothing:antialiased}.dashHome.salesDash .recharts-wrapper,.dashHome.salesDash .recharts-surface text,.dashHome.salesDash .recharts-legend-item-text,.dashHome.salesDash .recharts-cartesian-axis-tick-value,.dashHome.salesDash .recharts-label{font-family:var(--dash-font-family)!important}@keyframes salesDashFadeUp{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.dashHome.salesDash .salesDashHero{animation:salesDashFadeUp .65s cubic-bezier(.22,1,.36,1) .04s both}.dashHome.salesDash .salesDashMotionMount .salesDashKpi{animation:salesDashFadeUp .55s cubic-bezier(.22,1,.36,1) both}.dashHome.salesDash .salesDashMotionMount .salesDashKpi:nth-child(1){animation-delay:.08s}.dashHome.salesDash .salesDashMotionMount .salesDashKpi:nth-child(2){animation-delay:.14s}.dashHome.salesDash .salesDashMotionMount .salesDashKpi:nth-child(3){animation-delay:.2s}.dashHome.salesDash .salesDashMotionMount .salesDashKpi:nth-child(4){animation-delay:.26s}.dashHome.salesDash .salesDashMotionMount .salesDashPanel.salesDashCampaignPerf{animation:salesDashFadeUp .55s cubic-bezier(.22,1,.36,1) .12s both}.dashHome.salesDash .salesDashMotionMount .salesDashBentoRow--top>.salesDashPanel{animation:salesDashFadeUp .55s cubic-bezier(.22,1,.36,1) both}.dashHome.salesDash .salesDashMotionMount .salesDashBentoRow--top>.salesDashPanel:nth-child(1){animation-delay:.28s}.dashHome.salesDash .salesDashMotionMount .salesDashBentoRow--top>.salesDashPanel:nth-child(2){animation-delay:.34s}.dashHome.salesDash .salesDashMotionMount .salesDashBentoRow--top>.salesDashPanel:nth-child(3){animation-delay:.4s}.dashHome.salesDash .salesDashMotionMount .salesDashBentoRow--bottom>.salesDashPanel{animation:salesDashFadeUp .55s cubic-bezier(.22,1,.36,1) both}.dashHome.salesDash .salesDashMotionMount .salesDashBentoRow--bottom>.salesDashPanel:nth-child(1){animation-delay:.44s}.dashHome.salesDash .salesDashMotionMount .salesDashBentoRow--bottom>.salesDashPanel:nth-child(2){animation-delay:.52s}@media (prefers-reduced-motion: reduce){.dashHome.salesDash .salesDashHero,.dashHome.salesDash .salesDashMotionMount .salesDashKpi,.dashHome.salesDash .salesDashMotionMount .salesDashPanel.salesDashCampaignPerf,.dashHome.salesDash .salesDashMotionMount .salesDashBentoRow--top>.salesDashPanel,.dashHome.salesDash .salesDashMotionMount .salesDashBentoRow--bottom>.salesDashPanel{animation:none!important;opacity:1!important;transform:none!important}}.salesDashHeroMain{min-width:min(100%,420px);flex:1}.salesDashEyebrow{margin:0 0 8px;font-size:var(--dash-eyebrow-size);font-weight:var(--dash-eyebrow-weight);letter-spacing:var(--dash-eyebrow-tracking);text-transform:uppercase;color:#0f766e;font-family:var(--dash-font-family)}.salesDashTitle{margin:0 0 6px;font-size:var(--page-heading-size);font-weight:var(--page-heading-weight);letter-spacing:var(--page-heading-tracking);line-height:var(--page-heading-line-height);color:var(--page-heading-color);font-family:var(--dash-font-family)}.salesDashLead{margin:0;font-size:var(--page-subline-size);line-height:var(--page-subline-line-height);color:var(--page-subline-color);font-family:var(--dash-font-family)}.salesDashFilterNote{margin:12px 0 0;font-size:var(--page-subline-size);line-height:var(--page-subline-line-height);color:var(--page-subline-color);font-family:var(--dash-font-family)}.salesDashHeroAside{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:min(100%,280px)}.salesDashSegment{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:12px;background:var(--input-bg);border:1px solid var(--border)}.salesDashSegmentBtn{border:none;border-radius:8px;padding:8px 12px;font-family:var(--dash-font-family);font-size:var(--page-subline-size);font-weight:650;cursor:pointer;color:var(--dash-caption);background:transparent;transition:color .15s ease,background .15s ease}.salesDashSegmentBtn:hover{color:var(--text);background:#94a3b81a}.salesDashSegmentBtn.active{color:#fff;background:var(--accent);box-shadow:0 1px 6px #11b95647}.salesDashError{margin-bottom:16px;padding:12px 16px;border-radius:var(--radius-md);border:1px solid rgba(225,29,72,.25);background:#fff1f2;color:#9f1239;font-size:var(--dash-base-size);font-family:var(--dash-font-family)}.salesDashSnapshot{margin-bottom:28px}.salesDashSnapshotHead{display:flex;align-items:center;gap:10px;margin-bottom:14px}.salesDashSnapshotTitle{margin:0;font-size:var(--dash-eyebrow-size);font-weight:var(--dash-eyebrow-weight);letter-spacing:var(--dash-eyebrow-tracking);text-transform:uppercase;color:var(--dash-eyebrow-color);font-family:var(--dash-font-family)}.salesDashSnapshotBadge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:var(--dash-badge-font-size);font-weight:var(--dash-badge-font-weight);letter-spacing:.06em;text-transform:uppercase;color:#be123c;background:linear-gradient(180deg,#ffe4e9,#ffd6df);border:1px solid rgba(225,29,72,.18);font-family:var(--dash-font-family)}.salesDashSnapshotGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.salesDashSnapshotCard{display:flex;flex-direction:column;gap:6px;padding:16px 16px 16px 18px;border-radius:12px;background:#fff;border:1px solid #e8ecf1;border-left-width:3px;border-left-style:solid;border-left-color:#cbd5e1;box-shadow:0 1px 3px #0f172a0f;min-height:116px;transition:box-shadow .2s ease,transform .2s ease}.dashHome.salesDash .salesDashSnapshotCard:nth-child(1){border-left-color:#0d9488;background:linear-gradient(135deg,#fff,#f0fdfa)}.dashHome.salesDash .salesDashSnapshotCard:nth-child(2){border-left-color:#2563eb;background:linear-gradient(135deg,#fff,#eff6ff)}.dashHome.salesDash .salesDashSnapshotCard:nth-child(3){border-left-color:#e11d48;background:linear-gradient(135deg,#fff,#fff1f2)}.dashHome.salesDash .salesDashSnapshotCard:nth-child(4){border-left-color:#6366f1;background:linear-gradient(135deg,#fff,#eef2ff)}.dashHome.salesDash .salesDashSnapshotCard:hover{box-shadow:0 2px 4px #0f172a0f,0 10px 24px #0f172a12;transform:translateY(-1px)}a.salesDashSnapshotCard--link{text-decoration:none;color:inherit;cursor:pointer}a.salesDashSnapshotCard--link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#work-queue-stale{scroll-margin-top:88px}.salesDashSnapshotLabel{font-size:var(--dash-card-label-size);font-weight:var(--dash-card-label-weight);color:var(--dash-eyebrow-color);line-height:1.35;letter-spacing:-.01em;font-family:var(--dash-font-family)}.salesDashSnapshotValue{font-size:var(--dash-card-metric-size);font-weight:var(--dash-card-metric-weight);letter-spacing:-.03em;color:#0f172a;line-height:1.12;font-family:var(--dash-font-family);font-variant-numeric:tabular-nums}.salesDashSnapshotValue--olive{color:#3f4f2f}.salesDashSnapshotValue--danger{color:#b91c1c}.salesDashSnapshotValue--frtGood{color:#15803d}.salesDashSnapshotValue--frtAmber{color:#b45309}.salesDashSnapshotValue--frtBad{color:#b91c1c}.salesDashSnapshotBenchmark{margin:2px 0 0;font-size:11px;line-height:1.35}.salesDashStalePreview{margin-top:14px;padding:12px 14px;border-radius:10px;border:1px solid #e8ecf1;background:#fafafa}.salesDashStalePreviewTitle{margin:0 0 8px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.salesDashStalePreviewList{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px}.salesDashStalePreviewLink{font-weight:600;color:var(--accent);text-decoration:none}.salesDashStalePreviewLink:hover{text-decoration:underline}.salesDashStalePreviewMore{margin:8px 0 0}.salesDashAnalyticsSection{margin:0 0 28px;padding:14px 14px 8px;border:1px solid #e8ecf1;border-radius:12px;background:#fafbfc}.salesDashAnalyticsHeading{margin:0 0 12px;font-size:var(--dash-eyebrow-size);font-weight:var(--dash-eyebrow-weight);letter-spacing:var(--dash-eyebrow-tracking);text-transform:uppercase;color:var(--dash-eyebrow-color);font-family:var(--dash-font-family)}.salesDashAnalyticsBody{padding:0}.salesDashInsightEmpty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px 8px;min-height:200px;justify-content:center}.salesDashInsightEmptyTitle{margin:10px 0 6px;font-size:15px;font-weight:650;color:var(--text);max-width:280px}.salesDashInsightEmptyText{margin:0;max-width:360px}.salesDashInsightLiveNote{margin:0 0 8px;font-size:12px;color:#64748b}.salesDashKpiValue--placeholder{font-size:var(--dash-kpi-value-size);font-weight:600;color:#94a3b8;line-height:1.15;font-family:var(--dash-font-family)}.salesDashKpiSub--trend{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.salesDashLeaderboardMinimal{margin:0;padding:4px 0 8px}.salesDashQuickActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.salesDashLeadActivityCumulative{color:#15803d}.salesDashSnapshotHint{font-size:var(--dash-card-hint-size);font-weight:var(--dash-card-hint-weight);line-height:1.4;margin-top:auto;font-family:var(--dash-font-family)}.salesDashSnapshotHint--muted{color:#64748b}.salesDashSnapshotHint--olive{color:#5c6b47}.salesDashSnapshotHint--danger{color:#b91c1c}.salesDashSnapshotHint--blue{color:#4f46e5}.salesDashSnapshotHint--good{color:#15803d;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.salesDashSnapshotHint--warn{color:#b45309;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.salesDashSnapshotFrtIcon{display:inline-flex;vertical-align:middle}.salesDashSnapshotFrtIcon .salesDashKpiTrendTri{display:block}.salesDashSnapshot+.salesDashPipelineHead{padding-top:12px;margin-top:4px;border-top:1px solid rgba(226,232,240,.9)}.salesDashPipelineHead{margin-bottom:10px}.salesDashPipelineTitle{margin:0;font-size:var(--dash-eyebrow-size);font-weight:var(--dash-eyebrow-weight);letter-spacing:var(--dash-eyebrow-tracking);text-transform:uppercase;color:var(--dash-eyebrow-color);font-family:var(--dash-font-family)}.dashHome.salesDash .salesDashLeadActivity{margin-bottom:28px;border:1px solid #e8ecf1}.dashHome.salesDash .salesDashLeadActivity:hover{transform:none}.salesDashLeadActivityHead .salesDashPanelTitle{margin-bottom:6px}.salesDashLeadActivityEyebrow{margin:0 0 6px;font-size:var(--dash-eyebrow-size);font-weight:var(--dash-eyebrow-weight);letter-spacing:var(--dash-eyebrow-tracking);text-transform:uppercase;color:var(--dash-eyebrow-color);font-family:var(--dash-font-family)}.salesDashLeadActivityChartWrap{margin-top:4px;min-height:300px}.salesDashLeadActivityTooltip{padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0f172a14;font-size:var(--page-subline-size);font-family:var(--dash-font-family);color:#334155}.salesDashLeadActivityTooltipDate{font-weight:600;margin-bottom:6px;color:#0f172a}.salesDashLeadActivityTooltipRow{display:flex;align-items:center;gap:8px;margin-top:4px}.salesDashLeadActivityTooltipSwatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.salesDashLeadActivityTooltipSwatch--bar{background:#7c3aed}.salesDashLeadActivityTooltipSwatch--line{background:#15803d}.salesDashStageChartMount{margin-top:4px}.salesDashStageChartWrap{width:100%}.salesDashStageChartTooltip{padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0f172a14;font-size:var(--page-subline-size);font-family:var(--dash-font-family)}.salesDashStageChartTooltipTitle{font-weight:600;color:#0f172a;margin-bottom:4px}.salesDashStageChartTooltipBody{color:#475569}.salesDashStageChartEmpty{margin:12px 0 8px}.dashHome.salesDash .salesDashInsightsRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px;align-items:stretch}.dashHome.salesDash .salesDashInsightCard{border:1px solid #e8ecf1}.dashHome.salesDash .salesDashInsightCard:hover{transform:none}.salesDashInsightEyebrow{margin:0 0 6px;font-size:var(--dash-eyebrow-size);font-weight:var(--dash-eyebrow-weight);letter-spacing:var(--dash-eyebrow-tracking);text-transform:uppercase;color:var(--dash-eyebrow-color);font-family:var(--dash-font-family)}.salesDashInsightChart{margin-top:8px;min-height:260px;width:100%}.salesDashInsightTooltipHint{color:var(--dash-eyebrow-color);font-size:var(--dash-eyebrow-size);font-family:var(--dash-font-family)}@media (max-width: 1100px){.dashHome.salesDash .salesDashInsightsRow{grid-template-columns:1fr}}@media (max-width: 1024px){.salesDashSnapshotGrid{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:visible;padding-bottom:8px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.salesDashSnapshotCard{flex:0 0 min(240px,82vw);min-width:min(240px,82vw);scroll-snap-align:start}.salesDashSkeletonRow--four{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding-bottom:8px}.salesDashSkeletonRow--four .salesDashSkeletonBlock--snapshot{flex:0 0 min(240px,82vw);min-width:min(240px,82vw)}}.salesDashSkeletonBlock--snapshot{height:116px;border-radius:12px}.salesDashSkeleton{display:flex;flex-direction:column;gap:22px}.salesDashSkeletonRow{display:grid;gap:18px}.salesDashSkeletonRow--three{grid-template-columns:repeat(3,minmax(0,1fr))}.salesDashSkeletonRow--four{grid-template-columns:repeat(4,minmax(0,1fr))}.salesDashSkeletonRow--two{grid-template-columns:repeat(2,minmax(0,1fr))}.salesDashSkeletonBlock{height:72px;border-radius:12px;background:linear-gradient(110deg,#e2e8f0,#f1f5f9,#e2e8f0 84%);background-size:200% 100%;animation:salesDashShimmer 1.35s ease-in-out infinite}.salesDashSkeletonBlock.tall{min-height:280px}@keyframes salesDashShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.salesDashKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:28px}.salesDashKpi{display:flex;flex-direction:row;align-items:stretch;gap:12px;padding:14px 12px 12px;border-radius:10px;background:#fff;min-height:136px;box-shadow:0 1px 2px var(--accent)}.salesDashKpiIcon{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;align-self:flex-start;margin-top:2px}.salesDashKpiIcon--teal{background:#d1fae5;color:#047857}.salesDashKpiIcon--orange{background:#ffedd5;color:#c2410c}.salesDashKpiIcon--purple{background:#ede9fe;color:#6d28d9}.salesDashKpiIcon--green{background:#dcfce7;color:#15803d}.salesDashKpiSvg{display:block}.salesDashKpiBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:flex-start}.salesDashKpi--win .salesDashKpiWinRow{margin-top:2px}.salesDashKpiLabel{font-size:var(--dash-kpi-label-size);font-weight:var(--dash-kpi-label-weight);letter-spacing:var(--dash-kpi-label-tracking);text-transform:uppercase;color:var(--dash-caption);font-family:var(--dash-font-family)}.salesDashKpiValue{font-size:var(--dash-kpi-value-size);font-weight:var(--dash-kpi-value-weight);letter-spacing:-.03em;color:var(--text);line-height:1.15;font-variant-numeric:tabular-nums;font-family:var(--dash-font-family)}.salesDashKpiHint{font-size:var(--page-subline-size);font-weight:var(--dash-card-hint-weight);line-height:var(--page-subline-line-height);color:var(--dash-caption);margin:0;font-family:var(--dash-font-family)}@media (min-width: 1280px){.salesDashKpis .salesDashKpiHint{white-space:nowrap}}.salesDashKpiTrendFoot{margin-top:auto;padding-top:10px;align-self:flex-start}.salesDashKpiTrend{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:var(--page-subline-size);font-weight:var(--dash-card-hint-weight);letter-spacing:.01em;font-family:var(--dash-font-family)}.salesDashKpiTrendTri{display:block;flex-shrink:0}.salesDashKpiTrendIcon{display:inline-flex;align-items:center;line-height:0}.salesDashKpiTrendIcon--up{color:#15803d}.salesDashKpiTrendIcon--down{color:#b91c1c}.salesDashKpiTrendIcon--flat{color:var(--muted)}.salesDashKpiTrendPct{font-weight:var(--dash-kpi-value-weight);font-variant-numeric:tabular-nums;font-family:var(--dash-font-family)}.salesDashKpiTrendPct--up{color:#15803d}.salesDashKpiTrendPct--down{color:#b91c1c}.salesDashKpiTrendPct--flat{color:var(--muted);font-weight:600}.salesDashKpiTrendPct--muted{color:var(--dash-caption);font-weight:600}.salesDashKpiTrendSuffix{color:var(--dash-caption);font-weight:500}.salesDashKpiLabel--pipeline{color:#7c3aed}.salesDashKpiSub{font-size:var(--page-subline-size);color:var(--dash-caption);line-height:1.45;font-weight:600;font-family:var(--dash-font-family)}.salesDashKpiWinRow{display:flex;align-items:center;gap:14px;margin-top:2px}.salesDashWinRing{width:68px;height:68px;flex-shrink:0;border-radius:50%;padding:4px;box-shadow:inset 0 0 0 1px #e5e7ebf2}.salesDashWinRingInner{width:100%;height:100%;border-radius:50%;background:#fff;display:grid;place-items:center}.salesDashWinRingPct{font-size:var(--page-section-heading-size);font-weight:var(--dash-kpi-value-weight);color:#15803d;font-variant-numeric:tabular-nums;font-family:var(--dash-font-family)}.salesDashKpiWinMeta{display:flex;flex-direction:column;gap:4px;min-width:0}.salesDashKpi--win .salesDashKpiHint{color:var(--dash-caption)}.salesDashBento{display:flex;flex-direction:column;gap:22px;align-content:start;min-width:0}.salesDashBentoRow{display:grid;gap:20px;min-width:0;align-items:stretch}.salesDashBentoRow--top{grid-template-columns:repeat(3,minmax(0,1fr))}.salesDashBentoRow--bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.salesDashPanel.salesDashCampaignPerf{margin-bottom:22px;padding:0;overflow:hidden;background:linear-gradient(180deg,#fafdfb,#fff 52%);border-color:#10b98124;box-shadow:0 1px 2px #0f172a0a,0 8px 28px #0596690f}.salesDashCampaignPerfTop{display:flex;align-items:flex-start;gap:14px;padding:16px 18px 0;margin-bottom:16px}.salesDashCampaignPerfIconBadge{flex-shrink:0;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#05966924,#34d39938);color:#047857;box-shadow:inset 0 1px #ffffffa6}.salesDashCampaignPerfIconBadge .salesDashKpiSvg{width:22px;height:22px}.salesDashCampaignPerfHeadText{flex:1;min-width:0}.salesDashCampaignPerfMain{padding:0 18px 18px}.salesDashCampaignPerfMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}@media (max-width: 1024px){.salesDashCampaignPerfMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.salesDashCampaignPerfMetrics{grid-template-columns:1fr}}.salesDashCampaignMetricTile{position:relative;height:100%;border-radius:12px;padding:12px 40px 12px 12px;min-height:82px;background:#fff;border:1px solid rgba(226,232,240,.95);display:flex;flex-direction:column;gap:6px;box-shadow:0 1px #ffffffe6 inset}.salesDashCampaignMetricTile--share{padding-right:12px}.salesDashCampaignMetricValue--share{font-size:clamp(1.15rem,2vw,1.3rem);font-variant-numeric:tabular-nums}.salesDashCampaignMetricShareHint{margin:0;font-size:var(--page-subline-size);line-height:1.45;font-weight:650;color:var(--dash-caption);font-family:var(--dash-font-family)}@media (min-width: 880px){.salesDashCampaignMetricTile--share .salesDashCampaignMetricShareHint{white-space:nowrap}}.salesDashCampaignMetricShareTrack{margin-top:auto;height:6px;border-radius:999px;background:#e2e8f0f2;overflow:hidden;align-self:stretch}.salesDashCampaignMetricShareFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#059669,#34d399);transition:width .35s ease}.salesDashCampaignPerf--empty .salesDashCampaignMetricTile{background:#ffffffb8}.salesDashCampaignMetricLabel{font-size:var(--dash-kpi-label-size);font-weight:var(--dash-kpi-label-weight);letter-spacing:var(--dash-kpi-label-tracking);text-transform:uppercase;color:var(--dash-caption);font-family:var(--dash-font-family)}.salesDashCampaignMetricValue{font-size:1.35rem;font-weight:var(--dash-kpi-value-weight);letter-spacing:-.03em;color:var(--text);line-height:1.15;font-variant-numeric:tabular-nums;font-family:var(--dash-font-family)}.salesDashCampaignMetricValue--lg{font-size:clamp(1.25rem,2.2vw,1.45rem)}.salesDashCampaignMetricIcon{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:10px;display:grid;place-items:center}.salesDashCampaignMetricIcon--green{background:linear-gradient(145deg,#34d39938,#10b9811f);color:#047857}.salesDashCampaignMetricSvg{display:block}.salesDashCampaignPerfFooter{margin-top:0;padding:14px 18px 18px;border-top:1px solid rgba(226,232,240,.85);background:#f8fafc8c;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.salesDashCampaignPerfFooterMain{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:min(100%,440px)}.salesDashCampaignPerfScope{font-size:var(--dash-eyebrow-size);font-weight:var(--dash-eyebrow-weight);letter-spacing:var(--dash-eyebrow-tracking);text-transform:uppercase;color:#047857;padding:4px 10px;border-radius:999px;background:#34d3992e;border:1px solid rgba(52,211,153,.28);font-family:var(--dash-font-family)}.salesDashCampaignPerfFooterMid{line-height:1.45}.salesDashCampaignPerfFooterSep{margin:0 4px;opacity:.55}.salesDashCampaignPerfFooterMid a{font-weight:700;color:var(--accent)}.salesDashCampaignPerfHint{margin:0;font-size:var(--page-subline-size);line-height:1.45;color:var(--dash-caption);max-width:none;text-align:right;font-family:var(--dash-font-family)}.dashHome.salesDash .salesDashCampaignPerfFooterMid{font-size:var(--page-subline-size);line-height:1.45;color:var(--dash-caption);font-family:var(--dash-font-family)}@media (max-width: 640px){.salesDashCampaignPerfHint{text-align:left}}.salesDashCampaignLegend{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:var(--page-subline-size);font-weight:650;color:var(--dash-caption);font-family:var(--dash-font-family)}.salesDashCampaignLegend span{display:inline-flex;align-items:center;gap:6px}.salesDashCampaignLegendDot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.salesDashCampaignLegendDot--teal{background:linear-gradient(135deg,var(--accent-hover),var(--accent))}.salesDashCampaignLegendDot--violet{background:linear-gradient(135deg,#4338ca,#6366f1)}.salesDashCampaignLegendDot--blend{background:linear-gradient(135deg,#6d28d9,var(--accent))}.salesDashCampaignFoot{margin:14px 0 0}.salesDashCampaignFoot a{font-weight:650;color:var(--accent)}.salesDashPanel{box-shadow:0 1px 3px #0000000d!important;border-radius:12px;background:#fff;padding:16px 18px 18px;box-shadow:0 1px 2px #0f172a0d,0 4px 14px #0f172a0a}.salesDashPanel:hover{transform:translateY(-2px);transition:.2s ease}.salesDashPanelHead{margin-bottom:10px}.salesDashPanelTitle{margin:0 0 6px;font-size:var(--page-section-heading-size);font-weight:var(--dash-panel-title-weight);letter-spacing:-.02em;color:var(--text);font-family:var(--dash-font-family)}.salesDashPanelLead{margin:0;font-size:var(--page-subline-size);line-height:var(--page-subline-line-height);color:var(--page-subline-color);font-family:var(--dash-font-family)}.salesDashEmpty{margin:8px 0 0}.salesDashEmptyLeaderboard{margin-top:12px;padding:28px 16px 24px;text-align:center;border-radius:12px;border:1px dashed var(--border);background:var(--well-bg)}.salesDashEmptyLeaderboard--illustrated{margin-top:4px;padding:0;border:none;background:transparent;text-align:center}.salesDashEmptyLeaderboardWell{position:relative;overflow:hidden;margin-top:8px;padding:40px 24px 42px;border-radius:var(--radius-md);background:radial-gradient(ellipse 72% 56% at 50% -18%,rgba(17,185,86,.16),transparent 62%),radial-gradient(ellipse 90% 55% at 50% 118%,rgba(17,185,86,.06),transparent 58%),#fff;border:1px solid var(--border);box-shadow:inset 0 1px #ffffffeb,0 1px 2px #1025260d,0 8px 24px #1025260a}.salesDashEmptyLeaderboardWell--compact{margin-top:4px;padding:10px 14px 11px;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #1025260a}.salesDashEmptyLeaderboardCompactRow{position:relative;z-index:1;display:flex;align-items:center;gap:12px;text-align:left}.salesDashEmptyLeaderboardWell--compact .salesDashEmptyLeaderboardArt{margin:0;flex-shrink:0;padding:5px 7px 4px;border-radius:12px}.salesDashEmptyLeaderboardCopy{min-width:0}.salesDashEmptyLeaderboardWell--compact .salesDashEmptyLeaderboardTitle{margin:0 0 3px;font-size:14px}.salesDashEmptyLeaderboardWell--compact .salesDashEmptyLeaderboardText{margin:0;font-size:12px;line-height:1.45}.salesDashEmptyLeaderboardWell--compact .salesDashLbLeaf--bl{width:76px;height:62px;bottom:-16px;left:-18px}.salesDashEmptyLeaderboardWell--compact .salesDashLbLeaf--br{width:72px;height:58px;bottom:-12px;right:-14px}.salesDashLbLeaf{position:absolute;pointer-events:none;opacity:.5}.salesDashLbLeaf--bl{bottom:-18px;left:-24px;width:120px;height:100px;border-radius:62% 38% 52% 48%/58% 42% 55% 45%;background:radial-gradient(ellipse 80% 70% at 40% 65%,rgba(17,185,86,.2) 0%,rgba(17,185,86,.06) 48%,transparent 72%);transform:rotate(-12deg)}.salesDashLbLeaf--br{bottom:-14px;right:-20px;width:110px;height:92px;border-radius:45% 55% 48% 52%/42% 58% 48% 52%;background:radial-gradient(ellipse 75% 68% at 55% 60%,rgba(17,185,86,.14) 0%,rgba(230,250,245,.55) 52%,transparent 76%);transform:rotate(18deg)}.salesDashEmptyLeaderboardArt{position:relative;z-index:1;display:flex;justify-content:center;margin:0 auto 18px;width:-moz-fit-content;width:fit-content;padding:12px 14px 10px;border-radius:18px;background:linear-gradient(155deg,#fffffff2,#e6faf5a6);border:1px solid rgba(17,185,86,.18);box-shadow:inset 0 1px #ffffffe6,0 4px 14px #11b95614}.salesDashTrophySvg{display:block;filter:drop-shadow(0 3px 10px rgba(0,122,92,.14))}.salesDashEmptyLeaderboardIcon{margin:0 auto 12px;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:#8b5cf61a;color:#7c3aed}.salesDashEmptyLeaderboardWell .salesDashEmptyLeaderboardTitle{position:relative;z-index:1;margin:0 0 8px;font-size:16px;font-weight:750;letter-spacing:-.02em;color:var(--text)}.salesDashEmptyLeaderboardWell .salesDashEmptyLeaderboardText{position:relative;z-index:1;margin:0 auto;font-size:13px;font-weight:500;line-height:1.55;color:var(--muted)}.salesDashStageList{display:flex;flex-direction:column;gap:11px}.salesDashStageList--dwell{gap:12px}.salesDashPanelViewAll{margin-top:10px}.salesDashStageRow{display:grid;grid-template-columns:minmax(116px,158px) 1fr auto;gap:10px 14px;align-items:center;font-size:13px}.salesDashStageRow--velocity{grid-template-columns:minmax(108px,162px) 1fr minmax(52px,88px)}.salesDashStageRow--velocity .salesDashStageMeta{justify-content:flex-end;min-width:0}.salesDashStageName{color:var(--dash-caption);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salesDashStageBarWrap{height:10px;border-radius:6px;background:#f3f4f6;overflow:hidden}.salesDashStageBarWrap--velocity{height:10px;background:#eef0f3}.salesDashStageBar{height:100%;min-width:0;border-radius:999px;transition:width .35s ease}.salesDashStageMeta{display:flex;align-items:baseline;gap:8px;justify-content:flex-end;font-variant-numeric:tabular-nums}.salesDashStageCount{font-weight:800;font-size:14px;color:var(--text)}.salesDashStagePct{min-width:36px;text-align:right;font-size:13px;color:var(--dash-caption)}.salesDashStageLegend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border);font-size:13px;font-weight:650;color:var(--dash-caption)}.salesDashStageLegendItem{display:inline-flex;align-items:center;gap:6px}.salesDashStageLegendSwatch{width:9px;height:9px;border-radius:999px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0f172a0f}.salesDashStageCount--dwell{font-size:13px;font-weight:800;color:#0f766e;font-variant-numeric:tabular-nums}.salesDashDwellList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.salesDashDwellItem{display:block}.salesDashDwellTop{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:13px}.salesDashDwellLabel{color:var(--dash-caption);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salesDashDwellVal{font-weight:800;font-variant-numeric:tabular-nums;color:var(--viz-teal);flex-shrink:0}.salesDashDwellTrack{height:6px;border-radius:999px;background:var(--track-bg);overflow:hidden}.salesDashDwellFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#7c3aed,var(--accent));transition:width .35s ease}.salesDashPanel--sources{display:flex;flex-direction:column;min-height:0}.salesDashSourceStack{flex:1;display:flex;flex-direction:column;min-height:0}.salesDashSourceBody{flex:1;min-height:64px;margin-top:10px;padding:14px 16px;border-radius:12px;border:1px dashed rgba(15,23,42,.12);background:linear-gradient(165deg,#f9fafbfa,#ecfdf573);display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 1px #ffffffd9}.salesDashSourceBody--empty{margin-top:4px}.salesDashSourceBody--hint{margin-top:12px}.salesDashSourceBodyText{margin:0;line-height:1.55;font-weight:500}.salesDashSourceList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.salesDashSourceRow{display:grid;grid-template-columns:minmax(80px,1fr) 1fr auto;gap:10px;align-items:center;font-size:13px}.salesDashSourceKey{color:var(--dash-caption);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salesDashSourceBarWrap{height:10px;border-radius:6px;background:#eef0f3;overflow:hidden}.salesDashSourceBar{height:100%;border-radius:6px;background:linear-gradient(90deg,#6d28d9,var(--accent));min-width:2px;transition:width .35s ease}.salesDashSourceVal{font-weight:800;font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.salesDashPanel--leaderboard{display:flex;flex-direction:column;min-height:0}.salesDashLeaderboardStack{flex:1;display:flex;flex-direction:column;min-height:0}.salesDashLeaderboardStack>.salesDashEmptyLeaderboard{flex-shrink:0}.salesDashLeaderboardBody{flex:1;min-height:56px;margin-top:12px;padding:14px 16px;border-radius:12px;border:1px dashed rgba(15,23,42,.12);background:linear-gradient(165deg,#f9fafbfa,#ecfdf573);display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 1px #ffffffd9}.salesDashLeaderboardBody--hint{margin-top:10px}.salesDashLeaderboardBodyText{margin:0;line-height:1.55;font-weight:500}.salesDashAgentList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.salesDashAgentList--leaderboard{flex-shrink:0}.salesDashAgentCard{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--hover-bg)}.salesDashAgentRank{font-size:12px;font-weight:800;color:var(--muted);padding-top:4px;width:28px;flex-shrink:0}.salesDashAgentList>.salesDashAgentCard:nth-child(1) .salesDashAgentRank{color:#ca8a04}.salesDashAgentList>.salesDashAgentCard:nth-child(2) .salesDashAgentRank{color:#64748b}.salesDashAgentList>.salesDashAgentCard:nth-child(3) .salesDashAgentRank{color:#a16207}.salesDashAgentAvatar{width:40px;height:40px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:16px;color:#fff;background:linear-gradient(135deg,var(--accent),#6d28d9)}.salesDashAgentBody{flex:1;min-width:0}.salesDashAgentName{font-weight:750;font-size:14px;margin-bottom:6px}.salesDashAgentStats{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:13px;color:var(--dash-caption);margin-bottom:8px}.salesDashAgentStats strong{color:var(--text);font-weight:800}.salesDashAgentBarTrack{height:4px;border-radius:999px;background:var(--track-bg);overflow:hidden}.salesDashAgentBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),#7c3aed);transition:width .35s ease}.salesDashFunnelList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.salesDashFunnelRow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--panel-elevated);font-size:13px}.salesDashFunnelPill{display:inline-flex;align-items:center;max-width:100%;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salesDashFunnelPill--teal{background:#ccfbf1;color:#115e59;border:1px solid #5eead4}.salesDashFunnelPill--purple{background:#ede9fe;color:#5b21b6;border:1px solid #c4b5fd}.salesDashFunnelPill--neutral{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.salesDashFunnelArrow{color:var(--accent);font-weight:700;text-align:center;flex-shrink:0}.salesDashFunnelCount{font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent);text-align:right}.salesDashFooter{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.salesDashFooter a{color:var(--accent);font-weight:600}.salesDashFooter a:hover{text-decoration:underline}@media (max-width: 1100px){.salesDashKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.salesDashBentoRow--top,.salesDashBentoRow--bottom{grid-template-columns:1fr}}@media (max-width: 560px){.salesDashKpis,.salesDashSkeletonRow--three,.salesDashSkeletonRow--two{grid-template-columns:1fr}.salesDashFunnelRow{grid-template-columns:1fr;gap:6px}.salesDashFunnelArrow{display:none}}.chatPageRow{flex:1;min-height:0;display:flex;flex-direction:row;gap:6px;align-items:stretch}.chatPageRow .chatSurface{flex:1;min-width:0}.leadDrawer{width:min(300px,32vw);flex-shrink:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.leadDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(17,185,86,.07) 0%,transparent 100%)}.leadDrawerHeaderTitle{font-weight:800;font-size:15px;letter-spacing:-.02em;color:var(--text)}.leadDrawerHeaderPlaceholder{flex-shrink:0}.leadStageHeaderWrap{display:flex;align-items:center;gap:6px;max-width:62%;min-width:0}.leadStageHeaderWrap .waGlyph{flex-shrink:0}.leadStageHeaderSelect{flex:1;min-width:0;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;border:1px solid rgba(17,185,86,.45);background:#fff;color:var(--accent)}.leadStageHeaderSelect:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #11b9562e}.leadDrawerEmpty{margin:0;padding:14px 12px 16px;line-height:1.45}.leadDrawerBody{padding:10px 12px 14px;overflow-y:auto;display:grid;gap:12px}.leadField{display:grid;gap:6px}.leadLabel{font-size:12px;font-weight:600;color:#475569;text-transform:none;letter-spacing:.01em}.leadInput,.leadSelect,.leadTextarea{border:1px solid var(--border);border-radius:8px;padding:6px 8px;font-size:12px;font-family:inherit;background:var(--input-bg);color:var(--text)}.leadInput:focus,.leadSelect:focus,.leadTextarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.leadTextarea{resize:vertical}.leadReadonly{font-size:12px;padding:6px 8px;border-radius:8px;background:var(--well-bg);border:1px solid var(--border);color:var(--muted)}.leadReadonlyPhone{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text);letter-spacing:.02em}.leadOptOutCard{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fafafa}.leadOptOutRow{display:flex;align-items:flex-start;gap:12px;margin:0;cursor:pointer}.leadOptOutCheck{width:17px;height:17px;margin-top:2px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.leadOptOutText{display:flex;flex-direction:column;gap:4px;min-width:0}.leadOptOutTitle{font-size:13px;font-weight:650;color:var(--text);line-height:1.3}.leadOptOutHint{display:block;line-height:1.45}.leadDrawer .leadInput::-moz-placeholder,.leadDrawer .leadTextarea::-moz-placeholder{color:#94a3b8;font-weight:450}.leadDrawer .leadInput::placeholder,.leadDrawer .leadTextarea::placeholder{color:#94a3b8;font-weight:450}.leadSave{margin-top:8px;width:100%;justify-content:center;min-height:44px;padding-top:10px!important;padding-bottom:10px!important;border-radius:10px!important;font-size:14px!important;font-weight:700!important}.leadDivider{height:1px;background:var(--border);margin:4px 0 2px}.leadNotesBlock{display:grid;gap:8px}.leadNoteList{display:flex;flex-direction:column;gap:0}.leadNotesEmpty{margin:0;padding:2px 0 4px}.leadNote{padding:10px 0;border-bottom:1px solid var(--border)}.leadNote:last-child{border-bottom:none}.leadNoteText{font-size:13px;white-space:pre-wrap}.leadNoteComposer{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--input-bg)}.leadNoteComposer .leadNoteInput.leadTextarea{margin-top:0;min-height:72px;font-size:13px;border-radius:8px}.leadNoteAddBtn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:10px 16px!important;border-radius:10px!important;font-weight:700!important;font-size:13px!important}.leadNoteAddBtn svg{flex-shrink:0;opacity:.95}.leadNoteAddBtn:disabled{opacity:1;background:#e8ecf0!important;color:#64748b!important;border-color:transparent!important;box-shadow:none!important;cursor:not-allowed}.timelineToggle{margin-top:4px}.leadTimelineToggle{display:block;width:100%;margin-top:10px;text-align:center;padding:8px 6px;border-radius:8px}.timelineList{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--well-bg)}.timelineItem{padding:8px 0;border-bottom:1px solid var(--border);font-size:12px}.timelineItem:last-child{border-bottom:none}.timelineType{font-weight:650;text-transform:uppercase;font-size:10px;color:var(--muted);letter-spacing:.06em}.timelineBody{margin-top:4px;font-size:12px;white-space:pre-wrap}.templateChips{flex-shrink:0;display:flex;flex-wrap:wrap;gap:4px;padding:5px 8px;border-top:1px solid var(--border);background:var(--hover-bg)}.chipBtn{border:1px solid rgba(17,185,86,.28);background:var(--accent-muted);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;cursor:pointer;color:var(--brand-dark);max-width:100%;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.chipBtn:hover:not(:disabled){border-color:#11b95673;background:#dff5ec;color:#003d30}.chipBtnScope{display:inline-block;margin-right:6px;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.chipBtnStarter{border-style:dashed}.pipelinePage,.campaignsPage,.adminUsersPage,.snippetsPage{flex:1;min-height:0;overflow:auto;padding:var(--page-pad-y) var(--page-pad-x) 24px;background:var(--crm-page-canvas-bg);text-align:left}.bulkOutreachPage{width:100%;max-width:100%;box-sizing:border-box}.campAudienceBlock{margin-bottom:1rem}.campAudienceForm{display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem;max-width:40rem}.campAudienceActions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.25rem}.campCampaignNameTopBlock{padding:0;border:0;background:none;box-shadow:none}.campCampaignNameTopBlock .campSaveCampaignName{margin-top:0;min-width:0}.campCampaignNameTopBlock .campSaveCampaignName>span{font-size:11px}.campCampaignNameTopBlock .campSaveCampaignName input{padding:6px 10px;font-size:13px}.campCampaignComposerFooter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;align-items:stretch;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.campCampaignComposerFooterBtn{width:100%;justify-content:center;text-align:center}.campAudienceSep{margin:1rem 0;border:0;border-top:1px solid var(--border)}.campAudienceTable{margin-top:12px}.campAudienceEmpty{margin-top:10px}.campSavedList{margin-top:1rem}.campSavedRowActions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.campSaveCampaignBlock{margin:.75rem 0 1rem}.bulkOutreachH4{margin:0 0 .35rem;font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.campSaveCampaignName{flex:1 1 200px;min-width:0}.campFollowUpSection{margin:.65rem 0 .85rem;padding:.75rem .9rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border);border-top:2px solid rgba(17,185,86,.38);background:linear-gradient(180deg,rgba(248,252,250,.92) 0%,var(--panel) 48%);box-shadow:var(--shadow-sm)}.campFollowUpCheck{display:flex;align-items:flex-start;gap:.35rem;font-weight:600;font-size:14px;cursor:pointer}.campFollowUpRulesBox{padding:.65rem .75rem;margin-bottom:.65rem;border-radius:10px;border:1px solid rgba(17,185,86,.35);background:linear-gradient(165deg,#e8f5f0f5,#dcf3ebc7);box-shadow:0 1px #ffffffa6 inset}.campFollowUpRulesBoxCompact{margin-bottom:.45rem}.campFollowUpRulesTitle{font-size:13px;font-weight:750;margin:0 0 .35rem;color:var(--success, #0a7)}.campFollowUpRulesList{margin:0;padding-left:1.15rem;font-size:13px;line-height:1.45}.campFollowUpRecommend{margin:.25rem 0 .5rem!important}.campCampaignFlow{margin:.75rem 0;padding:.85rem .95rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--well-bg);box-shadow:inset 0 1px #ffffffe6}.campCampaignFlowEnhanced{padding:1rem 1rem .95rem}.campCampaignFlowEnhanced .campCampaignFlowTitle{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0 0 .4rem}.campCampaignFlowCompact{margin:.45rem 0 .65rem}.campCampaignFlowTitle{font-size:13px;font-weight:750;margin:0 0 .45rem;letter-spacing:-.02em;color:var(--text)}.campCampaignFlowList{margin:0;padding:0;list-style:none}.campCampaignFlowItem{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;margin-bottom:.4rem;font-size:13px}.campCampaignFlowItem:last-child{margin-bottom:0}.campCampaignFlowDay{font-weight:750;min-width:4.75rem;color:var(--accent)}.campCampaignFlowArrow{opacity:.45;-webkit-user-select:none;-moz-user-select:none;user-select:none}.campCampaignFlowText{display:flex;flex-direction:column;gap:.08rem;min-width:0}.campCampaignFlowSub{display:block;line-height:1.38;word-break:break-word}.campCampaignFlowEnhanced .campCampaignFlowHint{margin:0 0 .55rem;font-size:12px;line-height:1.45;color:var(--muted)}@media (min-width: 768px){.campCampaignFlowEnhanced .campCampaignFlowTimeline{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.65rem;padding-left:0;overflow-x:auto;padding-bottom:.35rem;scrollbar-color:rgba(17,185,86,.35) transparent}.campCampaignFlowEnhanced .campCampaignFlowTimeline:before{display:none}.campCampaignFlowEnhanced .campCampaignFlowCard{flex:1 1 0;min-width:min(220px,85vw);margin-bottom:0}}.campCampaignFlowTimeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:1.15rem}.campCampaignFlowTimeline:before{content:"";position:absolute;left:.4rem;top:.65rem;bottom:.65rem;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--accent) 0%,var(--track-bg) 55%,var(--border) 100%);opacity:.85}.campCampaignFlowCard{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;text-align:left;padding:.65rem .75rem;margin-bottom:.5rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);cursor:pointer;font:inherit;color:var(--text);width:100%;position:relative;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.campCampaignFlowCard:last-child{margin-bottom:0}.campCampaignFlowCardIntro{border-left:3px solid var(--accent);background:linear-gradient(90deg,var(--accent-muted) 0%,var(--panel) 42%)}.campCampaignFlowCardFollowUp{border-left:3px solid rgba(217,119,6,.55);background:var(--panel)}.campCampaignFlowCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.campCampaignFlowCardActive{border-color:var(--accent);box-shadow:var(--focus-ring);background:var(--accent-muted)}.campCampaignFlowCardFollowUp.campCampaignFlowCardActive{border-left-color:var(--accent)}.campCampaignFlowCardTop{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.campCampaignFlowCardIcon{display:inline-block;width:11px;height:11px;flex-shrink:0;position:relative;vertical-align:middle}.campCampaignFlowCardIntro .campCampaignFlowCardIcon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #11b95638}.campCampaignFlowCardFollowUp .campCampaignFlowCardIcon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(145deg,#fbbf24,#ea580c);box-shadow:0 0 0 2px #ea580c33}.campCampaignFlowCardDayPill{font-size:11px;font-weight:750;padding:.14rem .5rem;border-radius:999px;background:var(--track-bg);color:var(--muted)}.campCampaignFlowCardBody{display:flex;flex-direction:column;gap:.12rem;min-width:0}.campCampaignFlowCardTitle{font-size:13px;font-weight:650;color:var(--text)}.campCampaignFlowCardSub{display:block;line-height:1.38;word-break:break-word;color:var(--muted)}.campTplBadge{display:inline-block;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;padding:.16rem .45rem;border-radius:6px;line-height:1.2}.campTplBadgeIntro{background:var(--accent-muted);color:var(--success);border:1px solid rgba(17,185,86,.2)}.campTplBadgeFollowUp{background:#d977061a;color:#b45309;border:1px solid rgba(217,119,6,.22)}.campTplBadgeReminder{background:#f973161a;color:#c2410c;border:1px solid rgba(249,115,22,.22)}.campSmartHints{margin:.5rem 0 .65rem;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414}.campSmartHint{margin:0;font-size:13px;line-height:1.45}.campSmartHint+.campSmartHint{margin-top:.35rem}.campSmartHintWarn{color:#b45309}.campEstimatedImpact{display:flex;flex-direction:column;gap:.2rem;margin:.65rem 0 .75rem;padding:.6rem .75rem;border-radius:var(--radius-md);border:1px dashed rgba(17,185,86,.35);background:var(--accent-muted)}.campEstimatedImpactLabel{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.campEstimatedImpactValue{font-size:18px;font-weight:750;letter-spacing:-.02em;color:var(--success)}.campEstimatedImpactNote{margin:0;font-size:12px;line-height:1.4}.campFollowUpPerfPlaceholder{margin-top:.85rem;padding:.75rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--well-bg);box-shadow:inset 0 1px #ffffffe6}.campFollowUpPerfTitle{font-size:13px;font-weight:750;margin:0 0 .35rem;color:var(--text)}.campFollowUpPerfLead{margin:0 0 .5rem}.campFollowUpPerfList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.campFollowUpPerfList li{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:13px;padding:.4rem .5rem;border-radius:8px;background:var(--panel);border:1px solid var(--border)}.campFollowUpPerfVal{font-family:ui-monospace,monospace;font-size:12px;color:var(--muted)}.campWorkHoursTz{margin:.35rem 0 .25rem!important}.campStartConfirmModal .campStartConfirmBody{padding-top:.25rem}.campStartConfirmList{margin:0 0 .65rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.campStartConfirmList li{display:flex;flex-direction:column;gap:.12rem;font-size:13px;line-height:1.45}.campStartConfirmK{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, rgba(255, 255, 255, .6))}.campStartConfirmV{font-size:14px}.campStartConfirmFoot{margin:0 0 .75rem;line-height:1.45}.campRenameReadOnly{margin:0 0 1rem;padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--well-bg);box-shadow:inset 0 1px #ffffffd9}.campRenameReadOnlyTitle{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem}.campRenameReadOnlyGrid{margin:0;display:flex;flex-direction:column;gap:.35rem}.campRenameReadOnlyRow{display:grid;grid-template-columns:minmax(5.5rem,32%) 1fr;gap:.45rem .65rem;align-items:start;font-size:13px;line-height:1.4}.campRenameReadOnlyRow dt{margin:0;font-weight:650;color:var(--muted)}.campRenameReadOnlyRow dd{margin:0;font-weight:600;color:var(--text);word-break:break-word}.campRenameReadOnlyRowWrap dd{font-weight:550;font-size:12px;line-height:1.35}.campRenameReadOnlyHint{margin:.55rem 0 0;line-height:1.45}.campRenameReadOnlyLoading,.campRenameReadOnlyMissing{margin:0 0 .85rem}.campSoftSendWarnModal{margin:0 0 .65rem}.campDraftSummaryCard{margin:.65rem 0 .75rem;padding:.55rem .65rem .6rem;border-radius:var(--radius-md);border:1px solid rgba(17,185,86,.28);background:var(--panel);box-shadow:var(--shadow-sm),inset 0 1px #ffffffeb;width:100%;max-width:100%;box-sizing:border-box}.campDraftSummaryCardProminent{border-width:2px;border-color:#11b95661;box-shadow:var(--shadow-md),inset 0 1px #fffffff2,0 0 0 1px #11b9560f}.campDraftSummaryTitle{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--success, #006b52);margin:0 0 .45rem;padding-bottom:.35rem;border-bottom:1px solid rgba(0,107,82,.12)}.campDraftSummaryList{margin:0;padding:0 0 .15rem;list-style:none;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.35rem;overflow-x:auto;scrollbar-color:rgba(17,185,86,.35) transparent}.campDraftSummaryList li{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.08rem;margin:0;padding:.3rem .35rem;border-radius:var(--radius-sm);border:1px solid rgba(0,107,82,.12);background:var(--well-bg);flex:1 1 auto;min-width:3.75rem}.campDraftSummaryList li span{font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--muted, #5a6460);line-height:1.2;overflow-wrap:anywhere}.campDraftSummaryList li strong{font-variant-numeric:tabular-nums;font-weight:800;font-size:15px;letter-spacing:-.03em;line-height:1.1;color:var(--text)}.campSoftSendWarn{margin:.65rem 0 0;font-size:13px;font-weight:650;color:#b45309}.campStartInlineValidation{margin:0 0 .65rem}.campStartInlineError{margin:.12rem 0 0;font-size:13px;color:#b91c1c}.campBulkSendingPanel{margin:.35rem 0 0;padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(12,40,32,.12);background:#fffffff5;box-shadow:0 2px 12px #0c28200f}.campBulkSendingTitle{font-size:15px;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.campBulkSendingEstNote{margin:0 0 .45rem}.campBulkSendingBar{margin-bottom:.5rem}.campBulkSendingStats{display:flex;flex-wrap:wrap;gap:1rem;font-size:13px}.campBulkSendingBarIndeterminate{overflow:hidden}.campBulkSendingBarFillIndeterminate{width:38%;background:linear-gradient(90deg,var(--accent, #11b956),rgba(17,185,86,.35));animation:campBulkIndeterminate 1.15s ease-in-out infinite}@keyframes campBulkIndeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.campStartConfirmWarnBox{margin:0 0 .75rem;padding:.55rem .65rem;border-radius:8px;font-size:13px;line-height:1.45;font-weight:600;background:#fbbf2424;border:1px solid rgba(217,119,6,.35);color:#92400e}.campStartConfirmLead{margin:.35rem 0 0}.campFollowUpPerfLeadMuted{font-style:italic}.campPerfBarTrackMuted{background:#94a3b859}.campPerfBarFillMuted{background:#94a3b8a6;min-width:2px}.campStatusBadge{display:inline-block;font-size:11px;font-weight:750;padding:.2rem .45rem;border-radius:999px;line-height:1.2;letter-spacing:.02em}.campStatusDraft{background:#64748b2e;color:#475569}.campStatusScheduled{background:#3b82f62e;color:#1d4ed8}.campStatusRunning{background:#eab30838;color:#a16207}.campStatusPaused{background:#f9731633;color:#c2410c}.campStatusCompleted{background:#11b95633;color:#15803d}.campStatusCancelled{background:#f43f5e26;color:#be123c}.campStatusUnknown{background:#94a3b833;color:#475569}.campPerfStepRow{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:13px}.campPerfBarTrack{margin-top:.35rem;height:6px;border-radius:999px;background:#0000001f;overflow:hidden}.campPerfBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent, #11b956),rgba(17,185,86,.55));transition:width .25s ease}.campPerfStepBest{outline:1px solid rgba(17,185,86,.45);outline-offset:2px;border-radius:8px}.campCampProgRow td{padding-top:0!important;padding-bottom:.65rem!important;border-bottom:1px solid var(--border, rgba(12, 40, 32, .08))}.campInlineSendProgress{padding:.35rem 0 .15rem}.campInlineSendProgressTop{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;font-size:13px;margin-bottom:.35rem}.campSendProgressTrack{margin-top:0}.campSendProgressFill{background:linear-gradient(90deg,var(--accent-hover),var(--accent, #11b956))}.campSavedEmptyGuidance{padding:1.25rem 1rem 1.5rem;text-align:center;border-radius:12px;border:1px dashed var(--border, rgba(12, 40, 32, .18));background:#ffffffa6}.campSavedEmptyTitle{margin:0 0 .35rem;font-size:15px;font-weight:750;color:var(--text, #102526)}.campSavedEmptySub{margin:0;max-width:420px;margin-inline:auto}.campFollowUpRows{display:flex;flex-direction:column;gap:.45rem;margin-top:.55rem}.campFollowUpRowCard{display:flex;flex-direction:column;gap:.35rem;padding:.45rem .65rem .5rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--well-bg);box-shadow:inset 0 1px #ffffffd9;position:relative;overflow:hidden}.campFollowUpRowCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#f59e0be0,#ea580c9e);border-radius:var(--radius-md) 0 0 var(--radius-md)}.campFollowUpRowHead{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.3rem;margin-bottom:0;border-bottom:1px solid rgba(0,107,82,.1)}.campFollowUpRemoveBtn{flex-shrink:0}.campFollowUpLabel{font-weight:750;font-size:12px;letter-spacing:-.02em;color:var(--text)}.campFollowUpControlsRow{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:.4rem .55rem;align-items:end;width:100%}@media (max-width: 520px){.campFollowUpControlsRow{grid-template-columns:1fr}}.campFollowUpDelay,.campFollowUpTpl{display:flex;flex-direction:column;gap:.18rem;margin:0;min-width:0}.campFollowUpDelay>span,.campFollowUpTpl>span{font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.2}.campFollowUpDelayInput.filterInput{width:100%;margin:0;text-align:center;font-variant-numeric:tabular-nums;padding-left:.35rem;padding-right:.35rem}select.campFollowUpTplSelect.filterSelect{width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.15rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23006b52' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:15px 15px}select.campFollowUpTplSelect.filterSelect:disabled{opacity:.65;cursor:not-allowed}.campFollowUpPreview{margin-top:.1rem;padding-top:.35rem;border-top:1px solid rgba(0,107,82,.08)}.campFollowUpPreviewLabel{display:block;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem}.campFollowUpPreviewBubble{margin-top:0;padding:.35rem .5rem;border-radius:var(--radius-sm);font-size:12px;line-height:1.38;background:var(--panel);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word}.campFollowUpFieldMicroLabel{display:block;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.18rem}.campFollowUpAddRow{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:wrap;margin:.45rem 0 .25rem;padding-top:.4rem;border-top:1px dashed rgba(0,107,82,.15)}.campFollowUpWorkHours{margin-top:.55rem;padding-top:.45rem;border-top:1px solid var(--border)}.campFollowUpWorkHoursFields{display:flex;gap:.65rem;flex-wrap:wrap;margin:.35rem 0 .15rem}.campFollowUpTimeField{display:flex;flex-direction:column;gap:0;min-width:0}.campFollowUpTimeField input.filterInput{margin-top:0;min-width:6.5rem}.campFuModalForm .campCampaignFlow{margin-top:.35rem}.campFuModalCard{max-height:min(92vh,900px);display:flex;flex-direction:column}.campFuModalCard .serviceCatalogModalHeader{flex:0 0 auto}.campFuModalForm{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0;gap:0}.campFuModalBody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 28px 18px;display:flex;flex-direction:column;gap:14px}.campFuModalActions{flex:0 0 auto;margin:0;padding:14px 28px 22px;background:#fff;border-top:1px solid var(--border)}.bulkInlineCode{font-size:.9em}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bulkOutreachLead{margin:0 0 14px;max-width:none}.dashHeader .bulkOutreachLead{margin:6px 0 0}.bulkOutreachHeroMain{flex:1;min-width:min(100%,420px)}.dashHeader>div:first-child,.pipelineHeader>div:first-child{flex:1;min-width:0}.bulkOutreachNotes{margin:0 0 16px;padding:14px 16px 16px;border-radius:12px;border:1px solid rgba(17,185,86,.32);background:linear-gradient(165deg,#e8f5f0fa,#dcf3ebe0 55%,#e8f5f0bf);box-shadow:0 1px #ffffffb3 inset,0 1px 3px #11b9560f}.bulkOutreachNotesTitle{margin:0 0 10px;font-size:14px;font-weight:750;letter-spacing:-.02em;color:var(--success)}.bulkOutreachNotesBody{margin:0;font-size:13px;line-height:1.55;color:#2a3834}.bulkOutreachNotesBody strong{font-weight:700;color:var(--text)}.bulkOutreachNotesBody a{font-weight:650;color:var(--accent);text-decoration:none}.bulkOutreachNotesBody a:hover{text-decoration:underline}.bulkOutreachFlash{margin-bottom:10px}.bulkOutreachInfo{padding:10px 12px;border-radius:8px;background:#006b5214;color:var(--success)}.bulkOutreachUnifiedCard{padding:18px 20px 22px;width:100%;max-width:none;box-sizing:border-box}.bulkOutreachDropZone{width:100%;min-height:140px;margin:0;padding:22px 18px;border:2px dashed rgba(17,185,86,.45);border-radius:14px;background:linear-gradient(180deg,#11b9560f,#11b95605);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;font:inherit;color:var(--text);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.bulkOutreachDropZone:hover{border-color:var(--accent);background:#11b95614;box-shadow:0 4px 18px #11b9561f}.bulkOutreachDropZone:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bulkOutreachDropZone.dragging{border-color:var(--accent);border-style:solid;background:var(--accent-muted)}.bulkOutreachDropIcon{font-size:28px;line-height:1;opacity:.55}.bulkOutreachDropTitle{font-size:16px;font-weight:750;letter-spacing:-.02em}.bulkOutreachDropSub{font-size:12px;color:var(--muted);max-width:56rem;line-height:1.4}.bulkOutreachAfterFile{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.bulkOutreachBriefGrid{display:flex;flex-direction:column;gap:0}@media (min-width: 900px){.bulkOutreachBriefGrid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:20px;column-gap:20px;align-items:start}.bulkOutreachBriefGrid>.field:first-child{grid-column:1 / -1}}.bulkMsgCell{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:none}.bulkMsgCellPreview{margin:0;font-size:12px;line-height:1.4;color:var(--text);word-break:break-word}.bulkMsgEditBtn{flex-shrink:0}.bulkOutreachModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0c141273;display:flex;align-items:center;justify-content:center;padding:20px}.bulkOutreachModal{width:100%;max-width:440px;background:var(--panel);border-radius:14px;padding:18px;box-shadow:var(--shadow-md);border:1px solid var(--border)}.bulkOutreachModalTitle{margin:0 0 12px;font-size:14px;font-weight:700}.bulkOutreachModalTextarea{width:100%;box-sizing:border-box;min-height:160px;font:inherit;font-size:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);resize:vertical}.bulkOutreachModalActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.bulkOutreachBlock{margin:0}.bulkOutreachH3{margin:0 0 6px;font-size:15px;font-weight:750;letter-spacing:-.02em;color:var(--text)}.bulkOutreachHintLine{margin:0 0 14px;font-size:13px;color:var(--muted);line-height:1.45}.bulkOutreachFieldTight{margin-top:10px}.bulkOutreachFieldTight span{font-size:12px}.bulkOutreachStatusLine{margin:12px 0 0;font-size:13px;color:var(--text)}.bulkOutreachRule{border:none;border-top:1px solid var(--border);margin:20px 0}.bulkOutreachWideBtn{width:100%;margin-top:12px;min-height:46px;font-size:14px!important;font-weight:650!important}.bulkOutreachSendBtn{margin-top:16px}.bulkVarBindingBlock{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.bulkVarBindingTitle{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--text)}.bulkVarBindingLead{margin:0 0 12px;line-height:1.45}.bulkVarBindingGrid{display:flex;flex-direction:column;gap:10px}.bulkVarBindingRow{display:grid;grid-template-columns:3.75rem minmax(9.5rem,11rem) minmax(0,1fr);align-items:center;gap:10px 12px}@media (max-width: 720px){.bulkVarBindingRow{grid-template-columns:1fr}}.bulkVarSlotLabel{font-size:13px;font-weight:700;font-family:ui-monospace,monospace;color:var(--text)}.bulkVarBindingSource{width:100%;max-width:11rem}.bulkVarBindingExtra{width:100%;min-width:0}.bulkVarBindingFixedInput{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px;box-sizing:border-box}.bulkVarBindingJsonHint{grid-column:3;align-self:center}@media (max-width: 720px){.bulkVarBindingJsonHint{grid-column:1}}.bulkVarBindingRowAi{align-items:start;background:color-mix(in srgb,var(--accent, #16a34a) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent, #16a34a) 22%,var(--border));border-radius:10px;padding:10px 12px}.bulkVarBindingRowAi .bulkVarSlotLabel{padding-top:10px}.bulkVarBindingRowAi .bulkVarBindingSource{align-self:start}.bulkVarBindingAiBox{grid-column:3;display:flex;flex-direction:column;gap:6px;min-width:0}@media (max-width: 720px){.bulkVarBindingAiBox{grid-column:1}}.bulkVarBindingAiLabel{font-size:12px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.bulkVarBindingAiInput{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px;line-height:1.45;resize:vertical;background:var(--surface, #fff);box-sizing:border-box}.bulkVarBindingAiInput:focus{outline:2px solid color-mix(in srgb,var(--accent, #16a34a) 35%,transparent);outline-offset:1px}.bulkVarBindingAiHint{margin:0;line-height:1.4}.bulkTemplateMessagePreviewBlock{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.bulkTemplateMessagePreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 6px}.bulkTemplateMessagePreviewTitle{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--text)}.bulkTemplateMessagePreviewHeader .bulkTemplateMessagePreviewTitle{margin:0}.bulkAiPreviewBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--accent, #16a34a) 45%,var(--border));background:color-mix(in srgb,var(--accent, #16a34a) 10%,transparent);color:var(--text);font:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.bulkAiPreviewBtn:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #16a34a) 18%,transparent);border-color:color-mix(in srgb,var(--accent, #16a34a) 60%,var(--border))}.bulkAiPreviewBtn:disabled{opacity:.6;cursor:not-allowed}.bulkAiPreviewError{margin:0 0 8px}.bulkAiPreviewSlotsPanel{margin-top:10px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--accent, #16a34a) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent, #16a34a) 5%,transparent)}.bulkAiPreviewSlotsLead{margin:0 0 8px;line-height:1.45}.bulkAiPreviewSlotsList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bulkAiPreviewSlotItem{display:grid;grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;line-height:1.45}@media (max-width: 720px){.bulkAiPreviewSlotItem{grid-template-columns:1fr}}.bulkAiPreviewSlotKey{font-family:ui-monospace,monospace;font-weight:700;color:var(--text)}.bulkAiPreviewSlotValue{color:var(--text);word-break:break-word}.bulkTemplateMessagePreviewNote,.bulkTemplateMessagePreviewDisclaimer{margin:0 0 8px;line-height:1.45}.bulkTemplateMessagePreviewDisclaimer{margin-bottom:10px;opacity:.92}.bulkTemplateMessagePreviewBubble{margin:0;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(165deg,#e8f5f08c,#fffffffa);font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text);max-height:min(220px,40vh);overflow:auto}.bulkOutreachTableWrap.bulkTemplatePreviewScroll .bulkOutreachTable{table-layout:auto;min-width:-moz-max-content;min-width:max-content}.bulkOutreachTableWrap.bulkTemplatePreviewScroll .bulkOutreachTable th,.bulkOutreachTableWrap.bulkTemplatePreviewScroll .bulkOutreachTable td{width:auto;min-width:4.5rem;max-width:11rem}.bulkPreviewDynCol{font-size:12px;word-break:break-word}.bulkOutreachEmpty{margin:8px 0 0;font-size:14px}.bulkOutreachTableWrap{overflow:auto;max-height:min(480px,50vh);border:1px solid var(--border);border-radius:10px;margin-bottom:10px}.bulkOutreachTable{width:100%;min-width:0;margin:0;table-layout:fixed}.bulkOutreachTable th:nth-child(1),.bulkOutreachTable td:nth-child(1){width:44px}.bulkOutreachTable th:nth-child(2),.bulkOutreachTable td:nth-child(2){width:11rem}.bulkOutreachTable th:nth-child(3),.bulkOutreachTable td:nth-child(3){width:9rem}.bulkOutreachTable th:nth-child(4),.bulkOutreachTable td:nth-child(4){width:auto}.bulkOutreachTable--email{table-layout:auto;min-width:-moz-max-content;min-width:max-content}.bulkOutreachTable--email th:nth-child(1),.bulkOutreachTable--email td:nth-child(1){width:16rem;min-width:14rem;max-width:22rem;word-break:break-all}.bulkOutreachTable--email th:nth-child(2),.bulkOutreachTable--email td:nth-child(2){width:10rem;min-width:8rem;max-width:14rem;word-break:break-word}.bulkOutreachTable--email th:nth-child(n+3),.bulkOutreachTable--email td:nth-child(n+3){width:auto;min-width:6rem;max-width:14rem}.bulkOutreachTdPhone code{font-size:11px}.bulkOutreachProgress{padding:10px 12px;border-radius:8px;background:#5b21b614;border:1px solid rgba(91,33,182,.18);font-size:13px}.bulkOutreachPageNote{margin:0 0 8px}.bulkOutreachPagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 4px}.bulkPreviewPanel{margin-top:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden}.bulkPreviewHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--border)}.bulkPreviewStats{display:flex;flex-wrap:wrap;gap:24px}.bulkPreviewStat{display:inline-flex;align-items:center;gap:12px}.bulkPreviewStatIcon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#7c3aed1f;color:var(--viz-violet, #7c3aed);font-size:18px;flex-shrink:0}.bulkPreviewStatBody{display:flex;flex-direction:column;line-height:1.2}.bulkPreviewStatLabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bulkPreviewStatValue{font-size:22px;font-weight:750;letter-spacing:-.02em;color:var(--text)}.bulkPreviewStatSub{font-size:12px;color:var(--muted)}.bulkPreviewChangeFile{flex-shrink:0}.bulkPreviewPager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:12px 16px;border-top:1px solid var(--border)}.bulkPreviewPagerSize{display:inline-flex;align-items:center;gap:8px}.bulkPreviewPagerSelect{width:auto;min-width:76px}.bulkPreviewPagerNav{display:inline-flex;align-items:center;gap:10px}.bulkPreviewPagerLabel{white-space:nowrap}@media (max-width: 720px){.bulkPreviewPager{justify-content:flex-start}}.pipelineTitle,.pageTitle{margin:0 0 2px;font-size:var(--page-heading-size);font-weight:var(--page-heading-weight);letter-spacing:var(--page-heading-tracking);line-height:var(--page-heading-line-height);color:var(--page-heading-color)}.pipelinePage{--stage-new_lead-ink: #6d28d9;--stage-new_lead-bg: rgba(124, 58, 237, .12);--stage-new_lead-rail: #7c3aed;--stage-ai_engaged-ink: #1d4ed8;--stage-ai_engaged-bg: rgba(59, 130, 246, .12);--stage-ai_engaged-rail: #3b82f6;--stage-qualified-ink: #0e7490;--stage-qualified-bg: rgba(8, 145, 178, .12);--stage-qualified-rail: #0891b2;--stage-human_follow_up-ink: #b45309;--stage-human_follow_up-bg: rgba(217, 119, 6, .14);--stage-human_follow_up-rail: #d97706;--stage-interested-ink: #0f9e4b;--stage-interested-bg: rgba(17, 185, 86, .14);--stage-interested-rail: #11b956;--stage-negotiation-ink: #475569;--stage-negotiation-bg: rgba(100, 116, 139, .14);--stage-negotiation-rail: #64748b;--stage-closed_won-ink: #0f766e;--stage-closed_won-bg: rgba(20, 184, 166, .16);--stage-closed_won-rail: #14b8a6;--stage-closed_lost-ink: #be123c;--stage-closed_lost-bg: rgba(225, 29, 72, .12);--stage-closed_lost-rail: #e11d48;--stage-re_engagement-ink: #475569;--stage-re_engagement-bg: rgba(100, 116, 139, .12);--stage-re_engagement-rail: #94a3b8}.pipelineStatRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.pipelineStatTile{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;cursor:pointer;text-align:left;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;font-family:inherit}.pipelineStatTile:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14;border-color:#0f172a2e}.pipelineStatTile:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pipelineStatIcon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--tile-bg, rgba(15, 23, 42, .08));color:var(--tile-ink, #0f172a)}.pipelineStatBody{display:flex;flex-direction:column;gap:2px;min-width:0}.pipelineStatLabel{font-size:12px;font-weight:650;color:var(--muted);line-height:1.2}.pipelineStatValueRow{display:flex;align-items:baseline;gap:8px}.pipelineStatBig{font-size:22px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--text)}.pipelineStatTrend{font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;background:#0f9e4b1f;color:#0f9e4b;white-space:nowrap}.pipelineStatTrend--up:before{content:"↑ "}.pipelineStatFoot{font-size:11px;color:var(--dash-caption)}.pipelineStatTile--new_lead{--tile-ink: var(--stage-new_lead-ink);--tile-bg: var(--stage-new_lead-bg)}.pipelineStatTile--ai_engaged{--tile-ink: var(--stage-ai_engaged-ink);--tile-bg: var(--stage-ai_engaged-bg)}.pipelineStatTile--qualified{--tile-ink: var(--stage-qualified-ink);--tile-bg: var(--stage-qualified-bg)}.pipelineStatTile--human_follow_up{--tile-ink: var(--stage-human_follow_up-ink);--tile-bg: var(--stage-human_follow_up-bg)}.pipelineStatTile--interested{--tile-ink: var(--stage-interested-ink);--tile-bg: var(--stage-interested-bg)}.pipelineStatTile--negotiation{--tile-ink: var(--stage-negotiation-ink);--tile-bg: var(--stage-negotiation-bg)}.pipelineStatTile--closed_won{--tile-ink: var(--stage-closed_won-ink);--tile-bg: var(--stage-closed_won-bg)}.pipelineStatTile--closed_lost{--tile-ink: var(--stage-closed_lost-ink);--tile-bg: var(--stage-closed_lost-bg)}.pipelineStatTile--re_engagement{--tile-ink: var(--stage-re_engagement-ink);--tile-bg: var(--stage-re_engagement-bg)}.pipelineFilterBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;background:var(--panel);border:1px solid var(--border);border-radius:12px;margin-bottom:12px}.pipelineSearchInputWrap{position:relative;flex:1 1 220px;min-width:200px;display:flex;align-items:center}.pipelineSearchInputIcon{position:absolute;left:12px;color:var(--muted);pointer-events:none;display:inline-flex}.pipelineSearchInput{width:100%;padding:8px 12px 8px 32px;border:1px solid var(--border);border-radius:10px;font-size:13px;background:var(--input-bg);color:var(--text);font-family:inherit}.pipelineSearchInput:focus{outline:none;border-color:var(--border-strong);box-shadow:var(--focus-ring)}.pipelineFilterSelect{flex:0 0 auto;padding:8px 28px 8px 12px;border:1px solid var(--border);border-radius:10px;font-size:13px;background:var(--panel);color:var(--text);font-family:inherit;cursor:pointer}.pipelineFilterSelect:focus{outline:none;border-color:var(--border-strong);box-shadow:var(--focus-ring)}.pipelineFilterClear,.pipelineFilterSaved{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;font-size:13px;font-weight:600;background:var(--panel);color:var(--text);cursor:pointer;font-family:inherit}.pipelineFilterClear:hover:not(:disabled),.pipelineFilterSaved:hover:not(:disabled){background:var(--hover-bg)}.pipelineFilterClear:disabled,.pipelineFilterSaved:disabled{opacity:.55;cursor:not-allowed}.pipelinePage{display:flex;flex-direction:column;overflow:hidden}.pipelinePage>.pipelineHeader,.pipelinePage>.pipelineStatRow,.pipelinePage>.pipelineFilterBar,.pipelinePage>.error{flex:0 0 auto}.kanbanScroll{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;margin:0 -2px;padding-left:2px;padding-right:2px}.kanbanBoard{display:flex;flex-direction:row;align-items:stretch;gap:10px;height:100%;min-height:0;width:-moz-max-content;width:max-content;min-width:100%}.kanbanColumn{flex:0 0 240px;width:240px;background:var(--well-bg);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%;overflow:hidden}.kanbanColumnHead{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--panel)}.kanbanColumnDot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--stage-rail, var(--muted))}.kanbanColumnDot--new_lead{--stage-rail: var(--stage-new_lead-rail)}.kanbanColumnDot--ai_engaged{--stage-rail: var(--stage-ai_engaged-rail)}.kanbanColumnDot--qualified{--stage-rail: var(--stage-qualified-rail)}.kanbanColumnDot--human_follow_up{--stage-rail: var(--stage-human_follow_up-rail)}.kanbanColumnDot--interested{--stage-rail: var(--stage-interested-rail)}.kanbanColumnDot--negotiation{--stage-rail: var(--stage-negotiation-rail)}.kanbanColumnDot--closed_won{--stage-rail: var(--stage-closed_won-rail)}.kanbanColumnDot--closed_lost{--stage-rail: var(--stage-closed_lost-rail)}.kanbanColumnDot--re_engagement{--stage-rail: var(--stage-re_engagement-rail)}.kanbanColumnTitle{font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.kanbanColumnCount{font-size:11px;font-weight:700;min-width:22px;height:20px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a14;color:var(--text)}.kanbanColumnMenu{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--muted);padding:2px;border-radius:6px;cursor:pointer;display:inline-flex}.kanbanColumnMenu:hover{background:var(--hover-bg);color:var(--text)}.kanbanCards{padding:10px 10px 12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0}.kanbanColumnEmpty{padding:14px 6px;text-align:center;border:1px dashed var(--border);border-radius:10px;background:var(--panel)}.kanbanColumnMore{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed var(--border);background:transparent;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600;color:var(--accent2, #5b21b6);cursor:pointer;font-family:inherit}.kanbanColumnMore:hover{background:var(--accent2-dim, rgba(91, 33, 182, .08))}.kanbanCollapsedStack{display:flex;flex-direction:column;gap:8px;width:200px;flex-shrink:0;height:100%;min-height:0;max-height:100%;overflow-y:auto;padding:2px}.kanbanCollapsedTile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:12px;cursor:pointer;font-family:inherit;text-align:left;color:var(--text);transition:transform .12s ease,box-shadow .12s ease}.kanbanCollapsedTile:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.kanbanCollapsedLabel{flex:1;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanbanCollapsedCount{font-size:12px;font-weight:700;min-width:22px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--tile-bg, rgba(15, 23, 42, .08));color:var(--tile-ink, var(--text))}.kanbanCollapsedTile--new_lead{--tile-ink: var(--stage-new_lead-ink);--tile-bg: var(--stage-new_lead-bg)}.kanbanCollapsedTile--ai_engaged{--tile-ink: var(--stage-ai_engaged-ink);--tile-bg: var(--stage-ai_engaged-bg)}.kanbanCollapsedTile--qualified{--tile-ink: var(--stage-qualified-ink);--tile-bg: var(--stage-qualified-bg)}.kanbanCollapsedTile--human_follow_up{--tile-ink: var(--stage-human_follow_up-ink);--tile-bg: var(--stage-human_follow_up-bg)}.kanbanCollapsedTile--interested{--tile-ink: var(--stage-interested-ink);--tile-bg: var(--stage-interested-bg)}.kanbanCollapsedTile--negotiation{--tile-ink: var(--stage-negotiation-ink);--tile-bg: var(--stage-negotiation-bg)}.kanbanCollapsedTile--closed_won{--tile-ink: var(--stage-closed_won-ink);--tile-bg: var(--stage-closed_won-bg)}.kanbanCollapsedTile--closed_lost{--tile-ink: var(--stage-closed_lost-ink);--tile-bg: var(--stage-closed_lost-bg)}.kanbanCollapsedTile--re_engagement{--tile-ink: var(--stage-re_engagement-ink);--tile-bg: var(--stage-re_engagement-bg)}.kanbanCard{background:var(--panel-elevated);border:1px solid var(--border);border-radius:12px;padding:11px 12px 10px;cursor:grab;font-size:12px;box-shadow:0 1px 3px #0c282014;display:flex;flex-direction:column;gap:8px;transition:box-shadow .12s ease,transform .12s ease}.kanbanCard:hover{box-shadow:0 4px 14px #0c28201f;transform:translateY(-1px)}.kanbanCard.busy{opacity:.55;cursor:wait}.kanbanCardTop{display:flex;flex-direction:column;gap:2px;min-width:0}.kanbanCardTitleRow{display:flex;align-items:center;gap:6px;min-width:0}.kanbanCardName{font-weight:700;font-size:13px;line-height:1.25;color:var(--text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanbanCardUrgentDot{width:8px;height:8px;border-radius:50%;background:#e11d48;flex-shrink:0;box-shadow:0 0 0 3px #e11d482e}.kanbanCardPhone{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.kanbanCardChips{display:flex;flex-wrap:wrap;gap:6px}.kanbanCardChip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-decoration:none;line-height:1.6}.kanbanCardChip--wa{background:#11b95624;color:#0f9e4b}.kanbanCardChip--wa:hover{background:#11b95638}.kanbanCardChip--ad{background:#7c3aed24;color:#6d28d9;text-transform:uppercase;letter-spacing:.06em}.kanbanCardChip--source{background:#0f172a0f;color:var(--muted)}.kanbanCardDeal{font-size:11.5px;font-weight:700;color:var(--text);padding:4px 8px;background:var(--accent-muted);border-radius:8px;align-self:flex-start;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanbanCardFoot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding-top:8px;border-top:1px dashed var(--border)}.kanbanCardActivity{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;letter-spacing:.02em;white-space:nowrap}.kanbanCardActivity--fresh{background:#0f9e4b24;color:#0f9e4b}.kanbanCardActivity--warm{background:#d9770624;color:#b45309}.kanbanCardActivity--cold{background:#e11d481f;color:#be123c}.kanbanCardActivity--idle{background:#0f172a0f;color:var(--muted)}.kanbanCardWhen{font-size:11px;white-space:nowrap}.kanbanCardLink{font-size:12px;font-weight:600;color:var(--accent);text-decoration:none}.kanbanCardLink:hover{text-decoration:underline}.smallPill{display:inline-block;margin-top:4px;font-size:10px}.campaignForm,.formGrid{display:grid;gap:8px}.campaignRowActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.formGrid{grid-template-columns:1fr 1fr}.formGrid .field.full{grid-column:1 / -1}.sectionTitle{margin:0 0 6px;font-size:14px;font-weight:700;letter-spacing:-.02em}.campaignList{margin-top:10px;display:grid;gap:8px}.campaignRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.campaignName{font-weight:650}.userTable{margin-top:10px}.servicesCatalogHeader,.settingsPageHeader{display:flex;flex-direction:column;gap:10px;align-items:stretch;margin-bottom:16px;padding:16px 18px;border-radius:12px;border:var(--crm-page-hero-border);background:var(--crm-page-hero-bg);box-shadow:var(--crm-page-hero-shadow)}.sendingPolicyPage .tenantCredForm{padding-bottom:24px}.sendingPolicyDayRow{display:flex;flex-wrap:wrap;gap:6px}.sendingPolicyDayBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:650;letter-spacing:.02em;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.sendingPolicyDayBtn:hover{border-color:var(--ai-line-strong, rgba(148, 163, 184, .4));color:var(--text)}.sendingPolicyDayBtn.active{background:linear-gradient(135deg,#00d26a24,#7c5cff24);border-color:#7c5cff59;color:var(--text);box-shadow:var(--focus-ring, 0 0 0 3px rgba(124, 92, 255, .16))}.sendingPolicyDayBtn:disabled{opacity:.55;cursor:not-allowed}.settingsInfoTip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border-radius:50%;color:var(--muted);background:transparent;vertical-align:-3px;cursor:help;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.settingsInfoTip svg{display:block}.settingsInfoTip:hover,.settingsInfoTip:focus-visible{color:var(--text);background:#7c5cff1f;outline:none;box-shadow:0 0 0 2px #7c5cff2e}.sectionTitle .settingsInfoTip{vertical-align:-2px}.settingsInfoTipBubble{position:fixed;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:280px;min-width:180px;padding:8px 10px;background:#081120f5;color:#f4f6fb;font-size:12px;font-weight:500;line-height:1.45;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;border-radius:8px;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px -12px #00000073;pointer-events:none;z-index:2500;animation:settingsInfoTipFade .14s ease-out}@keyframes settingsInfoTipFade{0%{opacity:0;transform:translate(-50%) translateY(3px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.settingsInfoTipBubbleArrow{position:absolute;width:0;height:0;margin-left:-5px;border:5px solid transparent}.settingsInfoTipBubble.placement-top .settingsInfoTipBubbleArrow{top:100%;border-top-color:#081120f5}.settingsInfoTipBubble.placement-bottom .settingsInfoTipBubbleArrow{bottom:100%;border-bottom-color:#081120f5}.servicesCatalogHeaderRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.servicesCatalogHeaderRow .pageTitle{margin:0}.serviceCatalogModalCard{margin-bottom:8px}.serviceCatalogModalHeader{padding:22px 28px 12px}.serviceCatalogModalSubtitle{font-size:var(--page-subline-size);line-height:var(--page-subline-line-height);color:var(--page-subline-color)}.serviceCatalogModalForm{padding:4px 28px 28px;display:flex;flex-direction:column;gap:14px}.serviceCatalogModalForm .formGrid{gap:12px}.serviceCatalogModalForm .field{margin-top:0}.serviceCatalogFileInput{padding:8px 0;font-size:13px}.serviceCatalogFileHint{margin:4px 0 0}.serviceCatalogBrochureRow{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:8px}.serviceCatalogRemoveBrochure{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;color:var(--text)}.servicesCatalogBrochureCell,.servicesCatalogDetailsCell{font-size:13px}.servicesCatalogDetailsYes{font-size:12px;font-weight:650;padding:3px 8px;border-radius:8px;background:#11b9561a;color:var(--accent);cursor:default}.servicesCatalogLead,.settingsPageLead{max-width:none;margin:0 0 8px}.servicesCatalogLead code,.settingsPageLead code{font-size:12px;padding:2px 7px;border-radius:6px;background:var(--track-bg);border:1px solid var(--border);font-family:var(--font-mono);color:var(--accent)}.servicesCatalogForm .formGrid .field,.settingsFormTight .formGrid .field{margin-top:0}.servicesCatalogForm .sectionTitle,.settingsFormTight .sectionTitle{margin-bottom:4px}.tenantCredentialsPage .tenantCredForm{display:grid;gap:14px}.tenantCredentialsPage .tenantCredCard{padding:16px 18px;display:grid;gap:12px}.tenantCredentialsPage .tenantCredCardHeader{display:grid;gap:4px}.tenantCredentialsPage .tenantCredCardLead{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45;max-width:none}.tenantCredLeadNumber{white-space:nowrap}.tenantCredentialsPage .tenantCredCard .sectionTitle{margin:0;font-size:15px}.tenantCredentialsPage .formGrid{gap:12px 14px}.tenantCredFieldHead{display:inline-flex;align-items:center;gap:8px}.tenantCredStatus{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--border);background:var(--track-bg);color:var(--muted)}.tenantCredStatus.ok{border-color:#11b95659;background:#11b9561f;color:#0a7f3c}.tenantCredStatus.pending{border-color:#7c5cff40;background:#7c5cff14;color:#5b21b6}.tenantCredStatusDot{width:6px;height:6px;border-radius:50%;background:currentColor}.settingsInlineCheck{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--muted);font-size:12px;font-weight:650}.tenantCredTestRow{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding-top:4px}.tenantCredTestRow .field{margin-top:0}@media (max-width: 720px){.tenantCredentialsPage .formGrid,.tenantCredTestRow{grid-template-columns:1fr}}.tenantCredHeadRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tenantCredDetails{display:flex;flex-direction:column;gap:16px;padding:4px 0}.tenantCredDl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:0}.tenantCredDl>div{display:flex;flex-direction:column;gap:4px;min-width:0}.tenantCredDl dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.tenantCredDl dd{margin:0;font-size:14px;word-break:break-all}.tenantCredDl dd.mono,.tenantCredentialsPage code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.tenantCredActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tenantCredentialsPage .btn.danger{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.tenantCredentialsPage .btn.danger:hover:not(:disabled){background:#fecaca}.tenantCredShareGrid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.tenantCredShareLink{display:flex;flex-direction:column;min-width:0}.tenantCredShareLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280);margin-bottom:6px}.tenantCredShareRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.tenantCredShareRow input{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--track-bg, #f8fafc);font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tenantCredShareQr{padding:10px;border-radius:12px;border:1px solid var(--border);background:#fff;text-align:center;align-self:start}.tenantCredShareForm{margin-bottom:16px}.tenantCredShareMsgMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px}.tenantCredShareLimit{font-size:12px;font-weight:600;color:var(--muted, #6b7280)}.tenantCredShareLimit.warn{color:#b45309}.tenantCredShareSaveRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.tenantCredSharePreview{padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--track-bg, #f8fafc);font-size:13px;line-height:1.45;color:var(--text, #0f172a)}.tenantCredShareAnalytics{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.tenantCredShareAnalyticsTitle{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--text, #0f172a)}.tenantCredShareStatGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 12px}.tenantCredShareStatGrid div{min-width:0}.tenantCredShareStatGrid dt{margin:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.tenantCredShareStatGrid dd{margin:2px 0 0;font-size:18px;font-weight:700;color:var(--text, #0f172a)}.tenantCredShareSparkline{display:flex;align-items:flex-end;gap:4px;min-height:52px;padding:4px 0}.tenantCredShareSparkBar{flex:1;min-width:6px;max-width:20px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#00d26a,#00b85c);opacity:.85}.mt12{margin-top:12px}.mt8{margin-top:8px}.ml8{margin-left:8px}@media (max-width: 720px){.tenantCredShareGrid{grid-template-columns:1fr}.tenantCredShareQr{justify-self:center}}.tenantCredPickerModal{max-width:560px}.tenantCredPhoneList{margin-top:10px;display:grid;gap:8px}.tenantCredPhoneRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--track-bg, #f8fafc)}.tenantCredPhoneRow.active{border-color:#11b95673;background:#11b9560f}.tenantCredPhoneNum{font-weight:700;font-size:14px}.badge.ok{display:inline-block;padding:1px 8px;border-radius:999px;background:#11b95626;color:#0a7f3c;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.servicesCatalogPriceRow{grid-template-columns:repeat(3,minmax(0,1fr))}.servicesCatalogStack{grid-template-columns:1fr}.servicesCatalogFormActions,.settingsFormActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.snippetsPage{padding-left:var(--page-pad-x);padding-right:var(--page-pad-x)}.snippetsPageWrap{max-width:none;width:100%;margin:0;padding:0;box-sizing:border-box}.snippetsHeader{margin-bottom:16px;padding:16px 18px;border-radius:12px;border:var(--crm-page-hero-border);background:var(--crm-page-hero-bg);box-shadow:var(--crm-page-hero-shadow)}.snippetsHeaderTop{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 20px}.snippetsTitle{margin:0;font-size:var(--page-heading-size);font-weight:var(--page-heading-weight);letter-spacing:var(--page-heading-tracking);line-height:var(--page-heading-line-height);color:var(--page-heading-color)}.snippetsHeaderCtas{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;flex-shrink:0}.snippetsCtaPrimary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:650;font-family:inherit;cursor:pointer;color:#fff;background:linear-gradient(165deg,var(--accent) 0%,var(--accent-hover) 100%);box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.snippetsCtaPrimary:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.snippetsCtaPrimary:disabled{opacity:.55;cursor:not-allowed;transform:none}.snippetsCtaSecondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:10px 4px;font-size:13px;font-weight:650;font-family:inherit;cursor:pointer;color:var(--muted);text-decoration:underline;text-underline-offset:3px;transition:color .12s ease}.snippetsCtaSecondary:hover:not(:disabled){color:var(--text)}.snippetsCtaSecondary:disabled{opacity:.5;cursor:not-allowed}.snippetsDescription{margin:14px 0 0;max-width:none}.snippetsDescription strong{color:var(--text);font-weight:650}.snippetsBackLink{display:inline-block;margin-top:10px;font-size:12px;font-weight:600;color:var(--muted);text-decoration:none}.snippetsBackLink:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.snippetsBannerError{margin-bottom:14px;padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;border:1px solid rgba(190,18,60,.25);background:#be123c0f;color:var(--danger)}.snippetsPanel{margin-top:18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.snippetsPanelHead{padding:16px 20px 12px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(17,185,86,.04) 0%,transparent 100%)}.snippetsPanelTitle{margin:0;font-size:var(--page-section-heading-size);font-weight:var(--page-section-heading-weight);letter-spacing:-.02em;color:var(--text)}.snippetsPanelHint{margin:6px 0 0;font-size:var(--page-subline-size);line-height:var(--page-subline-line-height);color:var(--page-subline-color)}.snippetsPanelBody{padding:4px 0 6px}.snippetsEmpty{margin:0;padding:18px 20px 20px;font-size:13px;color:var(--muted);line-height:1.45}.snippetsRows{list-style:none;margin:0;padding:0}.snippetsRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;padding:14px 20px;border-bottom:1px solid var(--border)}.snippetsRow:last-child{border-bottom:none}.snippetsRowText{flex:1;min-width:0}.snippetsRowLabel{font-size:14px;font-weight:750;color:var(--text);letter-spacing:-.01em}.snippetsRowBody{margin-top:5px;font-size:13px;line-height:1.45;color:var(--muted);white-space:pre-wrap;word-break:break-word}.snippetsRowActions{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-top:2px}.snippetsEditBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:6px 10px;font-size:13px;font-weight:600;font-family:inherit;color:var(--muted);border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease}.snippetsEditBtn:hover:not(:disabled){background:var(--hover-bg);color:var(--text)}.snippetsEditBtn:disabled{opacity:.45;cursor:not-allowed}.snippetsDeleteBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(190,18,60,.32);background:#be123c0f;padding:6px 12px;font-size:13px;font-weight:650;font-family:inherit;color:var(--danger);border-radius:8px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.snippetsDeleteBtn:hover:not(:disabled){background:#be123c1c;border-color:#be123c73}.snippetsDeleteBtn:disabled{opacity:.45;cursor:not-allowed}.snippetScopeField{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin:0 0 12px}.snippetScopeField legend{padding:0 6px}.radioRow{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:13px}.snippetModalBody{min-height:140px;resize:vertical}.chatPage .templateChips{max-height:120px;overflow-y:auto}.servicesCatalogTableCard,.settingsTableCard,.crmListCard{margin-top:10px}.card.crmListCard{padding:16px 18px;border-radius:14px}.crmListCard>.sectionTitle,.crmListCard>.dashSectionTitle{margin-bottom:12px}.servicesCatalogTableScroll,.settingsTableScroll,.crmListScroll{overflow-x:auto;margin:0 -6px;padding:0 6px}.agentTable.crmListTable th,.agentTable.crmListTable td,.bulkOutreachTable.crmListTable th,.bulkOutreachTable.crmListTable td{padding:10px 14px;vertical-align:middle}.agentTable.crmListTable thead th,.bulkOutreachTable.crmListTable thead th{background:#11b95614;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:2px solid var(--border);white-space:nowrap}.agentTable.crmListTable tbody tr:hover,.bulkOutreachTable.crmListTable tbody tr:hover{background:#11b9560f}tr.crmListRowAlt td{background:var(--hover-bg)}.crmListThActions,.servicesCatalogThActions,.settingsThActions{text-align:right!important;width:1%}.servicesCatalogActions,.settingsCellActions,.crmListCellActions{text-align:right;white-space:nowrap}.servicesCatalogActions .btn+.btn,.settingsCellActions .btn+.btn,.crmListCellActions .btn+.btn{margin-left:8px}.servicesCatalogSlug,.crmListCode{font-size:12px;padding:3px 8px;border-radius:8px;background:#11b9561a;border:1px solid rgba(17,185,86,.22);font-family:var(--font-mono);color:var(--accent)}.whatsAppTemplatesDesc{margin-top:6px;max-width:min(48ch,100%);line-height:1.35}.servicesCatalogName{font-weight:550}.servicesCatalogRange{font-variant-numeric:tabular-nums;color:var(--text)}.servicesCatalogEmpty,.settingsEmptyNote,.crmListEmpty{margin:0;padding:4px 0 2px}.settingsUsername{font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--accent)}.settingsRolePill{display:inline-block;font-size:12px;font-weight:650;padding:4px 10px;border-radius:999px;background:var(--track-bg);border:1px solid var(--border);color:var(--text)}.settingsRolePill.admin{background:#fef3c7;border-color:#d9770659;color:#92400e}.settingsRolePill.manager{background:var(--accent-muted);border-color:#11b95659;color:var(--accent)}.settingsRolePill.sales_executive{background:#94a3b81a;border-color:var(--border);color:var(--muted)}.settingsDisplayName{font-weight:500;color:var(--text)}.sourceList{list-style:none;padding:0;margin:0;display:grid;gap:8px}.sourceList li{display:flex;justify-content:space-between;font-size:13px;padding:8px 10px;border-radius:10px;background:var(--well-bg);border:1px solid var(--border)}.sourceKey{color:var(--muted)}.sourceVal{font-weight:700}.auditCode{font-size:12px;font-family:var(--font-mono);background:var(--track-bg);padding:2px 6px;border-radius:6px;border:1px solid var(--border);color:var(--accent)}.followUpsPage{width:100%;max-width:none;box-sizing:border-box}.followUpsTop{display:flex;flex-direction:column;gap:14px;width:100%}.followUpsHeader.dashHeader{align-items:flex-start}.followUpsTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.followUpsTitle{margin-bottom:0}.followUpsCountPill{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#fbbf2459,#fb923c26);border:1px solid rgba(217,119,6,.35);color:#92400e}.followUpsLead{margin:6px 0 0;max-width:none}.followUpsRefresh{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;border:1px solid var(--border)!important;background:#fff!important;color:var(--text)!important;border-radius:10px!important;padding:8px 14px!important;font-weight:650!important}.followUpsRefresh:hover:not(:disabled){background:var(--hover-bg)!important;border-color:#cbd5e1!important}.followUpsIcon{flex-shrink:0;display:block}.followUpsIcon--spin{animation:followUpsSpin .85s linear infinite}@keyframes followUpsSpin{to{transform:rotate(360deg)}}.followUpsErr{margin:0}.followUpsSkeleton{display:flex;flex-direction:column;gap:10px}.followUpsSkeletonRow{height:88px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(90deg,var(--well-bg) 0%,#f1f5f9 40%,var(--well-bg) 80%);background-size:200% 100%;animation:followUpsShimmer 1.2s ease-in-out infinite}@keyframes followUpsShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.followUpsEmpty{padding:36px 28px 40px;text-align:center;border-radius:14px;border:1px dashed var(--border);background:linear-gradient(180deg,#fafafa 0%,var(--panel-elevated) 100%)}.followUpsEmptyIcon{color:#94a3b8;margin-bottom:12px;display:flex;justify-content:center}.followUpsEmptyTitle{margin:0 0 6px;font-size:var(--page-section-heading-size);font-weight:var(--page-section-heading-weight);letter-spacing:-.02em;color:var(--text)}.followUpsEmptyText{margin:0 auto;max-width:22rem;line-height:1.5}.followUpsList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.followUpsCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:22px;column-gap:22px;row-gap:12px;padding:16px 20px;border-radius:14px;border:1px solid var(--border);background:var(--panel-elevated);box-shadow:var(--shadow-sm),inset 0 1px #ffffff0f;transition:border-color .18s ease,box-shadow .18s ease}.followUpsCard:hover{border-color:#11b95647;box-shadow:0 4px 20px #0f172a0f,inset 0 1px #ffffff14}.followUpsAvatar{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;font-size:15px;font-weight:800;letter-spacing:-.03em;color:var(--text);background:linear-gradient(145deg,#e0f2fe,#ccfbf1);border:1px solid rgba(14,165,233,.2)}.followUpsCardMain{min-width:0;display:flex;flex-direction:column;gap:2px}.followUpsName{font-size:15px;font-weight:750;letter-spacing:-.02em;color:var(--text)}.followUpsPhone{font-variant-numeric:tabular-nums}.followUpsMeta{margin-top:8px}.followUpsCardAside{justify-self:end;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.followUpsDue{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px;border-radius:10px;background:linear-gradient(135deg,#fef3c7a6,#fed7aa40);border:1px solid rgba(245,158,11,.35)}.followUpsDueUrgency{font-size:12px;font-weight:800;color:#b45309;letter-spacing:.01em}.followUpsDueDetail{font-variant-numeric:tabular-nums}.followUpsChatBtn{display:inline-flex!important;align-items:center;gap:7px;text-decoration:none!important;font-weight:700!important}.followUpsNoThread{padding:6px 0}.workQueuePage.wqPage{width:100%;max-width:none;display:flex;flex-direction:column;gap:18px}.wqHero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.wqHeroLeft{min-width:0}.wqHeroEyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ai-muted);background:linear-gradient(135deg,#7c5cff14,#22d3ee0f);border:1px solid rgba(124,92,255,.18);padding:4px 10px;border-radius:999px}.wqHeroEyebrowDot{width:6px;height:6px;border-radius:50%;background:#00d26a;box-shadow:0 0 0 4px #00d26a29}.wqHeroTitle{margin:10px 0 4px;font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.025em;color:var(--ai-ink)}.wqHeroLead{margin:0;max-width:56rem;color:var(--ai-muted);font-size:13.5px;line-height:1.55}.wqRefresh{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 14px!important;border-radius:12px!important;font-weight:650!important}.wqIcon{display:block;flex-shrink:0}.wqIcon--spin{animation:wqSpin .85s linear infinite}@keyframes wqSpin{to{transform:rotate(360deg)}}.wqErr{margin:0}.wqKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%}.wqKpi{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;border-radius:var(--ai-radius);border:1px solid var(--ai-line);background:linear-gradient(180deg,#fffffff5,#ffffffdb);box-shadow:var(--ai-shadow-sm);text-align:left;cursor:pointer;font-family:inherit;color:var(--ai-ink);transition:transform .18s ease,border-color .18s ease,box-shadow .2s ease,background .2s ease;overflow:hidden}.wqKpi:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 100% at 0% 0%,var(--wq-tone-soft, rgba(124, 92, 255, .1)) 0%,transparent 60%);pointer-events:none;opacity:.9;transition:opacity .2s ease}.wqKpi:hover:not(:disabled){transform:translateY(-1px);border-color:var(--ai-line-strong);box-shadow:var(--ai-shadow-md)}.wqKpi.is-active{border-color:var(--wq-tone, #7c5cff);box-shadow:0 0 0 1px var(--wq-tone, #7c5cff),var(--ai-shadow-md)}.wqKpi.is-active:before{opacity:1}.wqKpi:disabled{opacity:.7;cursor:progress}.wqKpiHead{display:inline-flex;align-items:center;gap:8px;position:relative;z-index:1}.wqKpiIcon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:var(--wq-tone, #7c5cff);background:var(--wq-tone-soft, rgba(124, 92, 255, .12));border:1px solid var(--wq-tone-line, rgba(124, 92, 255, .22))}.wqKpiLabel{font-size:12.5px;font-weight:700;letter-spacing:.01em;color:var(--ai-ink-soft)}.wqKpiCount{position:relative;z-index:1;font-size:30px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.05;color:var(--ai-ink)}.wqKpiHint{position:relative;z-index:1;font-size:11.5px;color:var(--ai-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wqKpi--violet{--wq-tone: #7c5cff;--wq-tone-soft: rgba(124, 92, 255, .1);--wq-tone-line: rgba(124, 92, 255, .22)}.wqKpi--rose{--wq-tone: #ff5d8f;--wq-tone-soft: rgba(255, 93, 143, .1);--wq-tone-line: rgba(255, 93, 143, .22)}.wqKpi--amber{--wq-tone: #f59e0b;--wq-tone-soft: rgba(245, 158, 11, .12);--wq-tone-line: rgba(245, 158, 11, .28)}.wqKpi--cyan{--wq-tone: #22d3ee;--wq-tone-soft: rgba(34, 211, 238, .12);--wq-tone-line: rgba(34, 211, 238, .28)}.wqToolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:14px;border:1px solid var(--ai-line);background:linear-gradient(180deg,#ffffffe0,#ffffffb8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--ai-shadow-sm)}.wqTabs{display:inline-flex;flex-wrap:wrap;gap:6px;background:#0f172a0a;padding:4px;border-radius:12px}.wqTab{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;background:transparent;color:var(--ai-muted);font:600 12.5px/1 var(--ai-font);padding:7px 12px;border-radius:9px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.wqTab:hover{color:var(--ai-ink);background:#ffffffb3}.wqTab.is-active{background:#fff;color:var(--ai-ink);border-color:var(--ai-line-strong);box-shadow:var(--ai-shadow-sm)}.wqTabCount{font-size:11px;font-weight:800;background:#0f172a0f;padding:2px 7px;border-radius:999px;color:var(--ai-ink);font-variant-numeric:tabular-nums}.wqTab--violet.is-active{box-shadow:inset 0 0 0 2px #7c5cff38,var(--ai-shadow-sm)}.wqTab--rose.is-active{box-shadow:inset 0 0 0 2px #ff5d8f38,var(--ai-shadow-sm)}.wqTab--amber.is-active{box-shadow:inset 0 0 0 2px #f59e0b47,var(--ai-shadow-sm)}.wqTab--cyan.is-active{box-shadow:inset 0 0 0 2px #22d3ee47,var(--ai-shadow-sm)}.wqSearch{display:inline-flex;align-items:center;gap:8px;flex:1 1 220px;max-width:360px;background:#fff;border:1px solid var(--ai-line);border-radius:10px;padding:6px 10px;color:var(--ai-muted);transition:border-color .15s ease,box-shadow .15s ease}.wqSearch:focus-within{border-color:#7c5cff80;box-shadow:0 0 0 3px #7c5cff1f}.wqSearch input{flex:1;border:0;outline:none;background:transparent;font:500 13px var(--ai-font);color:var(--ai-ink);min-width:0}.wqSearch input::-moz-placeholder{color:#98a2b3}.wqSearch input::placeholder{color:#98a2b3}.wqSearchClear{background:transparent;border:0;color:var(--ai-muted);font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.wqSearchClear:hover{color:var(--ai-ink)}.wqSkeleton{display:flex;flex-direction:column;gap:10px}.wqSkeletonRow{height:88px;border-radius:14px;border:1px solid var(--ai-line);background:linear-gradient(110deg,#eaeefa,#f5f7fb,#eaeefa 60%);background-size:200% 100%;animation:wqShimmer 1.6s linear infinite}@keyframes wqShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.wqAllClear{position:relative;margin:0;padding:36px 28px 38px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;overflow:hidden}.wqAllClearGlow{position:absolute;inset:-40% -10% auto -10%;height:220px;background:radial-gradient(60% 100% at 50% 0%,rgba(0,210,106,.2) 0%,transparent 70%),radial-gradient(50% 80% at 80% 0%,rgba(34,211,238,.16) 0%,transparent 70%);pointer-events:none;z-index:0}.wqAllClearIcon{position:relative;z-index:1;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:#047857;background:linear-gradient(135deg,#00d26a24,#22d3ee1f);border:1px solid rgba(0,210,106,.28)}.wqAllClearTitle{position:relative;z-index:1;margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--ai-ink)}.wqAllClearText{position:relative;z-index:1;margin:0;max-width:38rem;color:var(--ai-muted);font-size:13.5px;line-height:1.5}.wqSections{display:flex;flex-direction:column;gap:12px}.wqSection.card{position:relative;padding:0;margin:0;overflow:hidden}.wqSection,.wqSection--violet{--wq-tone: #7c5cff;--wq-tone-soft: rgba(124, 92, 255, .1);--wq-tone-line: rgba(124, 92, 255, .22)}.wqSection--rose{--wq-tone: #ff5d8f;--wq-tone-soft: rgba(255, 93, 143, .1);--wq-tone-line: rgba(255, 93, 143, .22)}.wqSection--amber{--wq-tone: #f59e0b;--wq-tone-soft: rgba(245, 158, 11, .12);--wq-tone-line: rgba(245, 158, 11, .28)}.wqSection--cyan{--wq-tone: #22d3ee;--wq-tone-soft: rgba(34, 211, 238, .12);--wq-tone-line: rgba(34, 211, 238, .28)}.wqSection:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--wq-tone) 0%,transparent 120%);opacity:.85}.wqSectionHead{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 18px;background:transparent;border:0;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:background .15s ease}.wqSectionHead:hover{background:#0f172a05}.wqSectionIcon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--wq-tone);background:var(--wq-tone-soft);border:1px solid var(--wq-tone-line)}.wqSectionTitleWrap{min-width:0;display:flex;flex-direction:column;gap:2px}.wqSectionTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wqSectionTitle{font-size:15px;font-weight:750;letter-spacing:-.015em;color:var(--ai-ink)}.wqSectionCount{font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--wq-tone-soft);color:var(--wq-tone);border:1px solid var(--wq-tone-line);font-variant-numeric:tabular-nums}.wqSectionCount.is-zero{color:var(--ai-muted);background:#0f172a0d;border-color:#0f172a14}.wqSectionCountFiltered{margin-left:4px;color:var(--ai-muted);font-weight:600}.wqSectionHint{font-size:12.5px;color:var(--ai-muted);line-height:1.45;max-width:56rem}.wqSectionChev{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--ai-muted);transition:transform .2s ease,background .15s ease,color .15s ease}.wqSectionHead[aria-expanded=false] .wqSectionChev{transform:rotate(-90deg)}.wqSectionHead:hover .wqSectionChev{background:#0f172a0d;color:var(--ai-ink)}.wqSectionBody{border-top:1px solid var(--ai-line);background:linear-gradient(180deg,#f8fafe99,#fff0)}.wqInlineEmpty{display:flex;align-items:center;gap:10px;padding:14px 18px;font-size:13px;color:var(--ai-muted)}.wqInlineEmpty--standalone{margin:0;border-radius:14px;border:1px dashed var(--ai-line-strong);background:var(--ai-bg-soft)}.wqInlineEmptyDot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#00d26a,#22d3ee);flex-shrink:0}.wqInlineEmptyDot--violet{background:linear-gradient(135deg,#c4b5fd,#7c5cff)}.wqInlineEmptyDot--rose{background:linear-gradient(135deg,#fda4af,#ff5d8f)}.wqInlineEmptyDot--amber{background:linear-gradient(135deg,#fcd34d,#f59e0b)}.wqInlineEmptyDot--cyan{background:linear-gradient(135deg,#67e8f9,#22d3ee)}.wqRows{list-style:none;margin:0;padding:4px 0}.wqRow{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 18px;border-top:1px solid rgba(15,23,42,.04);transition:background .15s ease}.wqRow:first-child{border-top:0}.wqRow:hover{background:#0f172a06}.wqAvatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:12.5px;font-weight:800;letter-spacing:-.02em;color:#052013;background:linear-gradient(135deg,#c4b5fd,#a78bfa);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffff73,0 1px 2px #02061714;text-shadow:0 1px 0 rgba(255,255,255,.35)}.wqMain{min-width:0;display:flex;flex-direction:column;gap:2px}.wqMainTop{display:flex;align-items:center;gap:10px;min-width:0}.wqName{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ai-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18rem}.wqStagePill{flex-shrink:0;font-size:10.5px!important}.wqMainBottom{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--ai-muted)}.wqPhone{font-variant-numeric:tabular-nums;white-space:nowrap}.wqDot{color:#0f172a40}.wqRowNote{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28rem}.wqAside{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;min-width:0}.wqAsideHint{font-size:11px;color:var(--ai-muted);font-variant-numeric:tabular-nums}.wqAct{display:flex;align-items:center}.wqOpenBtn{display:inline-flex!important;align-items:center;gap:6px;text-decoration:none!important;padding:6px 12px!important;border-radius:10px!important;font-weight:700!important}.wqNoChat{padding:0 6px}.wqUrgency{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.01em;padding:4px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.wqUrgencyDot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;opacity:.95}.wqUrgency .wqUrgencyDot{box-shadow:0 0 0 3px #0000}.wqUrgency--violet{color:#5b3fe0;background:#7c5cff1a;border-color:#7c5cff38}.wqUrgency--amber{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}.wqUrgency--rose{color:#be185d;background:#ff5d8f1f;border-color:#ff5d8f47}.wqUrgency--rose-strong{color:#fff;background:linear-gradient(135deg,#ff5d8f,#be185d);border-color:transparent;box-shadow:0 8px 18px -10px #be185d8c}.wqUrgency--rose-strong .wqUrgencyDot{background:#fff}.wqUrgency--cyan{color:#0e7490;background:#22d3ee1f;border-color:#22d3ee4d}@media (max-width: 720px){.wqRow{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"avatar main main" "avatar aside act";row-gap:8px}.wqAvatar{grid-area:avatar}.wqMain{grid-area:main}.wqAside{grid-area:aside;align-items:flex-start;text-align:left}.wqAct{grid-area:act;justify-self:end}.wqHero{align-items:flex-start}.wqRefresh{width:100%;justify-content:center}.wqToolbar{flex-direction:column;align-items:stretch}.wqSearch{max-width:none}}@media (max-width: 480px){.wqKpi{padding:12px 14px}.wqKpiCount{font-size:24px}.wqSectionHead{padding:12px 14px;gap:10px}.wqRow{padding:10px 14px}}@media (max-width: 640px){.followUpsCard{grid-template-columns:auto minmax(0,1fr);align-items:start}.followUpsCardAside{grid-column:1 / -1;justify-self:stretch;align-items:stretch;text-align:left}.followUpsDue{align-items:flex-start}.followUpsChatBtn{width:100%;justify-content:center}}.leadsDirPage{width:100%;max-width:none;box-sizing:border-box}.leadsDirToolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 20px;padding:16px 18px}.leadsDirField{min-width:min(200px,100%)}.leadsDirFieldSearch{flex:1 1 240px;min-width:min(280px,100%)}.leadsDirEmptyTitle{margin-bottom:8px}.leadsDirSkeletonRow{height:52px}.leadsDirPanel{padding-bottom:14px}.leadsDirPanelHead{margin-bottom:10px}.leadsDirRange{margin:0}.leadsDirPhone{font-variant-numeric:tabular-nums;white-space:nowrap}.leadsDirNextStep{max-width:16rem;line-height:1.35;vertical-align:top}.leadsDirPager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.bubbleMedia{display:flex;flex-direction:column;gap:8px;margin-top:8px}.bubbleMediaImg{max-width:min(280px,100%);border-radius:var(--radius-sm);border:1px solid var(--border)}.bubbleQuote{display:flex;flex-direction:column;gap:2px;margin-bottom:6px;padding:6px 8px;border-left:3px solid #11b956;background:#11b95614;border-radius:6px;font-size:12px;line-height:1.35;color:var(--text);cursor:default}.bubbleQuote--user{border-left-color:#64748b;background:#64748b1a}.bubbleQuote--ai{border-left-color:#6d28d9;background:#6d28d914}.bubbleQuoteAuthor{font-weight:600}.bubbleQuoteText{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubbleReferral{display:flex;flex-direction:column;gap:2px;margin-bottom:6px;padding:8px 10px;border-radius:8px;background:linear-gradient(180deg,#6366f11a,#7c3aed0f);border:1px solid rgba(99,102,241,.25);color:#4338ca;text-decoration:none;font-size:12px}.bubbleReferral:hover{background:linear-gradient(180deg,#6366f12e,#7c3aed1a)}.bubbleReferralLabel{font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.06em;color:#6d28d9}.bubbleReferralHeadline{font-weight:600;color:#1e1b4b}.bubbleReferralBody{color:#475569;font-size:12px;line-height:1.35}.bubbleLocationChip{display:inline-flex;align-items:center;gap:4px;align-self:flex-end;margin-top:4px;padding:2px 8px;border-radius:999px;background:#10b9811f;border:1px solid rgba(16,185,129,.28);color:#047857;text-decoration:none;font-size:11px;font-weight:500;line-height:1.2;max-width:180px}.bubbleLocationChip:hover{background:#10b98133}.bubbleLocationChip svg{flex-shrink:0}.bubbleLocationChipLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubbleContacts{display:flex;flex-direction:column;gap:8px;margin-top:6px}.bubbleContact{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08)}.bubbleContactAvatar{width:32px;height:32px;border-radius:50%;background:#ede9fe;color:#5b21b6;display:grid;place-items:center;font-weight:700;font-size:12px;flex-shrink:0}.bubbleContactBody{display:flex;flex-direction:column}.bubbleContactName{font-weight:600;color:#0f172a;font-size:13px}.bubbleContactMeta{font-size:12px;color:#475569;margin-top:1px}.leadAttributionCard{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,#7c3aed1a,#6366f10f);border:1px solid rgba(124,58,237,.25);margin-bottom:12px}.leadAttributionEyebrow{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6d28d9}.leadAttributionHeadline{font-weight:600;color:#1e1b4b;font-size:13px}.leadAttributionBody{font-size:12px;color:#475569;line-height:1.4}.leadAttributionMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px}.leadAttributionPill{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4c1d95;background:#7c3aed2e;padding:2px 8px;border-radius:999px}.leadAttributionLink{font-size:12px;color:#5b21b6;font-weight:600;text-decoration:none}.leadAttributionLink:hover{text-decoration:underline}.leadAttributionClid{font-size:11px;color:#6d28d9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#7c3aed14;padding:2px 6px;border-radius:4px;align-self:flex-start}.bubbleFailedReason{margin-top:4px;padding:4px 8px;border-radius:6px;background:#dc262614;color:#b91c1c;font-size:12px;line-height:1.35}.bubbleReactions{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.bubbleReaction{display:inline-flex;align-items:center;height:22px;padding:0 6px;border-radius:11px;border:1px solid var(--border);background:#fff;font-size:13px;line-height:1}.bubbleReaction--mine{background:#11b9561f;border-color:#11b95666}.bubbleActions{display:flex;align-items:center;gap:6px;margin-top:6px;opacity:0;transition:opacity .12s ease;position:relative}.rowMsg:hover .bubbleActions,.bubbleActions:focus-within{opacity:1}.bubbleActionBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#ffffffd9;color:var(--muted);font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;cursor:pointer}.bubbleActionBtn:hover:not(:disabled){color:var(--text);border-color:#11b95673}.bubbleActionBtn:disabled{cursor:not-allowed;opacity:.6}.bubbleReactPicker{position:absolute;bottom:100%;left:0;margin-bottom:4px;display:flex;gap:4px;padding:4px 6px;background:#fff;border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);z-index:5}.bubbleReactPickerBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:18px;padding:2px 4px;border-radius:50%;cursor:pointer;line-height:1}.bubbleReactPickerBtn:hover:not(:disabled){background:#0000000f}.bubbleReactPickerBtn--clear{font-size:16px;color:var(--muted);width:24px;height:24px}.composerReplyPill{display:flex;align-items:center;gap:10px;margin:4px 12px 0;padding:6px 10px;border-left:3px solid #11b956;background:#11b95614;border-radius:8px;font-size:12px}.composerReplyPill--user{border-left-color:#64748b;background:#64748b1a}.composerReplyPill--ai{border-left-color:#6d28d9;background:#6d28d914}.composerReplyPillBody{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.composerReplyPillAuthor{font-weight:600}.composerReplyPillText{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composerReplyPillClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:18px;line-height:1;color:var(--muted);cursor:pointer;padding:2px 6px}.composerReplyPillClose:hover:not(:disabled){color:var(--text)}@media (max-width: 920px){.crmShell{grid-template-columns:1fr;grid-template-rows:auto minmax(140px,32vh) minmax(0,1fr)}.crmTopNav{grid-column:1}.crmNavUser{margin-left:0}.sidebar{grid-row:2;border-right:none;border-bottom:1px solid var(--border)}.main{grid-row:3}.convList{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px}.convItem{min-width:200px}.chatPageRow{flex-direction:column}.leadDrawer{width:100%;max-height:42vh}}.profilePage .profileFormCard{max-width:42rem;width:100%}.profileForm .field+.field,.profilePasswordSection .field{margin-top:.75rem}.profileUsernameLine{margin:0 0 1rem}.profilePasswordSection{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.profilePasswordHeading{font-size:var(--page-section-heading-size);font-weight:var(--page-section-heading-weight, 700);margin:0 0 .35rem;color:var(--text)}.profilePasswordHint{margin:0 0 .75rem}.profileFormActions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem}.profileBackLink{text-decoration:none}.profileBackLink:hover{text-decoration:underline}.profileSavedOk{color:var(--success);font-size:13px;font-weight:600;margin:.5rem 0 0}.loginPasswordRules{margin:0 0 .75rem;line-height:1.45}.adminUserPasswordHint{margin:.4rem 0 0;line-height:1.45}:root{--ai-bg: #f5f7fb;--ai-bg-soft: #eef1f8;--ai-ink: #081120;--ai-ink-soft: #1a2440;--ai-muted: #5b667d;--ai-muted-2: #8893a8;--ai-line: rgba(15, 23, 42, .08);--ai-line-strong: rgba(15, 23, 42, .14);--ai-green: #00d26a;--ai-green-deep: #00b85c;--ai-green-soft: #e6fbf1;--ai-purple: #7c5cff;--ai-purple-deep: #5b3fe0;--ai-purple-soft: #efebff;--ai-cyan: #22d3ee;--ai-rose: #ff5d8f;--ai-amber: #f59e0b;--ai-card: rgba(255, 255, 255, .84);--ai-card-strong: rgba(255, 255, 255, .96);--ai-glass-border: rgba(255, 255, 255, .7);--ai-shadow-sm: 0 1px 2px rgba(2, 6, 23, .04), 0 4px 14px -8px rgba(2, 6, 23, .18);--ai-shadow-md: 0 1px 2px rgba(2, 6, 23, .05), 0 10px 30px -12px rgba(2, 6, 23, .24);--ai-shadow-lg: 0 1px 2px rgba(2, 6, 23, .06), 0 30px 60px -24px rgba(2, 6, 23, .32);--ai-shadow-glow-green: 0 0 0 1px rgba(0, 210, 106, .16), 0 18px 50px -22px rgba(0, 210, 106, .45);--ai-shadow-glow-purple: 0 0 0 1px rgba(124, 92, 255, .16), 0 18px 50px -22px rgba(124, 92, 255, .55);--ai-radius-sm: 12px;--ai-radius: 16px;--ai-radius-lg: 22px;--ai-radius-xl: 28px;--ai-font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.aiDash,.aiDash *{font-family:var(--ai-font)}.aiDash{position:relative;isolation:isolate;flex:1;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;color:var(--ai-ink);background:radial-gradient(60% 60% at 0% -10%,#7c5cff29,#7c5cff00 60%),radial-gradient(60% 60% at 100% -10%,#00d26a29,#00d26a00 60%),radial-gradient(60% 60% at 50% 120%,#22d3ee1a,#22d3ee00 70%),linear-gradient(180deg,#ffffff 0%,var(--ai-bg) 38%,var(--ai-bg-soft) 100%);padding:22px clamp(16px,2.2vw,32px) 36px;font-feature-settings:"cv11","ss01";letter-spacing:-.005em}.aiDash:before,.aiDash:after{content:"";position:fixed;border-radius:999px;filter:blur(60px);z-index:0;pointer-events:none;opacity:.55;animation:aiBlobDrift 22s ease-in-out infinite}.aiDash:before{width:420px;height:420px;top:-160px;right:-120px;background:radial-gradient(circle,#00d26a73,#00d26a00 70%);animation-delay:-8s}.aiDash:after{width:380px;height:380px;bottom:-160px;left:-120px;background:radial-gradient(circle,#7c5cff73,#7c5cff00 70%)}@keyframes aiBlobDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,-2%,0) scale(1.06)}}.aiDash__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:22px;max-width:1480px;margin:0 auto;width:100%}.aiHero{position:relative;overflow:hidden;border-radius:var(--ai-radius-xl);padding:26px 28px;background:radial-gradient(80% 120% at 100% 0%,#00d26a33,#00d26a00 55%),radial-gradient(70% 120% at 0% 100%,#7c5cff40,#7c5cff00 55%),linear-gradient(135deg,#0b1326,#0e1a36 60%,#112250);color:#f8fafc;box-shadow:var(--ai-shadow-lg);border:1px solid rgba(255,255,255,.08)}.aiHero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 100% at 50% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(70% 100% at 50% 0%,#000 0%,transparent 70%);pointer-events:none;opacity:.6}.aiHero__row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:flex-start}.aiHero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 7px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:600;letter-spacing:.02em;color:#d6dcec}.aiHero__dot{width:8px;height:8px;border-radius:999px;background:var(--ai-green);box-shadow:0 0 0 4px #00d26a2e;animation:aiLivePulse 2s ease-in-out infinite}@keyframes aiLivePulse{0%,to{opacity:1;box-shadow:0 0 0 4px #00d26a2e}50%{opacity:.7;box-shadow:0 0 0 8px #00d26a00}}.aiHero__title{margin:14px 0 6px;font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:800;letter-spacing:-.025em;line-height:1.1}.aiHero__title-em{background:linear-gradient(135deg,#6ee7b7,#22d3ee 40%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.aiHero__lead{margin:0;color:#c5cde0;font-size:14.5px;line-height:1.5}.aiHero__statsRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.aiHero__stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--ai-radius);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease,border-color .2s ease}.aiHero__stat:hover{transform:translateY(-2px);background:#ffffff1a;border-color:#ffffff2e}.aiHero__statLabel{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#aab3ca}.aiHero__statValue{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#fff;display:flex;align-items:baseline;gap:6px}.aiHero__statDelta{font-size:12px;font-weight:600;padding:1px 7px;border-radius:999px}.aiHero__statDelta--up{color:#6ee7b7;background:#6ee7b724}.aiHero__statDelta--down{color:#fca5a5;background:#fca5a524}.aiHero__statHint{font-size:12px;color:#aab3ca}.aiHero__aside{display:flex;flex-direction:column;gap:14px;align-items:flex-end}.aiHero__segment{display:inline-flex;padding:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:999px;gap:2px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.aiHero__segmentBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#c5cde0;font:600 12.5px/1 var(--ai-font);padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.aiHero__segmentBtn:hover{color:#fff}.aiHero__segmentBtn.active{background:linear-gradient(135deg,#00d26af2,#22d3eed9);color:#06231a;box-shadow:0 8px 22px -10px #00d26aa6}.aiHero__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.aiHero__actionBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;font:600 13px/1 var(--ai-font);padding:10px 14px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:background .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease}.aiHero__actionBtn:hover{background:#ffffff24;border-color:#ffffff47;transform:translateY(-1px)}.aiHero__actionBtn--primary{background:linear-gradient(135deg,#00d26a,#22d3ee);border-color:transparent;color:#062018;box-shadow:0 12px 30px -12px #00d26ab3}.aiHero__actionBtn--primary:hover{filter:brightness(1.04);box-shadow:0 16px 36px -12px #00d26acc}.aiHero__orb{position:relative;width:100%;max-width:320px;aspect-ratio:16 / 9;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;overflow:hidden;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between}.aiHero__orb:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:conic-gradient(from 0deg,#22d3ee,#7c5cff,#00d26a,#22d3ee);filter:blur(28px);opacity:.35;z-index:0;animation:aiOrbSpin 12s linear infinite}@keyframes aiOrbSpin{to{transform:rotate(360deg)}}.aiHero__orbContent{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;color:#f0f4ff}.aiHero__orbTitle{font-size:13px;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px}.aiHero__orbText{font-size:13.5px;line-height:1.45;color:#d0d7ee}.aiHero__orbMeta{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin-top:6px}.aiHero__orbPill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#00d26a2e;color:#b9f5d3;font-size:11.5px;font-weight:700;letter-spacing:.04em}.aiSection{display:flex;flex-direction:column;gap:14px}.aiSection__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.aiSection__title{margin:0;font-size:18px;font-weight:750;letter-spacing:-.02em;color:var(--ai-ink);display:inline-flex;align-items:center;gap:10px}.aiSection__title small{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ai-muted-2);text-transform:uppercase}.aiSection__lead{margin:0;font-size:13px;color:var(--ai-muted)}.aiCard{position:relative;border-radius:var(--ai-radius-lg);background:linear-gradient(180deg,#fffffff5,#ffffffdb);border:1px solid var(--ai-line);box-shadow:var(--ai-shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease;overflow:hidden}.aiCard:hover{transform:translateY(-2px);box-shadow:var(--ai-shadow-md);border-color:var(--ai-line-strong)}.aiCard__inner{padding:18px 20px;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.aiCard--tinted-green{background:linear-gradient(180deg,#00d26a1a,#fffffff0 56%)}.aiCard--tinted-purple{background:linear-gradient(180deg,#7c5cff1f,#fffffff0 56%)}.aiCard--tinted-cyan{background:linear-gradient(180deg,#22d3ee1a,#fffffff0 56%)}.aiCard--tinted-amber{background:linear-gradient(180deg,#f59e0b1a,#fffffff0 56%)}.aiCard__glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#00d26a73,#7c5cff73);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s ease;pointer-events:none}.aiCard:hover .aiCard__glow{opacity:1}.aiKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.aiKpi{position:relative;border-radius:var(--ai-radius-lg);background:linear-gradient(180deg,#fffffff5,#ffffffdb);border:1px solid var(--ai-line);box-shadow:var(--ai-shadow-sm);padding:18px;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease}.aiKpi:hover{transform:translateY(-3px);box-shadow:var(--ai-shadow-md)}.aiKpi__accent{position:absolute;inset:0 auto auto 0;width:100%;height:70px;opacity:.55;pointer-events:none;background:radial-gradient(80% 100% at 10% 0%,currentColor 0%,transparent 75%);color:#00d26a40}.aiKpi--purple .aiKpi__accent{color:#7c5cff47}.aiKpi--cyan .aiKpi__accent{color:#22d3ee47}.aiKpi--amber .aiKpi__accent{color:#f59e0b47}.aiKpi--rose .aiKpi__accent{color:#ff5d8f47}.aiKpi__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.aiKpi__icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#00d26a29,#00d26a0a);border:1px solid rgba(0,210,106,.22);color:#0a8a4a;flex-shrink:0}.aiKpi--purple .aiKpi__icon{background:linear-gradient(135deg,#7c5cff2e,#7c5cff0a);border-color:#7c5cff42;color:#5b3fe0}.aiKpi--cyan .aiKpi__icon{background:linear-gradient(135deg,#22d3ee2e,#22d3ee0a);border-color:#22d3ee47;color:#0e7490}.aiKpi--amber .aiKpi__icon{background:linear-gradient(135deg,#f59e0b2e,#f59e0b0a);border-color:#f59e0b47;color:#b45309}.aiKpi--rose .aiKpi__icon{background:linear-gradient(135deg,#ff5d8f2e,#ff5d8f0a);border-color:#ff5d8f47;color:#be185d}.aiKpi__delta{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:999px}.aiKpi__delta--up{color:#047857;background:#00d26a1f;border:1px solid rgba(0,210,106,.22)}.aiKpi__delta--down{color:#9f1239;background:#ff5d8f1a;border:1px solid rgba(255,93,143,.24)}.aiKpi__delta--flat{color:#475569;background:#0f172a0d;border:1px solid rgba(15,23,42,.1)}.aiKpi__label{margin-top:10px;position:relative;z-index:1;font-size:12px;font-weight:600;color:var(--ai-muted);letter-spacing:.04em;text-transform:uppercase}.aiKpi__value{position:relative;z-index:1;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:800;letter-spacing:-.025em;color:var(--ai-ink);line-height:1.05;margin-top:4px}.aiKpi__hint{position:relative;z-index:1;font-size:12px;color:var(--ai-muted);margin-top:6px}.aiKpi__spark{margin-top:12px;height:36px;position:relative;z-index:1}.aiInsights{position:relative;overflow:hidden;border-radius:var(--ai-radius-xl);border:1px solid rgba(124,92,255,.18);padding:22px;background:radial-gradient(80% 120% at 0% 0%,#7c5cff38,#7c5cff00 60%),radial-gradient(80% 120% at 100% 100%,#00d26a2e,#00d26a00 60%),linear-gradient(180deg,#fff,#f8f6ff);box-shadow:var(--ai-shadow-md)}.aiInsights__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.aiInsights__icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#7c5cff,#22d3ee);color:#fff;box-shadow:0 12px 28px -10px #7c5cffa6;position:relative}.aiInsights__icon:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:linear-gradient(135deg,#7c5cff80,#22d3ee66);filter:blur(12px);z-index:-1;opacity:.5}.aiInsights__titleWrap{display:flex;flex-direction:column;gap:2px}.aiInsights__title{font-size:16px;font-weight:750;letter-spacing:-.01em;color:var(--ai-ink);display:inline-flex;align-items:center;gap:8px}.aiInsights__lead{font-size:12.5px;color:var(--ai-muted)}.aiInsights__badge{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:#7c5cff1a;color:#5b3fe0;border:1px solid rgba(124,92,255,.22)}.aiInsights__list{display:flex;flex-direction:column;gap:10px}.aiInsights__row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.06);background:#ffffffc7;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.aiInsights__row:hover{transform:translateY(-1px);border-color:#7c5cff4d;background:#fff;box-shadow:0 12px 30px -16px #7c5cff73}.aiInsights__rowIcon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#7c5cff14;color:#5b3fe0}.aiInsights__row--green .aiInsights__rowIcon{background:#00d26a1a;color:#0a8a4a}.aiInsights__row--rose .aiInsights__rowIcon{background:#ff5d8f1a;color:#be185d}.aiInsights__row--amber .aiInsights__rowIcon{background:#f59e0b1a;color:#b45309}.aiInsights__rowMain{min-width:0}.aiInsights__rowTitle{font-size:13.5px;font-weight:700;color:var(--ai-ink);letter-spacing:-.01em}.aiInsights__rowText{font-size:12.5px;color:var(--ai-muted);margin-top:2px}.aiInsights__rowAction{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:600 12.5px/1 var(--ai-font);color:#5b3fe0;padding:6px 10px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.aiInsights__rowAction:hover{background:#7c5cff1a}.aiBento{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px}.aiBento--three{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.aiBento--single{grid-template-columns:minmax(0,1fr)}.aiBento__col{display:flex;flex-direction:column;gap:18px}.waHealthPanel .waHealthGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px}.waHealthTile{border-radius:14px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.waHealthTileLabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.waHealthTileValue{font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.waHealthTileHint{font-size:12px;color:#475569;line-height:1.45}.waHealthTile--ok{background:#10b9811a;border-color:#10b9814d}.waHealthTile--ok .waHealthTileValue{color:#047857}.waHealthTile--warn{background:#f59e0b1f;border-color:#f59e0b4d}.waHealthTile--warn .waHealthTileValue{color:#b45309}.waHealthTile--danger{background:#ef44441f;border-color:#ef444459}.waHealthTile--danger .waHealthTileValue{color:#b91c1c}.waHealthTile--neutral .waHealthTileValue{color:#475569}@media (max-width: 1100px){.waHealthPanel .waHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.waHealthPanel .waHealthGrid{grid-template-columns:1fr}}@media (max-width: 1100px){.aiKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiBento,.aiBento--three,.aiHero__row{grid-template-columns:1fr}.aiHero__aside{align-items:flex-start}}@media (max-width: 640px){.aiKpiGrid,.aiHero__statsRow{grid-template-columns:1fr}}.aiPanel{border-radius:var(--ai-radius-xl);background:linear-gradient(180deg,#fffffff5,#ffffffdb);border:1px solid var(--ai-line);box-shadow:var(--ai-shadow-sm);padding:20px 22px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.aiPanel--dark{background:linear-gradient(160deg,#0b1326,#0e1a36);border-color:#ffffff14;color:#e6ebf5}.aiPanel--dark .aiPanel__title{color:#fff}.aiPanel--dark .aiPanel__lead{color:#aab3ca}.aiPanel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.aiPanel__titleWrap{display:flex;flex-direction:column;gap:4px}.aiPanel__eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ai-muted-2)}.aiPanel__title{margin:0;font-size:17px;font-weight:750;letter-spacing:-.02em;color:var(--ai-ink)}.aiPanel__lead{font-size:12.5px;color:var(--ai-muted);margin:0}.aiPanel__pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:999px;background:#00d26a1a;color:#047857;border:1px solid rgba(0,210,106,.22)}.aiPanel__pill--purple{background:#7c5cff1a;color:#5b3fe0;border-color:#7c5cff38}.aiPanel__chartWrap{width:100%}.aiPanel__tooltip{background:#081120eb;color:#fff;border-radius:10px;padding:8px 10px;font-size:12px;box-shadow:0 18px 40px -10px #0006;border:1px solid rgba(255,255,255,.1)}.aiPanel__tooltip strong{color:#6ee7b7;font-weight:700}.aiForecast__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aiForecast__stat{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 12px}.aiForecast__statLabel{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#aab3ca;font-weight:600}.aiForecast__statValue{font-size:18px;font-weight:800;color:#fff;letter-spacing:-.02em;margin-top:2px}.aiForecast__statHint{font-size:11.5px;color:#aab3ca}.aiSourceList{display:flex;flex-direction:column;gap:10px}.aiSourceRow{display:grid;grid-template-columns:1.1fr 2fr auto;gap:12px;align-items:center;padding:6px 4px}.aiSourceRow__label{font-size:13px;font-weight:600;color:var(--ai-ink);display:inline-flex;align-items:center;gap:8px}.aiSourceRow__swatch{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#00d26a,#22d3ee)}.aiSourceRow__track{position:relative;height:10px;background:#0f172a0f;border-radius:999px;overflow:hidden}.aiSourceRow__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#00d26a,#22d3ee);box-shadow:0 0 18px #00d26a73}.aiSourceRow__fill--purple{background:linear-gradient(90deg,#7c5cff,#c084fc);box-shadow:0 0 18px #7c5cff73}.aiSourceRow__fill--amber{background:linear-gradient(90deg,#f59e0b,#fde68a);box-shadow:0 0 18px #f59e0b66}.aiSourceRow__fill--rose{background:linear-gradient(90deg,#ff5d8f,#f9a8d4);box-shadow:0 0 18px #ff5d8f66}.aiSourceRow__value{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;color:var(--ai-ink)}.aiFunnelList{display:flex;flex-direction:column;gap:8px}.aiFunnelRow{display:grid;grid-template-columns:1.05fr 2fr auto;gap:12px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid rgba(15,23,42,.04);background:#fff9;transition:background .2s ease,border-color .2s ease,transform .2s ease}.aiFunnelRow:hover{background:#fff;border-color:#0f172a1a;transform:translate(2px)}.aiFunnelRow__name{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ai-ink)}.aiFunnelRow__dot{width:8px;height:8px;border-radius:999px}.aiFunnelRow__track{position:relative;height:26px;background:#0f172a0a;border-radius:10px;overflow:hidden}.aiFunnelRow__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#7c5cff,#22d3ee);box-shadow:0 0 18px #7c5cff59}.aiFunnelRow__pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 10px;font-weight:700;font-size:11.5px;color:#fff;text-shadow:0 1px 1px rgba(2,6,23,.25)}.aiFunnelRow__count{font-variant-numeric:tabular-nums;font-weight:800;color:var(--ai-ink)}.aiNotif{display:flex;flex-direction:column;gap:10px}.aiNotif__row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#fff9;border:1px solid rgba(15,23,42,.05);text-decoration:none;color:inherit;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease}.aiNotif__row:hover{background:#fff;transform:translateY(-1px);box-shadow:var(--ai-shadow-sm);border-color:#0f172a1a}.aiNotif__row--static,.aiNotif__row--static:hover{cursor:default;transform:none;box-shadow:none}.aiNotif__row--urgent{background:linear-gradient(180deg,#ff5d8f14,#ffffffe6);border-color:#ff5d8f2e}.aiNotif__row--success{background:linear-gradient(180deg,#00d26a14,#ffffffe6);border-color:#00d26a2e}.aiNotif__row--info{background:linear-gradient(180deg,#22d3ee14,#ffffffe6);border-color:#22d3ee2e}.aiNotif__icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,#7c5cff,#5b3fe0);color:#fff}.aiNotif__row--urgent .aiNotif__icon{background:linear-gradient(135deg,#ff5d8f,#be185d)}.aiNotif__row--success .aiNotif__icon{background:linear-gradient(135deg,#00d26a,#04a55a)}.aiNotif__row--info .aiNotif__icon{background:linear-gradient(135deg,#22d3ee,#0891b2)}.aiNotif__title{font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--ai-ink)}.aiNotif__hint{font-size:12px;color:var(--ai-muted);margin-top:1px}.aiNotif__time{font-size:11.5px;font-weight:600;color:var(--ai-muted-2);white-space:nowrap}.aiLeaderboard{display:flex;flex-direction:column;gap:8px}.aiLeaderRow{display:grid;grid-template-columns:30px 38px 1.2fr 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:#fff9;border:1px solid rgba(15,23,42,.05);transition:background .2s ease,transform .2s ease,border-color .2s ease}.aiLeaderRow:hover{background:#fff;transform:translate(2px);border-color:#0f172a1a}.aiLeaderRow__rank{font-size:11.5px;font-weight:800;color:var(--ai-muted-2);letter-spacing:.04em}.aiLeaderRow__rank--top{color:#b45309}.aiLeaderRow__avatar{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(135deg,#7c5cff,#22d3ee);flex-shrink:0;letter-spacing:-.02em}.aiLeaderRow__name{font-size:13.5px;font-weight:700;color:var(--ai-ink)}.aiLeaderRow__meta{font-size:11.5px;color:var(--ai-muted);margin-top:1px}.aiLeaderRow__progressWrap{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.aiLeaderRow__progressText{font-size:11.5px;font-weight:700;color:var(--ai-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.aiLeaderRow__progressTrack{position:relative;width:110px;height:6px;background:#0f172a0f;border-radius:999px;overflow:hidden}.aiLeaderRow__progressFill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#00d26a,#22d3ee);border-radius:inherit;box-shadow:0 0 14px #00d26a73}.aiSkeleton{display:flex;flex-direction:column;gap:18px}.aiSkeleton__hero{height:220px;border-radius:var(--ai-radius-xl);background:linear-gradient(110deg,#eaeefa,#f5f7fb,#eaeefa 60%);background-size:200% 100%;animation:aiShimmer 2.4s linear infinite}.aiSkeleton__row{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.aiSkeleton__tile{height:132px;border-radius:var(--ai-radius-lg);background:linear-gradient(110deg,#eaeefa,#f5f7fb,#eaeefa 60%);background-size:200% 100%;animation:aiShimmer 2.4s linear infinite}.aiSkeleton__block{height:280px;border-radius:var(--ai-radius-xl);background:linear-gradient(110deg,#eaeefa,#f5f7fb,#eaeefa 60%);background-size:200% 100%;animation:aiShimmer 2.4s linear infinite}@keyframes aiShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.aiTabRow{display:inline-flex;padding:4px;background:#fff;border:1px solid var(--ai-line);border-radius:999px;gap:2px;box-shadow:var(--ai-shadow-sm)}.aiTabBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ai-muted);font:600 12.5px/1 var(--ai-font);padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.aiTabBtn:hover{color:var(--ai-ink);background:#0f172a0a}.aiTabBtn.active{background:linear-gradient(135deg,#00d26a,#22d3ee);color:#062018;box-shadow:0 6px 16px -8px #00d26a8c}.aiSuggestBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(124,92,255,.3);background:#7c5cff1a;color:#5b3fe0;font:600 12.5px/1 var(--ai-font);padding:7px 12px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;text-decoration:none}.aiSuggestBtn:hover{background:#7c5cff29;transform:translateY(-1px);box-shadow:0 8px 20px -10px #7c5cff8c}.aiSidebar{background:radial-gradient(60% 80% at 0% 0%,#7c5cff14,#7c5cff00 60%),linear-gradient(180deg,#fff,#fafbff 60%,#f4f6fc);border-right:1px solid var(--ai-line);font-family:var(--ai-font)}.aiSidebar .sidebarInboxTitle{font-weight:800;font-size:16px;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:8px}.aiSidebar .sidebarInboxTitle:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--ai-green);box-shadow:0 0 0 4px #00d26a29;animation:aiLivePulse 2.2s ease-in-out infinite}.aiSidebar .convList{padding-top:8px}.aiSidebar .convItem{position:relative;padding:10px;border-radius:14px;border:1px solid transparent;margin:2px 0;transition:background .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease}.aiSidebar .convItem:hover{background:#ffffffd9;border-color:#0f172a14;box-shadow:0 8px 22px -16px #02061740;transform:translateY(-1px)}.aiSidebar .convItem.active{background:linear-gradient(135deg,#00d26a1a,#7c5cff1a);border-color:#7c5cff4d;box-shadow:0 18px 36px -22px #7c5cff8c}.aiSidebar .convItem.active:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:6px;background:linear-gradient(180deg,#00d26a,#7c5cff);box-shadow:0 0 10px #7c5cff73}.aiSidebar .convAvatar{width:38px;height:38px;border-radius:12px;font-weight:800;font-size:12.5px;color:var(--ai-ink);position:relative;background:linear-gradient(135deg,#efebff,#e6fbf1)!important;border:1px solid rgba(124,92,255,.18);letter-spacing:-.02em}.aiSidebar .convAvatar[data-ai="1"]:after{content:"AI";position:absolute;bottom:-4px;right:-4px;font-size:8.5px;font-weight:800;letter-spacing:.02em;padding:2px 4px;border-radius:6px;color:#fff;background:linear-gradient(135deg,#7c5cff,#5b3fe0);box-shadow:0 4px 10px -4px #7c5cff8c;border:1.5px solid #ffffff;line-height:1}.aiSidebar .convAvatar[data-unread="1"]:before{content:"";position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:999px;background:#ff5d8f;box-shadow:0 0 0 2.5px #fff,0 0 12px #ff5d8f8c}.aiSidebar .convName{font-weight:700;font-size:13.5px;color:var(--ai-ink);letter-spacing:-.01em}.aiSidebar .convPreview{font-size:12.5px;color:var(--ai-muted)}.aiSidebar .convTime{font-size:11.5px;font-weight:600;color:var(--ai-muted-2)}.aiSidebar .convItem.active .convTime{color:#5b3fe0}.aiSidebar .pill{font-family:var(--ai-font);font-weight:700;font-size:10.5px;letter-spacing:.03em;padding:2px 8px;border-radius:999px}.aiSidebar .pill.aiOn{background:linear-gradient(135deg,#7c5cff24,#22d3ee24);color:#5b3fe0;border:1px solid rgba(124,92,255,.25)}.aiSidebar .sidebarFiltersToggle{border-radius:12px;background:#fff;border:1px solid var(--ai-line);box-shadow:var(--ai-shadow-sm)}.aiSidebar .sidebarFiltersToggle:hover{border-color:#7c5cff4d}.aiSidebar .sidebarFiltersBadge{background:linear-gradient(135deg,#00d26a,#22d3ee);color:#052013;border:none}.aiSparkSvg{width:100%;height:100%;display:block}@media (prefers-reduced-motion: reduce){.aiDash:before,.aiDash:after,.aiSidebar .sidebarInboxTitle:before,.aiHero__dot,.aiHero__orb:before,.aiSkeleton__hero,.aiSkeleton__tile,.aiSkeleton__block{animation:none!important}.aiCard,.aiKpi,.aiHero__stat,.aiNotif__row,.aiLeaderRow,.aiFunnelRow,.aiSidebar .convItem{transition:none!important}}.crmShell,.crmShell input,.crmShell button,.crmShell select,.crmShell textarea{font-family:var(--ai-font)}.crmShell{color:var(--ai-ink);font-feature-settings:"cv11","ss01";letter-spacing:-.005em}.crmShell .main{position:relative;background:radial-gradient(60% 70% at 5% -10%,#7c5cff1a,#7c5cff00 60%),radial-gradient(60% 70% at 100% -10%,#00d26a1a,#00d26a00 60%),radial-gradient(60% 70% at 50% 130%,#22d3ee0f,#22d3ee00 70%),linear-gradient(180deg,#ffffff 0%,var(--ai-bg) 38%,var(--ai-bg-soft) 100%)}.crmShell .crmTopNav{position:relative;z-index:50;background:linear-gradient(180deg,#ffffffeb,#ffffffc7);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border-bottom:1px solid var(--ai-line);box-shadow:0 1px #0f172a05}.crmShell .crmNavMore{position:relative;z-index:80}.crmShell .crmNavMoreMenu{z-index:90}.crmShell .dashHeader,.crmShell .reportsHeader,.crmShell .followUpsHeader,.crmShell .pipelineHeader,.crmShell .servicesCatalogHeader,.crmShell .snippetsHeader,.crmShell .chatHeader,.crmShell .bulkOutreachHero{position:relative;z-index:1}.crmShell .crmNavLinks{gap:2px}.crmShell .crmNavLink{position:relative;padding:7px 12px;border-radius:10px;font-size:13px;font-weight:600;color:var(--ai-muted);letter-spacing:-.005em;transition:color .18s ease,background .18s ease}.crmShell .crmNavLink:hover{color:var(--ai-ink);background:#0f172a0a}.crmShell .crmNavLink.active{color:var(--ai-ink);background:linear-gradient(135deg,#00d26a1a,#7c5cff1a)}.crmShell .crmNavLink.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-6px;height:2px;border-radius:999px;background:linear-gradient(90deg,#00d26a,#7c5cff);box-shadow:0 0 12px #7c5cff73}.crmShell .crmNavMoreBtn{border-radius:10px;border-color:var(--ai-line);background:#ffffffdb;color:var(--ai-muted);box-shadow:var(--ai-shadow-sm)}.crmShell .crmNavMoreBtn:hover{border-color:#7c5cff4d;color:var(--ai-ink);background:#fff}.crmShell .crmNavMoreBtn.open,.crmShell .crmNavMoreBtn.active{background:linear-gradient(135deg,#00d26a1f,#7c5cff1f);color:#5b3fe0;border-color:#7c5cff4d}.crmShell .crmNavMoreBtn.open .crmNavMoreBtnIcon,.crmShell .crmNavMoreBtn.active .crmNavMoreBtnIcon{color:#5b3fe0}.crmShell .crmNavMoreMenu{border-radius:14px;border-color:var(--ai-line);box-shadow:var(--ai-shadow-md);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.crmShell .crmNavMoreLink{border-radius:10px}.crmShell .crmNavMoreLink.active{background:linear-gradient(135deg,#00d26a1f,#7c5cff1f);color:#5b3fe0}.crmShell .crmUserAvatar{background:linear-gradient(135deg,#efebff,#e6fbf1);border-color:#7c5cff38;color:#5b3fe0}.crmShell .crmUserName{font-weight:700;letter-spacing:-.01em;color:var(--ai-ink)}.crmShell .crmUserRole{color:var(--ai-muted-2);font-weight:600}.crmShell .crmLogoutBtn{border-radius:10px}.crmShell .dashHeader,.crmShell .reportsHeader,.crmShell .followUpsHeader,.crmShell .pipelineHeader,.crmShell .servicesCatalogHeader,.crmShell .snippetsHeader,.crmShell .chatHeader,.crmShell .bulkOutreachHero{padding:22px 24px 16px;border-bottom:1px solid var(--ai-line);background:linear-gradient(180deg,#ffffffb8,#fff3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.crmShell .dashTitle,.crmShell .pageTitle,.crmShell .followUpsTitle,.crmShell .pipelineTitle,.crmShell .snippetsTitle{font-family:var(--ai-font);font-weight:800;letter-spacing:-.025em;color:var(--ai-ink);font-size:clamp(1.4rem,2.1vw,1.75rem);line-height:1.15}.crmShell .dashHome,.crmShell .campaignsPage,.crmShell .bulkOutreachPage,.crmShell .pipelinePage,.crmShell .chatPage,.crmShell .snippetsPage,.crmShell .adminUsersPage,.crmShell .servicesCatalogPage,.crmShell .whatsAppTemplatesPage,.crmShell .leadsDirPage,.crmShell .reportsPage,.crmShell .profilePage,.crmShell .workQueuePage,.crmShell .followUpsPage{background:transparent}.crmShell .card,.crmShell .dashSection,.crmShell .crmListCard,.crmShell .statCard,.crmShell .reportsDateCard,.crmShell .reportsPanel,.crmShell .leadsDirPanel,.crmShell .leadsDirToolbar,.crmShell .workQueueSection,.crmShell .wqSection,.crmShell .wqAllClear,.crmShell .profileFormCard,.crmShell .snippetsPanel,.crmShell .bulkOutreachUnifiedCard,.crmShell .campSavedList,.crmShell .campDraftSummaryCard,.crmShell .campBulkSendingPanel,.crmShell .kanbanColumn{background:linear-gradient(180deg,#fffffff5,#ffffffe0);border:1px solid var(--ai-line);border-radius:var(--ai-radius-lg);box-shadow:var(--ai-shadow-sm);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.crmShell .card:hover,.crmShell .crmListCard:hover,.crmShell .reportsPanel:hover,.crmShell .leadsDirPanel:hover,.crmShell .workQueueSection:hover,.crmShell .wqSection:hover,.crmShell .snippetsPanel:hover,.crmShell .profileFormCard:hover{box-shadow:var(--ai-shadow-md);border-color:var(--ai-line-strong)}.crmShell .statCard{position:relative;overflow:hidden;padding:18px 20px}.crmShell .statCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 100% at 0% 0%,rgba(124,92,255,.1) 0%,transparent 65%);pointer-events:none}.crmShell .statCard:nth-child(2):before{background:radial-gradient(80% 100% at 0% 0%,rgba(0,210,106,.12) 0%,transparent 65%)}.crmShell .statCard:nth-child(3):before{background:radial-gradient(80% 100% at 0% 0%,rgba(34,211,238,.1) 0%,transparent 65%)}.crmShell .statCard:nth-child(4):before{background:radial-gradient(80% 100% at 0% 0%,rgba(245,158,11,.1) 0%,transparent 65%)}.crmShell .workQueueSectionHead,.crmShell .wqSectionHead,.crmShell .leadsDirPanelHead,.crmShell .snippetsPanelHead,.crmShell .reportsPanel .sectionTitle,.crmShell .servicesCatalogHeaderRow{font-family:var(--ai-font);letter-spacing:-.01em}.crmShell .btn,.crmDialogStack .btn{font-family:var(--ai-font);font-weight:650;letter-spacing:-.005em;border-radius:12px;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.crmShell .btn:hover:not(:disabled),.crmDialogStack .btn:hover:not(:disabled){transform:translateY(-1px)}.crmShell .btn:active:not(:disabled),.crmDialogStack .btn:active:not(:disabled){transform:translateY(0)}.crmShell .btn.primary,.crmDialogStack .btn.primary{background:linear-gradient(135deg,#00d26a,#22d3ee);border:1px solid transparent;color:#052013;box-shadow:0 10px 24px -12px #00d26aa6}.crmShell .btn.primary:hover:not(:disabled),.crmDialogStack .btn.primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 14px 32px -12px #00d26abf}.crmShell .btn.primary:disabled,.crmDialogStack .btn.primary:disabled{background:linear-gradient(135deg,#b9efd2,#c6effa);color:#fff;opacity:1;box-shadow:none}.crmShell .btn.accentOutline{background:#7c5cff14;border:1px solid rgba(124,92,255,.32);color:#5b3fe0;box-shadow:none}.crmShell .btn.accentOutline:hover:not(:disabled){background:#7c5cff24;border-color:#7c5cff73;box-shadow:0 8px 20px -10px #7c5cff8c}.crmShell .btn.ghost,.crmDialogStack .btn.ghost{background:#ffffffc7;border:1px solid var(--ai-line);color:var(--ai-ink);box-shadow:var(--ai-shadow-sm)}.crmShell .btn.ghost:hover:not(:disabled),.crmDialogStack .btn.ghost:hover:not(:disabled){background:#fff;border-color:var(--ai-line-strong);box-shadow:var(--ai-shadow-md)}.crmShell .btn.danger,.crmDialogStack .btn.danger{background:linear-gradient(135deg,#ff5d8f,#be185d);border:1px solid transparent;color:#fff;box-shadow:0 10px 22px -12px #ff5d8fa6}.crmShell .btn.danger:hover:not(:disabled),.crmDialogStack .btn.danger:hover:not(:disabled){filter:brightness(1.05)}.crmShell .field input,.crmShell .field textarea,.crmShell .field select,.crmShell .filterInput,.crmShell .filterSelect,.crmDialogStack .field input,.crmDialogStack .field textarea,.crmDialogStack .field select{font-family:var(--ai-font);border-radius:12px;border:1px solid var(--ai-line);background:#ffffffeb;color:var(--ai-ink);font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.crmShell .field input:hover,.crmShell .field textarea:hover,.crmShell .field select:hover,.crmShell .filterInput:hover,.crmShell .filterSelect:hover,.crmDialogStack .field input:hover,.crmDialogStack .field textarea:hover,.crmDialogStack .field select:hover{border-color:var(--ai-line-strong);background:#fff}.crmShell .field input:focus,.crmShell .field textarea:focus,.crmShell .field select:focus,.crmShell .filterInput:focus,.crmShell .filterSelect:focus,.crmDialogStack .field input:focus,.crmDialogStack .field textarea:focus,.crmDialogStack .field select:focus{outline:none;border-color:#7c5cff6b;box-shadow:0 0 0 3px #7c5cff29;background:#fff}.crmShell .field>span,.crmShell .field>label{color:var(--ai-muted-2);font-weight:600;letter-spacing:.02em;font-size:11.5px;text-transform:uppercase}.crmShell .pill,.crmShell .convBadges .pill{font-family:var(--ai-font);font-weight:700;letter-spacing:.02em;border-radius:999px}.crmShell .agentTable,.crmShell .crmListTable{font-family:var(--ai-font)}.crmShell .agentTable thead th,.crmShell .crmListTable thead th{background:linear-gradient(180deg,#f8faffd9,#f8faff8c);color:var(--ai-muted-2);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--ai-line)}.crmShell .agentTable tbody tr,.crmShell .crmListTable tbody tr{transition:background .18s ease,box-shadow .18s ease}.crmShell .agentTable tbody tr:hover,.crmShell .crmListTable tbody tr:hover{background:#7c5cff0a}.crmShell .agentTable tbody td,.crmShell .crmListTable tbody td{border-bottom:1px solid rgba(15,23,42,.04);color:var(--ai-ink)}.crmShell .modalBackdrop,.modalBackdrop{backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);background:radial-gradient(50% 50% at 30% 30%,#7c5cff2e,#7c5cff00 60%),radial-gradient(50% 50% at 70% 70%,#00d26a24,#00d26a00 60%),#0811206b}.crmShell .modalCard,.modalCard{font-family:var(--ai-font);border-radius:var(--ai-radius-xl);border:1px solid var(--ai-line);background:linear-gradient(180deg,#fffffffa,#fffffff0);box-shadow:var(--ai-shadow-lg);color:var(--ai-ink);max-height:min(92vh,900px);overflow:auto}.crmShell .modalCard:before,.modalCard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#00d26a,#22d3ee,#7c5cff);opacity:.85}.crmShell .modalCard,.modalCard{position:relative}.crmShell .modalHeader,.modalHeader{border-bottom:1px solid var(--ai-line);background:linear-gradient(180deg,#f8faffa6,#fff0)}.crmShell .modalTitle,.modalTitle{font-family:var(--ai-font);font-weight:800;letter-spacing:-.02em;color:var(--ai-ink)}.crmShell .modalSubtitle,.modalSubtitle{color:var(--ai-muted);font-weight:500}.crmShell .modalClose,.modalClose{border-radius:10px;transition:background .18s ease,color .18s ease}.crmShell .modalClose:hover,.modalClose:hover{background:#7c5cff1a;color:#5b3fe0}.crmShell .kanbanColumn{padding:14px;border-radius:var(--ai-radius-lg)}.crmShell .kanbanColumnHead{font-family:var(--ai-font);font-weight:700;letter-spacing:-.01em;color:var(--ai-ink);padding-bottom:10px;border-bottom:1px solid var(--ai-line);margin-bottom:12px}.crmShell .kanbanCard{border-radius:14px;border:1px solid var(--ai-line);background:#ffffffeb;box-shadow:var(--ai-shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.crmShell .kanbanCard:hover{transform:translateY(-2px);box-shadow:var(--ai-shadow-md);border-color:#7c5cff4d}.crmShell .kanbanCardTop{font-weight:700;letter-spacing:-.01em;color:var(--ai-ink)}.crmShell .chatSurface{background:radial-gradient(60% 60% at 0% 0%,#7c5cff0f,#7c5cff00 60%),radial-gradient(60% 60% at 100% 100%,#00d26a0f,#00d26a00 60%),linear-gradient(180deg,#fff,#fbfcff 60%,#f5f7fb)}.crmShell .chatHeader{background:linear-gradient(180deg,#ffffffeb,#ffffffc7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ai-line)}.crmShell .chatHeaderMain{font-family:var(--ai-font)}.crmShell .composer{border-top:1px solid var(--ai-line);background:linear-gradient(180deg,#ffffffe0,#fffffff0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crmShell .composerInner{border-radius:16px;border:1px solid var(--ai-line);background:#fffffff0;transition:border-color .18s ease,box-shadow .18s ease}.crmShell .composerInner:focus-within{border-color:#7c5cff6b;box-shadow:0 0 0 3px #7c5cff24}.crmShell .composerToolBtn{border-radius:10px;color:var(--ai-muted)}.crmShell .composerToolBtn:hover:not(:disabled){color:#5b3fe0;background:#7c5cff14}.crmShell .bubble{font-family:var(--ai-font);border-radius:16px}.crmShell .leadDrawer{border-left:1px solid var(--ai-line);background:linear-gradient(180deg,#fffffff5,#ffffffdb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crmShell .leadDrawerHeader{font-family:var(--ai-font);border-bottom:1px solid var(--ai-line)}.crmShell .bulkOutreachUnifiedCard,.crmShell .campSavedList,.crmShell .campDraftSummaryCard,.crmShell .campBulkSendingPanel,.crmShell .campStartConfirmModal,.crmShell .campCampaignFlow{border-radius:var(--ai-radius-lg)}.crmShell .bulkOutreachBlock,.crmShell .bulkVarBindingBlock,.crmShell .bulkTemplateMessagePreviewBlock,.crmShell .campSaveCampaignBlock,.crmShell .campFollowUpSection,.crmShell .campEstimatedImpact{border-radius:14px}.crmShell .bulkOutreachDropZone{border-radius:14px;border:2px dashed rgba(124,92,255,.35);background:#7c5cff0a;transition:background .18s ease,border-color .18s ease}.crmShell .bulkOutreachDropZone:hover{background:#7c5cff14;border-color:#7c5cff8c}.crmShell .snippetsRow{border-radius:14px;background:#ffffffc7;border:1px solid var(--ai-line);transition:background .18s ease,transform .18s ease,border-color .18s ease}.crmShell .snippetsRow:hover{background:#fff;border-color:#7c5cff4d;transform:translateY(-1px)}.crmShell .crmListScroll{border-radius:var(--ai-radius-lg)}.crmShell .profileFormCard{padding:22px 26px}.crmShell .profileFormCard .sectionTitle,.crmShell .profilePasswordSection .sectionTitle{font-family:var(--ai-font);font-weight:700;letter-spacing:-.01em}.crmShell .avatar,.crmShell .agentAvatar{background:linear-gradient(135deg,#7c5cff,#22d3ee);color:#fff;font-family:var(--ai-font);font-weight:800;letter-spacing:-.02em}.crmSonnerToast{font-family:var(--ai-font)!important;border-radius:14px!important;border:1px solid var(--ai-line)!important;background:linear-gradient(180deg,#fffffff5,#ffffffe0)!important;box-shadow:var(--ai-shadow-md)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crmShell .leadsDirPager,.crmShell .followUpsSkeleton{border-radius:14px}.crmShell .salesDashSkeletonBlock,.crmShell .followUpsSkeleton{background:linear-gradient(110deg,#eaeefa,#f5f7fb,#eaeefa 60%);background-size:200% 100%;animation:aiShimmer 2.4s linear infinite}.crmShell .pageIntro,.crmShell .reportsLead,.crmShell .followUpsLead,.crmShell .servicesCatalogLead,.crmShell .settingsPageLead,.crmShell .bulkOutreachLead,.crmShell .snippetsDescription,.crmShell .workQueueSectionHint,.crmShell .wqSectionHint,.crmShell .wqHeroLead{color:var(--ai-muted);font-size:13.5px;line-height:1.5}.crmShell .auditLogsPage .crmListCard,.crmShell .auditLogsPage .crmListScroll{border-radius:var(--ai-radius-lg)}.crmShell .sidebarFiltersBar{padding:8px var(--crm-gutter) 6px}@media (prefers-reduced-motion: reduce){.crmShell .card,.crmShell .crmListCard,.crmShell .reportsPanel,.crmShell .leadsDirPanel,.crmShell .workQueueSection,.crmShell .wqSection,.crmShell .wqKpi,.crmShell .snippetsPanel,.crmShell .kanbanCard,.crmShell .snippetsRow,.crmShell .btn,.crmShell .crmNavLink{transition:none!important}}.bulkOutreachBlockHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.bulkOutreachBlockHead>h3,.bulkOutreachBlockHead>h4{margin:0}.csvSampleLink{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:#4f7cff;text-decoration:none;padding:4px 10px;border-radius:999px;border:1px solid #d3d8f7;background:#f4f7ff;transition:background .15s ease,border-color .15s ease}.csvSampleLink:hover{background:#e8edff;border-color:#b9c3f1}.campaignTypePickerCard{padding:20px 24px}.campaignTypePickerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px}.campaignTypePickerCardBtn{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 22px;text-align:left;background:#fff;border:1px solid var(--ai-border, #e3e8f1);border-radius:14px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;font-family:inherit}.campaignTypePickerCardBtn:hover{border-color:#4f7cff;box-shadow:0 8px 24px #4f7cff1f;transform:translateY(-1px)}.campaignTypePickerTitle{font-size:17px;font-weight:600;color:#1d2a44}.campaignTypePickerSub{font-size:13.5px;line-height:1.55;color:var(--ai-muted, #5e6b85)}.campaignTypePickerCta{margin-top:auto;font-size:13px;font-weight:600;color:#4f7cff}.campChannelBadge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.02em;border:1px solid transparent}.campChannelBadge--whatsapp{background:#e8f5ec;color:#1f6f3f;border-color:#c8e7d2}.campChannelBadge--email{background:#eef0ff;color:#3b4cc7;border-color:#d3d8f7}.campSavedListHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.emailCampaignComposer .emailCampaignComposerHeader,.emailCampaignComposerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.emailCampaignComposerHeader>div:first-child{flex:1 1 auto;min-width:0}.emailCampaignComposerHeader>.btn{flex:0 0 auto;align-self:flex-start}.emailComposerAccountList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.emailComposerAccountRow{border:1px solid var(--ai-border, #e3e8f1);border-radius:10px;padding:10px 12px;background:#fff;transition:border-color .15s ease}.emailComposerAccountRow.selected{border-color:#4f7cff;background:#f4f7ff}.emailComposerAccountRow.inactive{opacity:.65}.emailComposerAccountRow label{display:flex;align-items:center;gap:10px;cursor:pointer;margin:0}.emailComposerAccountLabel{display:flex;flex-direction:column;gap:2px;flex:1}.emailComposerAccountShare{font-size:11.5px;color:#3b4cc7;font-weight:600}.emailComposerOverridesRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.emailComposerFollowUpList{display:flex;flex-direction:column;gap:10px;margin:8px 0 12px}.emailComposerFollowUpRow{display:grid;grid-template-columns:120px 1fr auto;gap:12px;align-items:flex-end;padding:12px;border:1px solid var(--ai-border, #e3e8f1);border-radius:10px;background:#fafbff}.emailComposerFollowUpDelay input{width:100%}.emailComposerFollowUpInstruction textarea{width:100%;font-family:inherit;font-size:13.5px;resize:vertical}.emailComposerFollowUpActions{display:flex;flex-direction:column;gap:6px}@media (max-width: 720px){.emailComposerFollowUpRow{grid-template-columns:1fr}.emailComposerFollowUpActions{flex-direction:row}}.emailCampaignFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.emailCampaignFooterActions{display:flex;gap:8px;flex-wrap:wrap}.emailPreviewCard{width:min(720px,92vw);max-height:86vh;display:flex;flex-direction:column}.emailPreviewBody{padding:16px 20px;overflow-y:auto}.emailPreviewBubble{background:#f4f7fb;border:1px solid var(--ai-border, #e3e8f1);border-radius:10px;padding:12px 14px;white-space:pre-wrap;font-size:14px;line-height:1.55}.emailPreviewBubble p{margin:0 0 8px}.emailPreviewBubble p:last-child{margin-bottom:0}.emailPreviewHtmlDetails{margin-top:12px}.emailPreviewHtml{background:#1e2233;color:#f1f4ff;padding:10px;border-radius:8px;font-size:12px;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}.emailAccountsPage .dashHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.emailAccountsInfo{background:#eef7ee;border:1px solid #cbe7cd;color:#1f6f3f;padding:8px 12px;border-radius:8px}.emailAccountsRowActions{display:flex;gap:6px;margin-bottom:6px}.emailAccountsTestRow{display:flex;gap:6px;align-items:center}.emailAccountsTestRow input[type=email]{flex:1;min-width:0;padding:4px 8px;border:1px solid var(--ai-border, #e3e8f1);border-radius:6px;font-size:12.5px}.emailAccountModalCard{width:min(640px,92vw);max-height:88vh;display:flex;flex-direction:column}.emailAccountForm{padding:14px 20px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.emailAccountFormRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:14px}.emailAccountFormRow .flex2{grid-column:span 2}.emailAccountFormRow>.field{min-width:0}.emailAccountFormRow .field input{min-width:0;width:100%;box-sizing:border-box}.emailAccountCheckField{display:flex;flex-direction:row;align-items:center;gap:8px;align-self:end;min-width:-moz-max-content;min-width:max-content;min-height:38px;padding-bottom:8px;white-space:nowrap}.emailAccountCheckField>span{order:2;margin:0;text-transform:uppercase}.emailAccountCheckField>input[type=checkbox]{order:1;flex:0 0 auto;width:18px;height:18px;margin:0;padding:0;cursor:pointer;accent-color:var(--accent, #5b8cff)}.emailAccountFieldset{border:1px solid var(--ai-border, #e3e8f1);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.emailAccountFieldset legend{font-size:12.5px;font-weight:600;color:#1d2a44;padding:0 6px}.emailAccountSmtpHint{background:#5b8cff14;border:1px solid rgba(91,140,255,.25);border-radius:8px;padding:8px 10px;color:#2a3a5e;line-height:1.5}.emailAccountSmtpHint code{background:#0f172a0f;padding:1px 4px;border-radius:4px;font-size:.92em}.emailAccountSmtpHint a{font-weight:600}.passwordInputWrap{position:relative;display:flex;align-items:stretch}.passwordInputWrap>input{flex:1 1 auto;width:100%;padding-right:40px}.passwordToggleBtn{position:absolute;top:0;right:0;bottom:0;width:36px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:0 var(--control-radius) var(--control-radius) 0;transition:color .15s ease}.passwordToggleBtn:hover,.passwordToggleBtn:focus-visible{color:var(--accent);outline:none}.passwordToggleBtn:focus-visible{box-shadow:var(--focus-ring)}.modalScrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1500;padding:16px}.modalCard{background:#fff;border-radius:14px;box-shadow:0 18px 44px #0f172a40;max-height:min(92vh,900px);overflow:auto}.modalHeader{padding:14px 20px;border-bottom:1px solid var(--ai-border, #e3e8f1);display:flex;align-items:center;justify-content:space-between;gap:12px}.modalTitle{margin:0;font-size:16px}.modalClose{padding:4px 10px}.modalFooter{padding:12px 20px;border-top:1px solid var(--ai-border, #e3e8f1);display:flex;justify-content:flex-end;gap:8px}.emailDetailsCard{width:min(1080px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.emailDetailsCard .modalHeader,.emailDetailsCard .modalFooter{flex:0 0 auto}.emailDetailsBody{flex:1 1 auto;min-height:0;padding:16px 20px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px}.emailDetailsStatsRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.emailDetailsStatCard{background:#f8fafc;border:1px solid var(--ai-border, #e3e8f1);border-radius:10px;padding:10px 12px}.emailDetailsStatLabel{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.emailDetailsStatNumbers{font-size:13px;color:#1f2937;display:flex;flex-wrap:wrap;gap:4px}.emailDetailsStatNumbers strong{color:#0f172a}.emailDetailsStatFailed{color:#b91c1c}.emailDetailsFilters{display:flex;gap:8px;flex-wrap:wrap}.emailDetailsFilters input[type=search]{flex:1 1 280px;padding:8px 10px;border:1px solid var(--ai-border, #e3e8f1);border-radius:8px;background:#fff}.emailDetailsFilters select{padding:8px 10px;border:1px solid var(--ai-border, #e3e8f1);border-radius:8px;background:#fff}.emailDetailsListWrap{border:1px solid var(--ai-border, #e3e8f1);border-radius:10px;overflow:hidden}.campPager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--ai-border, #e3e8f1);background:linear-gradient(180deg,#f8faff99,#fff0);flex-wrap:wrap}.campPagerControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.campPagerSize{display:inline-flex;align-items:center;gap:6px}.campPagerSize select{padding:4px 6px;border-radius:6px;border:1px solid var(--ai-border, #e3e8f1);background:#fff;font-size:12px}.campPagerPage{min-width:96px;text-align:center}.emailDetailsList{width:100%}.emailDetailsList th,.emailDetailsList td{padding:8px 10px;vertical-align:top}.emailDetailsList thead th{position:sticky;top:0;z-index:1;background:#f8fafc;border-bottom:1px solid var(--ai-border, #e3e8f1)}.emailDetailsExpandedRow>td{background:#f8fafc;border-top:1px dashed var(--ai-border, #e3e8f1)}.emailDetailsStepList{display:flex;flex-direction:column;gap:10px;padding:6px 4px 10px}.emailDetailsStepItem{background:#fff;border:1px solid var(--ai-border, #e3e8f1);border-radius:8px;padding:10px 12px}.emailDetailsStepHeader{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.emailDetailsStepSubject{font-size:13px;color:#1f2937;margin-bottom:4px;word-break:break-word}.emailDetailsBodyDetails{margin-top:6px}.emailDetailsBodyDetails summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.campUploadedFieldList{margin:6px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 16px}.campUploadedFieldList>div{display:grid;grid-template-columns:110px 1fr;gap:6px;align-items:baseline;border-bottom:1px dashed var(--ai-border, #e3e8f1);padding-bottom:4px}.campUploadedFieldList>div.campUploadedFieldFull{grid-column:1 / -1;grid-template-columns:110px 1fr}.campUploadedFieldList dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:600}.campUploadedFieldList dd{margin:0;color:#0f172a;font-size:13px;word-break:break-word}.campFailureReason{margin-top:4px;color:#b91c1c;white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campFailureCard{border-color:#fecaca!important;background:#fff1f2!important}.campFailureCard .emailDetailsStepSubject{color:#991b1b}.emailStatusBadge--failed{background:#fee2e2;color:#b91c1c}.emailStatusBadge--queued{background:#e0f2fe;color:#075985}.emailStatusBadge--opened{background:#fef3c7;color:#92400e}.emailStatusBadge--clicked{background:#dcfce7;color:#166534}.emailDetailsClickList{margin:8px 0 0;padding:0 0 0 18px;font-size:13px;word-break:break-all}.emailDetailsClickList li{margin:0 0 4px}.waCreditsPage .dashHeader{align-items:center}.waCreditsGrid{display:grid;grid-template-columns:1fr;gap:18px}.waCreditsGrid>section{grid-column:1 / -1}.waCreditsTone-ok{--wa-tone: #16a34a;--wa-tone-soft: #dcfce7}.waCreditsTone-warn{--wa-tone: #d97706;--wa-tone-soft: #fef3c7}.waCreditsTone-danger{--wa-tone: #dc2626;--wa-tone-soft: #fee2e2}.waCreditsBalanceCard{border-top:4px solid var(--wa-tone, #11B956)}.waCreditsKpiRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0}.waCreditsKpi{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.waCreditsKpiLabel{text-transform:uppercase;font-size:11px;letter-spacing:.04em;color:#64748b;margin-bottom:6px;font-weight:600}.waCreditsKpiValue{font-size:28px;font-weight:700;color:#0f172a;line-height:1;margin-bottom:6px}.waCreditsKpiHint{margin:0}.waCreditsProgressWrap{margin-top:12px}.waCreditsProgress{position:relative;height:10px;background:#f1f5f9;border-radius:999px;overflow:hidden}.waCreditsProgressFill{position:absolute;inset:0 auto 0 0;height:100%;background:var(--wa-tone, #11B956);border-radius:999px;transition:width .4s ease}.waCreditsProgressLabel{margin-top:6px}.waCreditsRequestForm{display:flex;flex-direction:column;gap:12px}.waCreditsPresetRow{display:flex;flex-wrap:wrap;gap:8px}.waCreditsBuyPanel{display:flex;flex-direction:column;gap:14px}.waCreditsBuyHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.waCreditsBuyHeading{display:flex;flex-direction:column;gap:4px;min-width:0}.waCreditsBuyHeading .sectionTitle{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:#0f172a}.waCreditsBuyHeading p{margin:0;line-height:1.45}.waCreditsBuyTrust{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:12.5px;font-weight:600;white-space:nowrap}.waCreditsBuyTrust strong{font-weight:800}.waCreditsBuyNotice{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 12px;border-radius:10px;background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;font-size:13px;font-weight:600}.waCreditsPackGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;align-items:stretch}.waCreditsPackCard{--pack-fg: #16a34a;--pack-soft: #f0fdf4;--pack-border: #bbf7d0;--pack-grad: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 18px 18px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px #0f172a05;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.waCreditsPackCard:hover{border-color:var(--pack-border);box-shadow:0 12px 28px -18px #0f172a40;transform:translateY(-2px)}.waCreditsPackCard--green{--pack-fg: #16a34a;--pack-soft: #f0fdf4;--pack-border: #bbf7d0;--pack-grad: linear-gradient(135deg, #22c55e 0%, #16a34a 100%)}.waCreditsPackCard--blue{--pack-fg: #2563eb;--pack-soft: #eff6ff;--pack-border: #bfdbfe;--pack-grad: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%)}.waCreditsPackCard--purple{--pack-fg: #7c3aed;--pack-soft: #f5f3ff;--pack-border: #ddd6fe;--pack-grad: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%)}.waCreditsPackCard--orange{--pack-fg: #ea580c;--pack-soft: #fff7ed;--pack-border: #fed7aa;--pack-grad: linear-gradient(135deg, #fb923c 0%, #ea580c 100%)}.waCreditsPackCard--teal{--pack-fg: #0d9488;--pack-soft: #f0fdfa;--pack-border: #99f6e4;--pack-grad: linear-gradient(135deg, #14b8a6 0%, #0d9488 100%)}.waCreditsPackCard--popular{border-color:var(--pack-border);box-shadow:0 12px 28px -18px #7c3aed59}.waCreditsPackBadge{position:absolute;top:-1px;right:-1px;padding:4px 10px 5px;font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#fff;background:var(--pack-grad);border-radius:0 16px 0 12px}.waCreditsPackHeader{display:flex;align-items:center;gap:12px}.waCreditsPackIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--pack-soft);color:var(--pack-fg);flex-shrink:0}.waCreditsPackTitle{margin:0;display:flex;flex-direction:column;gap:0;line-height:1.05;letter-spacing:-.02em}.waCreditsPackTitleCount{font-size:26px;font-weight:800;color:#0f172a}.waCreditsPackTitleLabel{font-size:13px;font-weight:700;color:var(--pack-fg);letter-spacing:0}.waCreditsPackDesc{margin:0;line-height:1.45;min-height:36px}.waCreditsPackPrice{font-size:24px;font-weight:800;color:var(--pack-fg);letter-spacing:-.02em;line-height:1}.waCreditsPackBreakdown{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#475569;line-height:1.4}.waCreditsPackBreakdown li{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.waCreditsPackBreakdown li>span,.waCreditsPackBreakdown li>strong{display:inline-flex;align-items:center;gap:8px}.waCreditsPackBullet{width:6px;height:6px;border-radius:999px;background:var(--pack-fg);display:inline-block}.waCreditsPackBreakdown li strong{color:#0f172a;font-weight:800}.waCreditsPackPerUnit{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:10px;background:var(--pack-soft);border:1px dashed var(--pack-border);font-size:12.5px;color:var(--pack-fg);font-weight:600}.waCreditsPackCta{margin-top:auto;width:100%;justify-content:center;padding:11px 14px;font-weight:700;font-size:14px;color:#fff;background:var(--pack-grad);border:1px solid transparent;border-radius:10px;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--pack-fg) 70%,transparent)}.waCreditsPackCta:hover:not(:disabled){background:var(--pack-grad);border-color:transparent;color:#fff;filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--pack-fg) 80%,transparent)}.waCreditsPackCta:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--pack-fg) 30%,transparent),0 8px 18px -10px color-mix(in srgb,var(--pack-fg) 70%,transparent)}.waCreditsPackCta:disabled{opacity:.7;cursor:not-allowed}.waCreditsRequestNote{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;margin:12px 0}.waCreditsRequestNote p{margin:4px 0 0}.waCreditsFeedback{padding:10px 14px;border-radius:10px;margin-bottom:12px;font-size:14px;border:1px solid transparent}.waCreditsFeedback--success{background:#dcfce7;color:#166534;border-color:#bbf7d0}.waCreditsFeedback--error{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.waCreditsFeedback--info{background:#e0f2fe;color:#075985;border-color:#bae6fd}.waCreditsTableWrap{overflow-x:auto}.waCreditsPager{justify-content:space-between;gap:12px 16px}.waCreditsPagerSize{display:inline-flex;align-items:center;gap:8px}.waCreditsPagerSize select{padding:6px 28px 6px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:13px;color:#0f172a;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:14px 14px;cursor:pointer}.waCreditsPagerSize select:hover{border-color:#cbd5e1}.waCreditsPagerNav{display:inline-flex;align-items:center;gap:10px}.waCreditsTable{width:100%;border-collapse:collapse;font-size:14px}.waCreditsTable th,.waCreditsTable td{text-align:left;padding:10px 12px;border-bottom:1px solid #f1f5f9;vertical-align:top}.waCreditsTable th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:600;background:#f8fafc}.waCreditsTable th.num,.waCreditsTable td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.waCreditsTable td.num.neg{color:#b91c1c}.waCreditsTable td.num.pos{color:#15803d}.waCreditsTable th.actions,.waCreditsTable td.actions{text-align:right}.waCreditsStatus{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize}.waCreditsStatus--pending{background:#fef3c7;color:#92400e}.waCreditsStatus--approved{background:#dcfce7;color:#166534}.waCreditsStatus--rejected{background:#fee2e2;color:#b91c1c}.waCreditsStatus--cancelled{background:#e2e8f0;color:#475569}.crmNavCreditsBadge{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;background:#ecfdf5;color:#065f46;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;margin-right:10px;transition:background .15s ease,border-color .15s ease}.crmNavCreditsBadge:hover{border-color:#10b98166}.crmNavCreditsBadgeDot{width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 0 3px #10b9812e}.crmNavCreditsBadgeLabel{font-size:13px;font-variant-numeric:tabular-nums}.crmNavCreditsBadgeUnit{opacity:.7;font-weight:500}.crmNavCreditsBadge--warn{background:#fef3c7;color:#92400e}.crmNavCreditsBadge--warn .crmNavCreditsBadgeDot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.crmNavCreditsBadge--danger{background:#fee2e2;color:#b91c1c}.crmNavCreditsBadge--danger .crmNavCreditsBadgeDot{background:#ef4444;box-shadow:0 0 0 3px #ef444433;animation:creditsBadgePulse 1.6s ease-in-out infinite}@keyframes creditsBadgePulse{0%,to{box-shadow:0 0 0 3px #ef444433}50%{box-shadow:0 0 0 6px #ef444414}}.superAdminDashboard{width:100%;max-width:none;margin:0;display:flex;flex-direction:column;gap:22px;padding:clamp(16px,2.2vw,32px);background:radial-gradient(90% 70% at 10% 0%,#00d26a14,#00d26a00 58%),radial-gradient(70% 60% at 95% 5%,#7c5cff17,#7c5cff00 56%),#f8fafc}.saHeroV2{position:relative!important;isolation:isolate;overflow:hidden;display:block!important;width:100%;margin:0;padding:clamp(22px,2.4vw,32px) clamp(22px,2.6vw,36px) clamp(44px,4.2vw,62px)!important;min-height:330px;border-radius:24px;border:1px solid rgba(255,255,255,.08);color:#f8fafc;background:radial-gradient(80% 120% at 100% 0%,#00d26a38,#00d26a00 55%),radial-gradient(70% 120% at 0% 100%,#7c5cff47,#7c5cff00 55%),linear-gradient(135deg,#0b1326,#0e1a36 60%,#112250);box-shadow:0 1px #ffffff0a inset,0 28px 48px -28px #0f172a8c}@media (max-width: 768px){.saHeroV2{min-height:0}}.saHeroV2__bgGrid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(75% 100% at 50% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(75% 100% at 50% 0%,#000 0%,transparent 70%);pointer-events:none;opacity:.55;z-index:0}.saHeroV2__topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:clamp(20px,2.2vw,28px)}.saHeroV2__identity{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 6px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#f8fafc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:320px;overflow:hidden}.saHeroV2__avatar{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#00d26a,#0e7490);font-size:12px;font-weight:700;letter-spacing:.02em;color:#fff}.saHeroV2__identityMeta{display:flex;flex-direction:column;line-height:1.15;min-width:0}.saHeroV2__identityName{font-size:13px;font-weight:600;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saHeroV2__identityRole{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#f8fafca6}.saHeroV2__logoutBtn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.22);cursor:pointer;transition:background .12s ease,border-color .12s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.saHeroV2__logoutBtn:hover:not(:disabled){background:#f43f5e38;border-color:#f43f5e8c}.saHeroV2__logoutBtn:focus-visible{outline:2px solid rgba(244,63,94,.55);outline-offset:2px}.saHeroV2__logoutBtn:disabled{opacity:.7;cursor:not-allowed}.saHeroV2__body{position:relative!important;z-index:1;display:flex!important;visibility:visible!important;opacity:1!important;flex-wrap:wrap;align-items:stretch;gap:32px 44px;min-height:180px}.saHeroV2__welcome{flex:1 1 460px;min-width:0;max-width:720px;display:flex!important;visibility:visible!important;flex-direction:column;gap:0;color:#f8fafc}.saHeroV2__welcome *{visibility:visible!important}@media (min-width: 980px){.saHeroV2__stats{position:relative;padding-left:32px}.saHeroV2__stats:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:linear-gradient(180deg,#fff0,#ffffff29 30%,#ffffff29 70%,#fff0)}}.saHeroV2__eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 12px 5px 7px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:600;letter-spacing:.02em;color:#d6dcec}.saHeroV2__livedot{width:8px;height:8px;border-radius:999px;background:#00d26a;box-shadow:0 0 0 4px #00d26a2e;animation:saHeroV2LivePulse 2s ease-in-out infinite}@keyframes saHeroV2LivePulse{0%,to{opacity:1;box-shadow:0 0 0 4px #00d26a2e}50%{opacity:.7;box-shadow:0 0 0 8px #00d26a00}}.saHeroV2__title{margin:16px 0 10px;font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:800;letter-spacing:-.028em;line-height:1.1;color:#f8fafc}.saHeroV2__titleAccent{background:linear-gradient(135deg,#6ee7b7,#22d3ee 45%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.saHeroV2__lead{margin:0;color:#c5cde0;font-size:14.5px;line-height:1.6}.saHeroV2__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:26px}.saHeroV2__cta{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:.005em;transition:background .12s ease,border-color .12s ease,transform .12s ease,box-shadow .16s ease,filter .12s ease}.saHeroV2__cta:disabled{opacity:.7;cursor:not-allowed}.saHeroV2__cta--primary{color:#fff;background:linear-gradient(135deg,#00d26a,#00b85c);border:1px solid rgba(0,210,106,.55);box-shadow:0 0 0 1px #00d26a40 inset,0 14px 28px -10px #00d26a8c}.saHeroV2__cta--primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.saHeroV2__cta--ghost{color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.saHeroV2__cta--ghost:hover:not(:disabled){background:#ffffff24;border-color:#ffffff5c;transform:translateY(-1px)}.saHeroV2__stats{flex:1 1 380px;min-width:0;align-self:stretch;display:grid!important;visibility:visible!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.saHeroV2__stats *{visibility:visible!important}.saHeroV2__stat{--tone: #22d3ee;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#ffffff0d,#ffffff08);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;position:relative;overflow:hidden}.saHeroV2__stat:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--tone);opacity:.55}.saHeroV2__stat:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#ffffff2e;box-shadow:0 10px 22px -14px #00000073}.saHeroV2__stat--green{--tone: #00d26a}.saHeroV2__stat--cyan{--tone: #22d3ee}.saHeroV2__stat--purple{--tone: #a78bfa}.saHeroV2__stat--amber{--tone: #f59e0b}.saHeroV2__statIcon{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--tone);background:color-mix(in srgb,var(--tone) 18%,transparent);border:1px solid color-mix(in srgb,var(--tone) 30%,transparent)}.saHeroV2__statIcon svg{width:18px;height:18px}.saHeroV2__statBody{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.15}.saHeroV2__statValue{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.saHeroV2__statLabel{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#aab3ca;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 979px){.saHeroV2__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.saHeroV2__stats{grid-template-columns:1fr}}@media (max-width: 640px){.saHeroV2{padding:20px 18px 24px;border-radius:20px;min-height:0}.saHeroV2__topbar{flex-wrap:wrap}.saHeroV2__logoutBtn span:not(:first-child){display:none}.saHeroV2__logoutBtn{padding:8px;border-radius:50%}}.saKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.saKpi.aiKpi{padding:22px 24px 24px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 1px #0f172a05,0 14px 30px -22px #0f172a38;overflow:hidden;position:relative}.saKpi.aiKpi:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:var(--sa-kpi-rail, linear-gradient(90deg, #00d26a, #00b85c));opacity:.95}.saKpi.aiKpi:hover{transform:translateY(-3px);box-shadow:0 1px #0f172a05,0 22px 40px -26px #0f172a47}.saKpi .aiKpi__accent{height:110px;opacity:.7}.saKpi .aiKpi__icon{width:44px;height:44px;border-radius:14px}.saKpi .aiKpi__icon svg{width:22px;height:22px}.saKpi .aiKpi__label{margin-top:16px;font-size:11.5px;letter-spacing:.08em;font-weight:700}.saKpi .aiKpi__value{margin-top:8px;font-size:clamp(2rem,3vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1}.saKpi .aiKpi__hint{margin-top:10px;font-size:12.5px}.saKpi.aiKpi--green{--sa-kpi-rail: linear-gradient(90deg, #00d26a 0%, #22c55e 100%)}.saKpi.aiKpi--cyan{--sa-kpi-rail: linear-gradient(90deg, #06b6d4 0%, #0ea5e9 100%)}.saKpi.aiKpi--amber{--sa-kpi-rail: linear-gradient(90deg, #f59e0b 0%, #f97316 100%)}.saKpi.aiKpi--purple{--sa-kpi-rail: linear-gradient(90deg, #8b5cf6 0%, #7c3aed 100%)}.saKpiPair{display:inline-flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.saKpiPairSep{color:#cbd5e1;font-weight:500;font-size:.75em}.saKpiPairWarn{color:#b45309}.saKpiPairDanger{color:#b91c1c}.saFeedback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid transparent;font-size:14px}.saFeedback--success{background:linear-gradient(135deg,#dcfce7,#ecfdf5);color:#166534;border-color:#bbf7d0}.saFeedback--error{background:linear-gradient(135deg,#fee2e2,#fef2f2);color:#b91c1c;border-color:#fecaca}.saFeedback--info{background:linear-gradient(135deg,#e0f2fe,#f0f9ff);color:#075985;border-color:#bae6fd}.saFeedbackClose{background:transparent;border:none;color:inherit;padding:4px;cursor:pointer;border-radius:6px;display:inline-flex;opacity:.7}.saFeedbackClose:hover{opacity:1;background:#0f172a14}.saMainGrid{display:grid;grid-template-columns:1fr;gap:22px}@media (min-width: 1280px){.saMainGrid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.55fr);align-items:start}}.saCard{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:20px 22px;box-shadow:0 1px #0f172a05,0 16px 32px -24px #0f172a2e;display:flex;flex-direction:column;gap:16px}.saCard--accent{background:radial-gradient(140% 60% at 0% 0%,rgba(245,158,11,.08) 0%,transparent 65%),radial-gradient(140% 60% at 100% 0%,rgba(124,92,255,.08) 0%,transparent 65%),#fff}.saCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.saCardHeaderMain{display:flex;gap:14px;align-items:center;min-width:0}.saCardHeaderActions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.saCardIcon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#00d26a29,#00d26a0a);border:1px solid rgba(0,210,106,.22);color:#0a8a4a;flex-shrink:0}.saCardIcon--cyan{background:linear-gradient(135deg,#22d3ee2e,#22d3ee0a);border-color:#22d3ee47;color:#0e7490}.saCardIcon--amber{background:linear-gradient(135deg,#f59e0b2e,#f59e0b0a);border-color:#f59e0b47;color:#b45309}.saCardIcon--purple{background:linear-gradient(135deg,#7c5cff2e,#7c5cff0a);border-color:#7c5cff47;color:#5b3fe0}.saCardTitle{margin:0;font-size:17px;font-weight:700;color:#0f172a;display:inline-flex;align-items:center;gap:8px}.saCardCount{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:12px;font-weight:700}.saCardSub{margin:2px 0 0;font-size:13px;color:#64748b;line-height:1.4}.saCreateBtn{display:inline-flex;align-items:center;gap:6px}.saMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.saMiniTitle{margin:0 0 10px;font-size:14px;font-weight:800;color:#0f172a}.saCheckLine{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:650}@media (max-width: 900px){.saMiniGrid{grid-template-columns:1fr}}.saEmpty{text-align:center;padding:28px 12px;display:flex;flex-direction:column;align-items:center;gap:10px}.saEmptyEmoji{font-size:32px}.saEmptyText{margin:0;color:#64748b}.saTableWrap{overflow-x:auto;border-radius:14px;border:1px solid #f1f5f9}.saTable{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.saTable th,.saTable td{padding:12px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid #f1f5f9}.saTable thead th{background:linear-gradient(180deg,#f8fafc,#f1f5f9);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569}.saTable th.num,.saTable td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.saTable td.num.neg{color:#b91c1c;font-weight:600}.saTable td.num.pos{color:#15803d;font-weight:600}.saTable th.actions,.saTable td.actions{text-align:right}.saTable tbody tr:hover{background:#7c5cff08}.saTable tbody tr:last-child td{border-bottom:none}.saTable--tenants td{padding:14px}.saTenantCell{display:flex;align-items:center;gap:12px;min-width:220px}.saTenantName{font-weight:600;color:#0f172a}.saTenantAvatar{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#fff;flex-shrink:0;box-shadow:0 6px 14px -8px #0f172a73;letter-spacing:.02em}.saTenantAvatar--md{width:40px;height:40px;border-radius:14px}.saTenantTitle{display:inline-flex;align-items:center;gap:10px}.saTenantSubtle{font-weight:500;letter-spacing:0}.planChip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid transparent}.planChip--starter{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.planChip--growth{background:linear-gradient(135deg,#dbeafe,#ede9fe);color:#4338ca;border-color:#c7d2fe}.planChip--enterprise{background:linear-gradient(135deg,#fef3c7,#fce7f3);color:#92400e;border-color:#fde68a}.saStatusPill{text-transform:capitalize;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;display:inline-block}.saStatusPill--active{background:#dcfce7;color:#166534}.saStatusPill--trial{background:#e0f2fe;color:#075985}.saStatusPill--suspended{background:#fee2e2;color:#b91c1c}.saStatusPill--cancelled{background:#e2e8f0;color:#475569}.saStatusPill--pending{background:#fef3c7;color:#92400e}.saStatusPill--approved{background:#dcfce7;color:#166534}.saStatusPill--rejected{background:#fee2e2;color:#b91c1c}.superAdminCreditPill{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;border-radius:999px;padding:4px 6px 4px 10px;border:1px solid transparent}.superAdminCreditPill--ok{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);color:#065f46;border-color:#a7f3d0}.superAdminCreditPill--warn{background:linear-gradient(135deg,#fef3c7,#fefce8);color:#92400e;border-color:#fde68a}.superAdminCreditPill--danger{background:linear-gradient(135deg,#fee2e2,#fff1f2);color:#b91c1c;border-color:#fecaca}.superAdminCreditPillDot{width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.7}.superAdminCreditPillLabel{white-space:nowrap}.superAdminCreditPillCount{background:#0f172a14;padding:1px 8px;border-radius:999px;font-variant-numeric:tabular-nums;font-weight:700}.saCreditCell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.saPendingChip{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#1f2937,#334155);color:#fde68a;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.saPendingChip:before{content:"";width:6px;height:6px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b40;display:inline-block}.saRowActions{display:inline-flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.saDangerBtn{color:#b91c1c}.saDangerBtn:hover{background:#fef2f2}.saRequestList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.saRequestRow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tenant stat" "note   note" "actions actions";gap:12px 14px;padding:14px 16px;background:linear-gradient(135deg,#fff,#fafaff);border:1px solid #e2e8f0;border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.saRequestRow:hover{border-color:#c7d2fe;box-shadow:0 10px 24px -16px #6366f166;transform:translateY(-1px)}.saRequestTenant{grid-area:tenant;display:inline-flex;align-items:center;gap:12px;background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer;color:#0f172a;min-width:0}.saRequestTenant:hover strong{text-decoration:underline}.saRequestTenantMeta{display:flex;flex-direction:column;gap:1px;min-width:0}.saRequestStat{grid-area:stat;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.saRequestAsked{font-size:22px;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.saRequestNoteInline{grid-area:note;margin:0;padding:10px 12px;background:#fff;border-left:3px solid #a78bfa;border-radius:8px;color:#475569;font-size:13px;line-height:1.45}.saRequestActions{grid-area:actions;display:flex;justify-content:flex-end;gap:8px}.saModalBackdrop{background:#0f172a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:16px;align-items:start;padding-top:8vh}.saModalCard{width:min(620px,100%);max-height:86vh;overflow:hidden;display:flex;flex-direction:column;border-radius:22px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 30px 80px -20px #0f172a59;padding:0}.saModalCard--lg{width:min(820px,100%)}.saModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 24px 8px;background:radial-gradient(120% 80% at 0% 0%,rgba(124,92,255,.08) 0%,transparent 60%),radial-gradient(120% 80% at 100% 0%,rgba(0,210,106,.08) 0%,transparent 60%),#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0}.saModalTitle{margin:0;font-size:19px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.saModalSubtitle{margin:6px 0 0;font-size:13px;color:#475569;line-height:1.5}.saModalClose{width:32px;height:32px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.saModalClose:hover{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.saModalBody{padding:18px 24px 22px;overflow:auto;flex:1}.saModalForm{display:flex;flex-direction:column;gap:14px}.saFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px;align-items:start}.saFieldFull{grid-column:1 / -1}.saModalForm .field input,.saModalForm .field textarea,.saModalForm .field select{padding:10px 14px;font-size:14px;line-height:1.35}.saModalForm .field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:38px}.saModalForm .field>span{font-size:11px;letter-spacing:.06em}.saModalForm .field .muted.small{margin-top:4px;font-size:12px}.saPresetRow{display:flex;flex-wrap:wrap;gap:8px}.saModalPreview{margin:0;padding:10px 14px;background:linear-gradient(135deg,#f0fdf4,#ecfeff);border:1px solid #bbf7d0;border-radius:12px;color:#166534;font-size:13px}.saModalActions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px dashed #e2e8f0}.saModalError{margin:0;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:10px}.saSummaryRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:18px}.saSummaryTile{position:relative;padding:14px 16px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;overflow:hidden}.saSummaryTile:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:70%;opacity:.35;pointer-events:none;background:radial-gradient(80% 100% at 10% 0%,currentColor 0%,transparent 75%);color:#00d26a73}.saSummaryTile--ok{color:#065f46}.saSummaryTile--purple{color:#5b3fe0}.saSummaryTile--purple:before{color:#7c5cff66}.saSummaryTile--cyan{color:#0e7490}.saSummaryTile--cyan:before{color:#22d3ee66}.saSummaryTile--amber{color:#b45309}.saSummaryTile--amber:before{color:#f59e0b66}.saSummaryLabel{position:relative;z-index:1;display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:currentColor;opacity:.85}.saSummaryValue{position:relative;z-index:1;display:block;font-size:22px;font-weight:800;margin-top:4px;color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.saSummaryValue--text{font-size:15px;font-weight:600}.saTabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:#f1f5f9;border-radius:12px;margin-bottom:14px}.saTab{background:transparent;border:none;padding:8px 14px;border-radius:9px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.saTab:hover{color:#0f172a}.saTab.active{background:#fff;color:#0f172a;box-shadow:0 1px #0f172a0a,0 6px 14px -10px #0f172a40}.saTabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:700}.saTab.active .saTabBadge{background:#ede9fe;color:#5b3fe0}.saTabPanel{min-height:200px}.saSubHeading{margin:24px 0 10px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.saKindChip{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569}.saKindChip--grant{background:#dcfce7;color:#166534}.saKindChip--consume{background:#ede9fe;color:#5b3fe0}.saKindChip--refund{background:#cffafe;color:#0e7490}.saKindChip--set{background:#fee2e2;color:#b91c1c}.saKindChip--adjust{background:#fef3c7;color:#92400e}.saRequestPreview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#f0f9ff,#ecfeff);border:1px solid #bae6fd;margin-bottom:14px}.saRequestPreview>div{min-width:0}.saRequestPreviewBig{font-size:24px;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.saRequestNote{margin:0 0 14px;padding:10px 14px;background:#fff;border-left:3px solid #a78bfa;border-radius:8px;color:#475569;font-size:13px;line-height:1.5}.saToggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:#475569;-webkit-user-select:none;-moz-user-select:none;user-select:none}.saToggle input{position:absolute;opacity:0;pointer-events:none}.saToggleTrack{position:relative;width:38px;height:22px;background:#cbd5e1;border-radius:999px;transition:background .2s ease;flex-shrink:0}.saToggleThumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:999px;transition:transform .2s ease;box-shadow:0 1px 3px #0f172a33}.saToggle input:checked+.saToggleTrack{background:linear-gradient(135deg,#00d26a,#00b85c)}.saToggle input:checked+.saToggleTrack .saToggleThumb{transform:translate(16px)}.saToggleLabel{font-size:13px}.chatCreditsBanner{display:flex;align-items:center;gap:14px;padding:12px 16px;margin:12px 16px 0;border-radius:12px;border:1px solid #fecaca;background:linear-gradient(135deg,#fff1f2,#fef3c7);color:#7c2d12;box-shadow:0 2px 12px #dc262614}.chatCreditsBannerIcon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:18px;font-weight:700;flex-shrink:0}.chatCreditsBannerBody{flex:1;min-width:0}.chatCreditsBannerTitle{display:block;font-size:14px;color:#991b1b;margin-bottom:2px}.chatCreditsBannerText{margin:0;font-size:13px;color:#7c2d12;line-height:1.4}.chatCreditsBannerActions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 720px){.chatCreditsBanner{flex-wrap:wrap}.chatCreditsBannerActions{width:100%;justify-content:flex-end}}.bubbleWarn--credits{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.organizationAiProfilePage .aiProfileForm{display:flex;flex-direction:column;gap:16px}.organizationAiProfilePage .servicesCatalogHeaderRow{align-items:flex-start;gap:16px;flex-wrap:wrap}.organizationAiProfilePage .servicesCatalogHeaderRow .tenantCredActions{margin-left:auto}.aiProfileWebsiteRow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--track-bg, #f8fafc)}.aiProfileWebsiteRow input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:13px}.aiProfileUploadRow{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:6px}.aiProfileKindField{min-width:180px}.aiProfileUploadBtnWrap{position:relative}.aiProfileUploadBtnWrap .visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aiProfileUploadBtnWrap .btn.disabled{opacity:.55;pointer-events:none}.aiProfileDocList{margin-top:12px;display:grid;gap:8px}.aiProfileDocRow{align-items:flex-start}.aiProfileDocMeta{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.aiProfileDocMeta .tenantCredPhoneNum{word-break:break-all}.aiProfileFooter{margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 720px){.aiProfileWebsiteRow{grid-template-columns:1fr}.aiProfileWebsiteRow .btn{justify-self:flex-end}.organizationAiProfilePage .servicesCatalogHeaderRow .tenantCredActions{margin-left:0}}.saTopNav{background:linear-gradient(180deg,#fff,#fafbff)}.saTopNavBadge{display:inline-flex;align-items:center;margin-left:10px;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b21b6;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #c4b5fd;align-self:center}.saTopNavCta{display:inline-flex!important;align-items:center;gap:6px;white-space:nowrap}.saTopNavCta svg{display:block}.saNavLinks{gap:4px}.saNavLink{display:inline-flex!important;align-items:center;gap:6px;padding:6px 12px 6px 10px}.saNavLink__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:inherit;opacity:.78}.saNavLink__icon svg{width:16px;height:16px}.saNavLink.active .saNavLink__icon{opacity:1}.saNavLink__label{font-weight:600}.saNavLink__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:2px;border-radius:999px;font-size:10.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 1px 2px #ef444459}.saSidebar{background:#fff}.saSidebarHeader{align-items:center}.saSidebarCount{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:700;color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.saSidebarSearch{padding:8px var(--crm-gutter);border-bottom:1px solid var(--crm-edge)}.saSidebarError{padding:0 var(--crm-gutter) 8px}.saTenantList{display:flex;flex-direction:column;gap:4px;padding:8px var(--crm-gutter) 12px}.saTenantItem{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 8px;border-radius:10px;background:transparent;border:1px solid transparent;text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:background .15s ease,border-color .15s ease,transform .12s ease}.saTenantItem:hover{background:#f8fafc;border-color:#e2e8f0}.saTenantItem:focus-visible{outline:2px solid rgba(99,102,241,.45);outline-offset:2px}.saTenantItem.active{border-color:#6366f166;background:#eef2ff}.saTenantItem__main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.saTenantItem__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.saTenantItem__name{font-weight:700;font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.saTenantItem__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.saTenantItem__dot--ok{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.saTenantItem__dot--warn{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.saTenantItem__dot--danger{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.saTenantItem__sub{font-size:11.5px;color:#64748b;font-weight:600}.saTenantItem__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}.saTenantItem__meta .superAdminCreditPill{font-size:10.5px;padding:2px 8px}.saTenantItem__time{margin-top:2px;font-size:11px}.saMain{overflow:auto;background:radial-gradient(80% 60% at 0% 0%,#6366f10d,#6366f100 55%),radial-gradient(70% 60% at 100% 0%,#00d26a0d,#00d26a00 55%),#f8fafc}.saPage{padding:clamp(16px,2.2vw,32px);display:flex;flex-direction:column;gap:22px;width:100%;max-width:none}.saPageHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 18px;padding:18px 20px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px #0f172a08,0 10px 30px -20px #0f172a2e}.saPageHeader__main{display:flex;align-items:center;gap:14px;min-width:0}.saPageHeader__icon{display:inline-flex;flex-shrink:0}.saPageHeader__title{margin:0;font-size:20px;font-weight:750;letter-spacing:-.01em;color:#0f172a;display:inline-flex;align-items:center;gap:10px}.saPageHeader__titleWithCount{display:inline-flex;align-items:center;gap:10px}.saPageHeader__sub{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:#475569;max-width:720px}.saPageHeader__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.saChipBar{display:inline-flex;gap:4px;padding:4px;background:#f1f5f9;border-radius:10px;border:1px solid #e2e8f0}.saChip{display:inline-flex;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;color:#475569;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease}.saChip:hover{color:#1e293b;background:#fff9}.saChip.active{background:#fff;color:#4338ca;border-color:#c7d2fe;box-shadow:0 1px 2px #0f172a14}.saChipSelect{padding:6px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:12.5px;font-weight:600;color:#334155;font-family:inherit}.saDashGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}@media (max-width: 1080px){.saDashGrid{grid-template-columns:minmax(0,1fr)}}.saTopList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.saTopRow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.saTopRow:hover{border-color:#c7d2fe;background:#f8fafc}.saTopRow__meta{flex:1;min-width:0}.saTopRow__value{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.saTopRowAmount{font-weight:700;color:#0f172a;font-size:13.5px}.superAdminActive .saPage .saHeroV2{margin:0}@media (max-width: 960px){.saShell.crmShell{grid-template-columns:minmax(0,1fr)}.saSidebar{grid-row:auto;border-right:none;border-bottom:1px solid var(--crm-edge);max-height:240px}.saTenantList{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-bottom:14px}.saTenantItem{flex-shrink:0;width:220px}}.leadDetailsModalCard{display:flex;flex-direction:column;gap:0;padding-bottom:0}.leadDetailsModalHeader{padding:18px 24px 10px;border-bottom:1px solid var(--border)}.leadDetailsHeaderMeta{color:var(--page-subline-color)}.leadDetailsTabs{display:flex;gap:4px;padding:10px 24px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.leadDetailsTab{background:transparent;border:none;padding:8px 12px;border-bottom:2px solid transparent;font-weight:600;font-size:13px;color:var(--page-subline-color);cursor:pointer;border-radius:6px 6px 0 0}.leadDetailsTab:hover{background:var(--panel-elevated)}.leadDetailsTab.active{color:var(--page-heading-color);border-bottom-color:var(--brand-primary, #16a34a)}.leadDetailsError{margin:10px 24px 0}.leadDetailsLoading{padding:24px}.leadDetailsBody{padding:16px 24px 8px;overflow-y:auto;flex:1 1 auto}.leadDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.leadDetailsSpan2{grid-column:1 / -1}.leadDetailsSectionTitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--page-subline-color);margin-top:6px;padding-top:8px;border-top:1px dashed var(--border)}.leadDetailsSectionTitle:first-of-type{border-top:none;padding-top:0;margin-top:0}.leadDetailsNotes{display:flex;flex-direction:column;gap:12px}.leadDetailsActivity{display:flex;flex-direction:column;gap:8px}.leadDetailsFooter{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px;border-top:1px solid var(--border);background:var(--panel-elevated);position:sticky;bottom:0}@media (max-width: 640px){.leadDetailsGrid{grid-template-columns:minmax(0,1fr)}.leadDetailsModalHeader,.leadDetailsBody,.leadDetailsFooter,.leadDetailsTabs{padding-left:16px;padding-right:16px}}.kanbanCard[role=button]:not(.busy){cursor:pointer}.kanbanCard[role=button]:focus-visible{outline:2px solid var(--brand-primary, #16a34a);outline-offset:2px}.leadsDirRow{cursor:pointer}.leadsDirRow:hover{background:var(--panel-elevated)}.leadsDirRow:focus-visible{outline:2px solid var(--brand-primary, #16a34a);outline-offset:-2px}.leadsDirRowActions{display:inline-flex;gap:6px;justify-content:flex-end;align-items:center}.leadsDirHeaderActions{display:inline-flex;gap:8px;align-items:center}.leadsDirHeaderActions .btn{display:inline-flex;align-items:center;gap:6px}.leadsKpiRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0}.leadsKpiTile{cursor:default}.leadsKpiTile:hover{transform:none;box-shadow:0 1px 2px #0f172a0a;border-color:var(--border)}.leadsKpiTile--total{--tile-ink: #6d28d9;--tile-bg: rgba(124, 58, 237, .12)}.leadsKpiTile--other{--tile-ink: #15803d;--tile-bg: rgba(22, 163, 74, .12)}.leadsDirToolbarV2{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:12px;flex-wrap:wrap}.leadsDirSearchWrap{position:relative;flex:1 1 240px;min-width:200px;display:flex;align-items:center}.leadsDirSearchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--muted);pointer-events:none}.leadsDirSearchInput{padding-left:34px}.leadsDirFilterSelect{width:auto;flex:0 0 auto;min-width:130px}.leadsDirMoreFilters{display:inline-flex;align-items:center;gap:6px}.leadsDirClearAll{margin-left:auto;background:transparent;border:none;color:var(--viz-violet, #7c3aed);font-weight:600;cursor:pointer;padding:6px 10px;border-radius:8px}.leadsDirClearAll:hover:not(:disabled){background:#7c3aed14}.leadsDirClearAll:disabled{opacity:.5;cursor:not-allowed}.leadsDirIconBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease;text-decoration:none}.leadsDirIconBtn:hover{background:var(--panel-elevated);border-color:#0f172a38}.leadsDirIconBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.leadsDirIconBtn--chat{background:#25d3661f;border-color:#25d36659}.leadsDirIconBtn--chat:hover{background:#25d36633;border-color:#25d3668c}.leadsDirIconBtn--disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.6)}.leadsDirInlineEmpty{padding:18px 12px;text-align:center}.leadsDirInlineEmpty .linkBtn{background:none;border:none;color:var(--viz-violet, #7c3aed);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.leadsDirNameCell{min-width:180px}.leadsDirNameWrap{display:inline-flex;align-items:center;gap:10px;min-width:0}.leadsDirAvatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700;font-size:13px;letter-spacing:-.01em;flex-shrink:0;line-height:1}.leadsDirNameText{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadsDirPager{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid var(--border);flex-wrap:wrap}.leadsDirPagerSize{display:inline-flex;align-items:center;gap:8px}.leadsDirPagerSelect{width:auto;min-width:76px;padding-top:6px;padding-bottom:6px}.leadsDirPagerNav{display:inline-flex;align-items:center;gap:6px}.leadsDirPagerArrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--panel);border:1px solid var(--border);color:var(--text);cursor:pointer}.leadsDirPagerArrow:hover:not(:disabled){background:var(--panel-elevated);border-color:#0f172a38}.leadsDirPagerArrow:disabled{opacity:.4;cursor:not-allowed}.leadsDirPagerArrow:focus-visible{outline:none;box-shadow:var(--focus-ring)}.leadsDirPagerCurrent{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 10px;border-radius:8px;background:var(--viz-violet, #7c3aed);color:#fff;font-weight:700;font-size:13px}.leadsDirPagerOf{margin:0 2px}@media (max-width: 720px){.leadsDirToolbarV2{gap:8px}.leadsDirClearAll{margin-left:0}.leadsDirHeaderActions{flex-wrap:wrap}.leadsDirPager{justify-content:flex-start}}.campWizardStepper{display:flex;flex-wrap:wrap;gap:0;margin:0 0 20px;padding:0;list-style:none;border-bottom:1px solid var(--border, rgba(0, 0, 0, .08))}.campWizardStep{flex:1 1 0;min-width:0;position:relative}.campWizardStep button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0;padding:12px 10px 14px;border:none;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.campWizardStep button:hover:not(:disabled){color:var(--text);background:#11b9560a}.campWizardStep button:disabled{cursor:not-allowed;opacity:.55}.campWizardStep.active button{color:var(--accent, #11b956);border-bottom-color:var(--accent, #11b956)}.campWizardStep.done button{color:var(--text)}.campWizardStepNum{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:#0000000f;font-size:12px;font-weight:700;flex-shrink:0}.campWizardStep.active .campWizardStepNum{background:var(--accent, #11b956);color:#fff}.campWizardStep.done .campWizardStepNum{background:#11b95626;color:var(--accent, #11b956)}.campWizardStepLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campWizardNav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border, rgba(0, 0, 0, .08))}.campWizardNavLaunch{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.campWizardNavNext{margin-left:auto}.campWizardStepHint{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#dc26260f;color:var(--danger, #dc2626);font-size:13px}.campWizardReviewList{margin:0 0 18px;padding:0}.campWizardReviewRow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:10px 0;border-bottom:1px solid var(--border, rgba(0, 0, 0, .06))}.campWizardReviewRow:last-child{border-bottom:none}.campWizardReviewRow dt{margin:0;font-size:13px;color:var(--muted);font-weight:500}.campWizardReviewRow dd{margin:0;font-size:14px;font-weight:650;text-align:right;max-width:70%}.campWizardSubSectionTitle{margin-top:20px}@media (max-width: 640px){.campWizardStepLabel{display:none}.campWizardStep button{padding:10px 6px 12px}.campWizardNav{flex-direction:column;align-items:stretch}.campWizardNavBack,.campWizardNavNext,.campWizardNavLaunch{width:100%;margin-left:0}.campWizardNavLaunch{flex-direction:column}.campWizardNavLaunch .campCampaignComposerFooterBtn{width:100%}}.onbBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#1025268c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.onbCard{width:var(--modal-width-md);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--surface, #fff);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-md);overflow:hidden}.onbHeader{padding:22px 26px 16px;border-bottom:1px solid var(--border)}.onbHeaderTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.onbStepBadge{font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-muted);padding:4px 10px;border-radius:999px}.onbSkipAll{border:none;background:none;color:var(--muted);font-size:13px;cursor:pointer;padding:4px 6px}.onbSkipAll:hover{color:var(--text);text-decoration:underline}.onbProgressTrack{height:6px;border-radius:999px;background:var(--accent-dim);overflow:hidden}.onbProgressBar{height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}.onbTitle{margin:14px 0 0;font-size:22px;font-weight:700;color:var(--text)}.onbBody{padding:22px 26px;overflow-y:auto;flex:1 1 auto}.onbStepLead,.onbWelcomeLead{margin:0 0 16px;color:var(--muted);line-height:1.55;max-width:60ch}.onbWelcomeList{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--text)}.onbFields{display:grid;gap:16px}.onbTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 560px){.onbTwoCol{grid-template-columns:1fr}}.onbCheckRow{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--text);font-size:14px}.onbCheckRow input{width:16px;height:16px;accent-color:var(--accent)}.onbListEditor{display:grid;gap:10px}.onbListInputRow{display:flex;gap:8px}.onbListInputRow input{flex:1 1 auto}.onbChips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.onbChip{display:inline-flex;align-items:center;gap:6px;background:var(--accent-muted);color:var(--text);border-radius:999px;padding:5px 6px 5px 12px;font-size:13px}.onbChip button{border:none;background:#10252614;color:var(--text);width:18px;height:18px;border-radius:50%;cursor:pointer;line-height:1;font-size:14px}.onbChip button:hover{background:#10252629}.onbUploadBtn{display:inline-block;cursor:pointer}.onbDocList{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.onbDocList li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--control-radius)}.onbDocName{font-weight:600;color:var(--text)}.onbConnected,.onbConnectedCheck{display:flex;align-items:center}.onbConnected{gap:14px;padding:16px;border:1px solid var(--accent);background:var(--accent-muted);border-radius:var(--control-radius)}.onbConnectedCheck{justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700}.onbConnectedTitle{margin:0;font-weight:700;color:var(--text)}.onbError{margin:14px 0 0;color:#b42318;background:#fef3f2;border:1px solid #fecdca;padding:8px 12px;border-radius:var(--control-radius);font-size:13px}.onbInfo{margin:14px 0 0;color:var(--accent-hover);background:var(--accent-muted);padding:8px 12px;border-radius:var(--control-radius);font-size:13px}.onbFieldError{display:block;margin-top:4px;color:#b42318;font-size:12px}.onbFields .field input[aria-invalid=true]{border-color:#fda29b}.onbFields .field input[aria-invalid=true]:focus{border-color:#f04438;box-shadow:0 0 0 3px #f0443826}.onbFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 26px;border-top:1px solid var(--border)}.onbFooterRight{display:flex;align-items:center;gap:14px}.onbSkipStep{border:none;background:none;color:var(--muted);font-size:13px;cursor:pointer}.onbSkipStep:hover{color:var(--text);text-decoration:underline}.onbDoneCard{align-items:center;text-align:center;padding:40px 32px}.onbDoneCheck{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:var(--accent);color:#fff;font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center}.onbDoneTitle{margin:0 0 10px;font-size:24px;color:var(--text)}.onbDoneLead{margin:0 0 24px;color:var(--muted);max-width:44ch;line-height:1.55}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.focus-within\:border-emerald-400\/70:focus-within{border-color:#34d399b3}.focus-within\:shadow-\[0_0_0_4px_rgba\(0\,210\,106\,0\.16\)\,0_8px_24px_-12px_rgba\(0\,210\,106\,0\.4\)\]:focus-within{--tw-shadow: 0 0 0 4px rgba(0,210,106,.16),0 8px 24px -12px rgba(0,210,106,.4);--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color), 0 8px 24px -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)}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y: -1px;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\:border-emerald-400\/35:hover{border-color:#34d39959}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:text-emerald-500:hover{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.hover\:text-emerald-700:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:underline-offset-\[3px\]:hover{text-underline-offset:3px}.hover\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.9\)\,0_0_0_1px_rgba\(0\,210\,106\,0\.35\)\,0_16px_32px_-14px_rgba\(0\,210\,106\,0\.45\)\,0_4px_10px_-4px_rgba\(0\,210\,106\,0\.18\)\]:hover{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(0,210,106,.35),0 16px 32px -14px rgba(0,210,106,.45),0 4px 10px -4px rgba(0,210,106,.18);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color), 0 16px 32px -14px var(--tw-shadow-color), 0 4px 10px -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)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0: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(0px + 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\:text-emerald-500:focus-visible{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.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-4: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(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-visible\:ring-emerald-400\/40:focus-visible{--tw-ring-color: rgb(52 211 153 / .4)}.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-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;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))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:shadow-none:disabled{--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)}.group:focus-within .group-focus-within\:text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-\[260\%\]{--tw-translate-x: 260%;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\:bg-emerald-400\/20{background-color:#34d39933}.group:hover .group-hover\:text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.group\/card:hover .group-hover\/card\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.peer:checked~.peer-checked\:border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.peer:checked~.peer-checked\:from-\[\#00D26A\]{--tw-gradient-from: #00D26A var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 210 106 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.peer:checked~.peer-checked\:to-\[\#00B85C\]{--tw-gradient-to: #00B85C var(--tw-gradient-to-position)}.peer:checked~.peer-checked\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.peer:checked~.peer-checked\:shadow-\[0_2px_6px_-1px_rgba\(0\,210\,106\,0\.5\)\]{--tw-shadow: 0 2px 6px -1px rgba(0,210,106,.5);--tw-shadow-colored: 0 2px 6px -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)}.peer:focus-visible~.peer-focus-visible\:ring-4{--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)}.peer:focus-visible~.peer-focus-visible\:ring-emerald-400\/30{--tw-ring-color: rgb(52 211 153 / .3)}@media (min-width: 640px){.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 768px){.md\:inline{display:inline}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:justify-center{justify-content:center}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 1280px){.xl\:flex{display:flex}.xl\:min-h-\[280px\]{min-height:280px}.xl\:grid-cols-\[210px_1fr\]{grid-template-columns:210px 1fr}.xl\:px-12{padding-left:3rem;padding-right:3rem}.xl\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}}@media (min-width: 1536px){.\32xl\:flex{display:flex}}
