.LandingNavbar-module__m5_JCq__navWrapper{z-index:200;pointer-events:none;justify-content:center;display:flex;position:fixed;top:16px;left:0;right:0}.LandingNavbar-module__m5_JCq__pill{pointer-events:all;border:1px solid #0000;border-radius:999px;align-items:center;gap:0;width:100%;max-width:960px;height:60px;margin:0 24px;padding:0 8px;transition:background .25s,border-color .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex}.LandingNavbar-module__m5_JCq__pillDark{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#0a01188c;border-color:#ffffff14}.LandingNavbar-module__m5_JCq__pillLight{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#fbf6eecc;border-color:#ddd0bc42}.LandingNavbar-module__m5_JCq__pillScrolled.LandingNavbar-module__m5_JCq__pillDark{background:#0a0118d1;border-color:#ffffff1f;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.LandingNavbar-module__m5_JCq__pillScrolled.LandingNavbar-module__m5_JCq__pillLight{background:#fbf6eef0;border-color:#ddd0bc52;box-shadow:0 8px 32px #05060a24}.LandingNavbar-module__m5_JCq__logo{flex-shrink:0;align-items:center;width:140px;height:40px;padding:0 12px 0 8px;text-decoration:none;display:flex;position:relative}.LandingNavbar-module__m5_JCq__logoImg{object-fit:contain}.LandingNavbar-module__m5_JCq__navLinks{flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.LandingNavbar-module__m5_JCq__navLink{font-family:var(--font-body);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:4px;padding:6px 14px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.LandingNavbar-module__m5_JCq__navLinkDark{color:#ffffffb3}.LandingNavbar-module__m5_JCq__navLinkDark:hover{color:#fff;background:#ffffff12}.LandingNavbar-module__m5_JCq__navLinkLight{color:#0d0f14}.LandingNavbar-module__m5_JCq__navLinkLight:hover{color:#05060a;background:#05060a14}.LandingNavbar-module__m5_JCq__navLinkDropdown{align-items:center;gap:4px;display:inline-flex}.LandingNavbar-module__m5_JCq__navLinkDisabled{cursor:default;opacity:.7}.LandingNavbar-module__m5_JCq__comingSoon{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;margin-left:2px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.LandingNavbar-module__m5_JCq__comingSoonDark{color:#67e8f9;text-shadow:0 0 12px #22d3ee66;background:#22d3ee2e;border:1px solid #22d3ee59}.LandingNavbar-module__m5_JCq__comingSoonLight{color:#5f938b;background:#63a89f1a;border:1px solid #63a89f38;box-shadow:0 0 10px #63a89f1a}.LandingNavbar-module__m5_JCq__chevron{opacity:.6;transition:transform .2s}.LandingNavbar-module__m5_JCq__chevronOpen{transform:rotate(180deg)}.LandingNavbar-module__m5_JCq__dropdownWrapper{position:relative}.LandingNavbar-module__m5_JCq__dropdown{z-index:300;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:2px;min-width:220px;padding:6px;animation:.15s LandingNavbar-module__m5_JCq__dropdownIn;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}@keyframes LandingNavbar-module__m5_JCq__dropdownIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.LandingNavbar-module__m5_JCq__dropdownDark{-webkit-backdrop-filter:blur(20px);background:#0f0523f2;border-color:#ffffff1a;box-shadow:0 16px 48px #0009,inset 0 1px #ffffff0f}.LandingNavbar-module__m5_JCq__dropdownLight{background:#fbf6eefa;border-color:#05060a14;box-shadow:0 16px 48px #05060a1f}.LandingNavbar-module__m5_JCq__dropdownItem{border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;transition:background .12s;display:flex}.LandingNavbar-module__m5_JCq__dropdownItemDark:hover{background:#ffffff12}.LandingNavbar-module__m5_JCq__dropdownItemLight:hover{background:#0000000a}.LandingNavbar-module__m5_JCq__dropdownItemLabel{font-size:13.5px;font-weight:500}.LandingNavbar-module__m5_JCq__dropdownItemDark .LandingNavbar-module__m5_JCq__dropdownItemLabel{color:#fff}.LandingNavbar-module__m5_JCq__dropdownItemLight .LandingNavbar-module__m5_JCq__dropdownItemLabel{color:#111827}.LandingNavbar-module__m5_JCq__dropdownItemDesc{font-size:12px}.LandingNavbar-module__m5_JCq__dropdownItemDescDark{color:#ffffff73}.LandingNavbar-module__m5_JCq__dropdownItemDescLight{color:#6b7280}.LandingNavbar-module__m5_JCq__actions{flex-shrink:0;align-items:center;gap:6px;padding:0 8px 0 12px;display:flex}.LandingNavbar-module__m5_JCq__iconBtn{cursor:pointer;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:flex}.LandingNavbar-module__m5_JCq__iconBtnDark{color:#ffffffa6;background:#ffffff12}.LandingNavbar-module__m5_JCq__iconBtnDark:hover{color:#fff;background:#ffffff21}.LandingNavbar-module__m5_JCq__iconBtnLight{color:#05060a;background:#05060a14;border-color:#05060a33}.LandingNavbar-module__m5_JCq__iconBtnLight:hover{color:#05060a;background:#05060a1f}.LandingNavbar-module__m5_JCq__loginBtn{font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:7px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.LandingNavbar-module__m5_JCq__loginBtnDark{color:#fff;background:#ffffff1a;border:1px solid #ffffff26}.LandingNavbar-module__m5_JCq__loginBtnDark:hover{background:#ffffff2e;border-color:#ffffff40}.LandingNavbar-module__m5_JCq__loginBtnLight{color:#fbf6ee;background:#05060a;border:1px solid #0000;box-shadow:0 12px 30px #05060a66}.LandingNavbar-module__m5_JCq__loginBtnLight:hover{background:#0d0f14;transform:translateY(-1px)}@media (max-width:600px){.LandingNavbar-module__m5_JCq__navLinks{display:none}.LandingNavbar-module__m5_JCq__pill{justify-content:space-between}}
.HeroSection-module__xogimq__hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.HeroSection-module__xogimq__heroDark{background:#0a0118}.HeroSection-module__xogimq__heroLight{background:#f5efe6}.HeroSection-module__xogimq__videoWrapper{z-index:1;width:100%;height:100%;position:absolute;inset:0}.HeroSection-module__xogimq__video{object-fit:cover;object-position:center;width:100%;height:100%;transition:filter .35s,transform .35s;position:absolute;inset:0;transform:scale(1.03)}.HeroSection-module__xogimq__heroDark .HeroSection-module__xogimq__video{filter:blur(5px)brightness(.62)saturate(.76)contrast(.82)}.HeroSection-module__xogimq__heroLight .HeroSection-module__xogimq__video{filter:blur(6px)brightness(.94)saturate(.68)contrast(.74)}.HeroSection-module__xogimq__gradientOverlay{z-index:2;pointer-events:none;position:absolute;inset:0}.HeroSection-module__xogimq__gradientOverlay:before,.HeroSection-module__xogimq__gradientOverlay:after{content:"";position:absolute;inset:0}.HeroSection-module__xogimq__gradientOverlayDark{background:linear-gradient(#06030e2e 0%,#06030e14 30%,#06030e38 62%,#06030eb8 100%),linear-gradient(90deg,#0704128f 0%,#07041252 32%,#07041214 58%,#0704120a 100%)}.HeroSection-module__xogimq__gradientOverlayDark:before{background:radial-gradient(circle at 22% 76%,#0a0118ad 0%,#0a01187a 28%,#0a01182e 52%,#0a011800 74%)}.HeroSection-module__xogimq__gradientOverlayDark:after{background:linear-gradient(#0a011800 52%,#0a01180f 76%,#0a01183d 100%)}.HeroSection-module__xogimq__gradientOverlayLight{background:linear-gradient(#f5efe638 0%,#f5efe624 32%,#f5efe661 64%,#f5efe6e0 100%),linear-gradient(90deg,#f6f1e9b8 0%,#f6f1e985 34%,#f6f1e92e 58%,#f6f1e90f 100%)}.HeroSection-module__xogimq__gradientOverlayLight:before{background:radial-gradient(circle at 20% 78%,#f6f0e7d1 0%,#f6f0e79e 26%,#f6f0e72e 48%,#f6f0e700 74%)}.HeroSection-module__xogimq__gradientOverlayLight:after{background:linear-gradient(#f5efe600 48%,#f5efe614 74%,#f5efe657 100%)}.HeroSection-module__xogimq__content{z-index:10;width:100%;max-width:1200px;margin:0 auto;padding:0 24px 80px;position:absolute;bottom:0;left:0;right:0}.HeroSection-module__xogimq__textContainer{isolation:isolate;border-radius:24px;max-width:680px;padding:40px 48px;position:relative}.HeroSection-module__xogimq__textContainer:before{content:"";z-index:-2;border-radius:40px;position:absolute;inset:0}.HeroSection-module__xogimq__textContainer:after{content:"";z-index:-1;border-radius:32px;position:absolute;inset:0}.HeroSection-module__xogimq__heroDark .HeroSection-module__xogimq__textContainer{box-shadow:none;background:0 0;border:none}.HeroSection-module__xogimq__heroDark .HeroSection-module__xogimq__textContainer:before{filter:blur(38px);z-index:-1;opacity:.74;background:radial-gradient(circle at 28% 45%,#0a011885 0%,#0a01185c 34%,#0a01181a 58%,#0a011800 76%)}.HeroSection-module__xogimq__heroDark .HeroSection-module__xogimq__textContainer:after{background:linear-gradient(135deg,#0a01181a 0%,#0a01180a 32%,#0a011800 72%)}.HeroSection-module__xogimq__heroLight .HeroSection-module__xogimq__textContainer{box-shadow:none;background:0 0;border:none}.HeroSection-module__xogimq__heroLight .HeroSection-module__xogimq__textContainer:before{filter:blur(48px);opacity:.74;background:radial-gradient(circle at 30% 44%,#f9f4edc7 0%,#f9f4ed94 36%,#f9f4ed29 62%,#f9f4ed00 80%)}.HeroSection-module__xogimq__heroLight .HeroSection-module__xogimq__textContainer:after{background:linear-gradient(135deg,#ffffff2e 0%,#ffffff0f 30%,#fff0 72%)}.HeroSection-module__xogimq__headline{font-family:var(--font-display);letter-spacing:-.03em;text-shadow:0 4px 30px #0000004d,0 2px 10px #0003;margin:0 0 24px;font-size:clamp(2.8rem,6vw,5rem);font-weight:300;line-height:1.05}.HeroSection-module__xogimq__headlineDark{color:#fff}.HeroSection-module__xogimq__headlineLight{color:#1a1a1a;text-shadow:none}.HeroSection-module__xogimq__headlineAccent{font-family:var(--font-display);background:linear-gradient(90deg,#5f938b 0%,#416e68 50%,#5f938b 100%);-webkit-text-fill-color:transparent;text-shadow:none;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-weight:500}.HeroSection-module__xogimq__heroDark .HeroSection-module__xogimq__headlineAccent{background:linear-gradient(90deg,#67e8f9 0%,#22d3ee 50%,#67e8f9 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #22d3ee59);-webkit-background-clip:text;background-clip:text}.HeroSection-module__xogimq__subheadline{font-family:var(--font-body);max-width:520px;margin:0 0 40px;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:400;line-height:1.6}.HeroSection-module__xogimq__subheadlineDark{color:#ffffffe6;text-shadow:0 2px 20px #0000004d}.HeroSection-module__xogimq__subheadlineLight{color:#1a1a1ab3}.HeroSection-module__xogimq__ctaRow{flex-wrap:wrap;gap:16px;display:flex}.HeroSection-module__xogimq__ctaPrimary{font-family:var(--font-body);border-radius:12px;justify-content:center;align-items:center;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.HeroSection-module__xogimq__ctaPrimaryDark{color:#fff;background:#5f938b}.HeroSection-module__xogimq__ctaPrimaryDark:hover{background:#416e68;transform:translateY(-1px)}.HeroSection-module__xogimq__ctaPrimaryLight{color:#fff;background:#5f938b}.HeroSection-module__xogimq__ctaPrimaryLight:hover{background:#416e68;transform:translateY(-1px)}.HeroSection-module__xogimq__ctaSecondary{border:1px solid;border-radius:12px;justify-content:center;align-items:center;padding:16px 32px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.HeroSection-module__xogimq__ctaSecondaryDark{color:#ffffffe6;background:#ffffff0d;border-color:#fff3}.HeroSection-module__xogimq__ctaSecondaryDark:hover{background:#ffffff1a;border-color:#ffffff59}.HeroSection-module__xogimq__ctaSecondaryLight{color:#1a1a1a;background:#fff9;border-color:#1a1a1a26}.HeroSection-module__xogimq__ctaSecondaryLight:hover{background:#fffc;border-color:#1a1a1a40}.HeroSection-module__xogimq__ambientGlow{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.HeroSection-module__xogimq__glowOrb{filter:blur(100px);opacity:.4;border-radius:50%;position:absolute}.HeroSection-module__xogimq__glowOrb1{width:600px;height:600px;animation:12s ease-in-out infinite alternate HeroSection-module__xogimq__driftA;top:-200px;left:-100px}.HeroSection-module__xogimq__glowOrb1Dark{background:radial-gradient(circle,#3b0764 0%,#0000 70%)}.HeroSection-module__xogimq__glowOrb1Light{opacity:.3;background:radial-gradient(circle,#dff3ec99 0%,#0000 70%)}.HeroSection-module__xogimq__glowOrb2{width:500px;height:500px;animation:14s ease-in-out infinite alternate HeroSection-module__xogimq__driftB;bottom:-150px;right:-100px}.HeroSection-module__xogimq__glowOrb2Dark{background:radial-gradient(circle,#0e7490 0%,#0000 70%)}.HeroSection-module__xogimq__glowOrb2Light{opacity:.25;background:radial-gradient(circle,#ddd0bc80 0%,#0000 70%)}@keyframes HeroSection-module__xogimq__driftA{0%{transform:translate(0)scale(1)}to{transform:translate(30px,20px)scale(1.05)}}@keyframes HeroSection-module__xogimq__driftB{0%{transform:translate(0)scale(1)}to{transform:translate(-20px,30px)scale(1.03)}}@keyframes HeroSection-module__xogimq__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.HeroSection-module__xogimq__fadeInUp{animation:.9s cubic-bezier(.16,1,.3,1) forwards HeroSection-module__xogimq__fadeInUp}@media (max-width:768px){.HeroSection-module__xogimq__content{padding:0 20px 60px}.HeroSection-module__xogimq__textContainer{padding:32px 24px}.HeroSection-module__xogimq__headline{text-shadow:0 3px 20px #0000004d,0 1px 6px #0003;font-size:clamp(2.2rem,8vw,3rem)}.HeroSection-module__xogimq__subheadline{margin-bottom:32px;font-size:1rem}.HeroSection-module__xogimq__ctaRow{flex-direction:column;gap:12px}.HeroSection-module__xogimq__ctaPrimary,.HeroSection-module__xogimq__ctaSecondary{width:100%;padding:14px 24px}}
.AssociateShowcaseSection-module__NDj-bq__section{padding:6rem 0;overflow:hidden}.AssociateShowcaseSection-module__NDj-bq__sectionDark{background-color:#0a0118}.AssociateShowcaseSection-module__NDj-bq__sectionLight{background-color:#f5efe6}.AssociateShowcaseSection-module__NDj-bq__container{max-width:1400px;margin:0 auto;padding:0 2rem}.AssociateShowcaseSection-module__NDj-bq__header{text-align:center;margin-bottom:2rem}.AssociateShowcaseSection-module__NDj-bq__title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1rem;font-size:3rem;font-weight:300}.AssociateShowcaseSection-module__NDj-bq__titleDark{color:#fff}.AssociateShowcaseSection-module__NDj-bq__titleLight{color:#1a1a1a}.AssociateShowcaseSection-module__NDj-bq__subtitle{font-family:var(--font-body);margin-bottom:2rem;font-size:1.25rem;font-weight:400}.AssociateShowcaseSection-module__NDj-bq__subtitleDark{color:#fff9}.AssociateShowcaseSection-module__NDj-bq__subtitleLight{color:#1a1a1a99}.AssociateShowcaseSection-module__NDj-bq__professionSelector{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.AssociateShowcaseSection-module__NDj-bq__professionPill{cursor:pointer;font-family:var(--font-body);white-space:nowrap;background:0 0;border:1.5px solid;border-radius:100px;padding:.625rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .25s}.AssociateShowcaseSection-module__NDj-bq__professionPillDark{color:#ffffffb3;border-color:#ffffff26}.AssociateShowcaseSection-module__NDj-bq__professionPillDark:hover{color:#fffffff2;background:#ffffff0d;border-color:#ffffff59}.AssociateShowcaseSection-module__NDj-bq__professionPillLight{color:#1a1a1aa6;border-color:#0000001f}.AssociateShowcaseSection-module__NDj-bq__professionPillLight:hover{color:#1a1a1af2;background:#00000008;border-color:#00000040}.AssociateShowcaseSection-module__NDj-bq__professionPillActive{font-weight:600;color:#6ca79d!important;background:#6ca79d1f!important;border-color:#6ca79d!important}.AssociateShowcaseSection-module__NDj-bq__content{justify-content:center;align-items:center;gap:2rem;display:flex}.AssociateShowcaseSection-module__NDj-bq__associateContainer{flex-shrink:0;width:480px;min-height:600px}.AssociateShowcaseSection-module__NDj-bq__questionsPanel{flex-shrink:0;width:300px}.AssociateShowcaseSection-module__NDj-bq__questionsTitle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-bottom:1.5rem;font-size:.75rem;font-weight:600}.AssociateShowcaseSection-module__NDj-bq__questionsTitleDark{color:#ffffffb3}.AssociateShowcaseSection-module__NDj-bq__questionsTitleLight{color:#1a1a1ab3}.AssociateShowcaseSection-module__NDj-bq__questionsList{flex-direction:column;gap:.75rem;display:flex}.AssociateShowcaseSection-module__NDj-bq__questionButton{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);background:0 0;border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;padding:.875rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.AssociateShowcaseSection-module__NDj-bq__questionButton:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.AssociateShowcaseSection-module__NDj-bq__questionButtonDark{color:#ffffffd9;border-color:#ffffff1a}.AssociateShowcaseSection-module__NDj-bq__questionButtonDark:hover:not(:disabled){background:#ffffff0d;border-color:#fff3;transform:translate(4px)}.AssociateShowcaseSection-module__NDj-bq__questionButtonLight{color:#1a1a1ad9;border-color:#00000014}.AssociateShowcaseSection-module__NDj-bq__questionButtonLight:hover:not(:disabled){background:#00000008;border-color:#00000026;transform:translate(4px)}.AssociateShowcaseSection-module__NDj-bq__questionButtonActive{background:#6ca79d1a!important;border-color:#6ca79d!important}.AssociateShowcaseSection-module__NDj-bq__questionText{flex:1;line-height:1.4}.AssociateShowcaseSection-module__NDj-bq__questionArrow{opacity:.5;flex-shrink:0;margin-left:.75rem;transition:opacity .2s}.AssociateShowcaseSection-module__NDj-bq__questionButton:hover:not(:disabled) .AssociateShowcaseSection-module__NDj-bq__questionArrow{opacity:1}.AssociateShowcaseSection-module__NDj-bq__demoPanel{color:#1e293b}.AssociateShowcaseSection-module__NDj-bq__demoEmptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:2rem;display:flex}.AssociateShowcaseSection-module__NDj-bq__demoEmptyTitle{font-family:var(--font-body);margin:0;font-size:.95rem;font-weight:600}.AssociateShowcaseSection-module__NDj-bq__demoEmptyTitleDark,.AssociateShowcaseSection-module__NDj-bq__demoEmptyTitleLight{color:#334155}.AssociateShowcaseSection-module__NDj-bq__demoEmptyHint{font-family:var(--font-body);max-width:280px;margin:0;font-size:.825rem;line-height:1.5}.AssociateShowcaseSection-module__NDj-bq__demoEmptyHintDark,.AssociateShowcaseSection-module__NDj-bq__demoEmptyHintLight{color:#64748b}@media (max-width:1024px){.AssociateShowcaseSection-module__NDj-bq__content{flex-direction:column;align-items:center}.AssociateShowcaseSection-module__NDj-bq__associateContainer{width:100%;max-width:480px}.AssociateShowcaseSection-module__NDj-bq__questionsPanel{order:-1;width:100%;max-width:480px}.AssociateShowcaseSection-module__NDj-bq__questionsList{grid-template-columns:repeat(2,1fr);display:grid}.AssociateShowcaseSection-module__NDj-bq__professionSelector{gap:.5rem}.AssociateShowcaseSection-module__NDj-bq__professionPill{padding:.5rem 1.25rem;font-size:.85rem}}@media (max-width:640px){.AssociateShowcaseSection-module__NDj-bq__title{font-size:2rem}.AssociateShowcaseSection-module__NDj-bq__questionsList{grid-template-columns:1fr}.AssociateShowcaseSection-module__NDj-bq__container{padding:0 1rem}.AssociateShowcaseSection-module__NDj-bq__professionSelector{gap:.4rem}.AssociateShowcaseSection-module__NDj-bq__professionPill{padding:.45rem 1rem;font-size:.8rem}}
.AssociateSidebar-module__8m-2iG__overlay{z-index:999;background:#0000004d;animation:.2s AssociateSidebar-module__8m-2iG__fadeIn;position:fixed;inset:0}.AssociateSidebar-module__8m-2iG__confirmOverlay{z-index:1100;background:#0006;justify-content:center;align-items:center;animation:.15s AssociateSidebar-module__8m-2iG__fadeIn;display:flex;position:fixed;inset:0}.AssociateSidebar-module__8m-2iG__confirmDialog{background:#fff;border-radius:12px;width:280px;max-width:90vw;padding:20px;animation:.2s ease-out AssociateSidebar-module__8m-2iG__slideIn;box-shadow:0 4px 24px #00000026}.AssociateSidebar-module__8m-2iG__confirmMessage{color:#1e293b;margin:0 0 16px;font-size:13px;font-weight:500;line-height:1.5}.AssociateSidebar-module__8m-2iG__confirmActions{justify-content:flex-end;gap:8px;display:flex}.AssociateSidebar-module__8m-2iG__confirmCancelBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .15s}.AssociateSidebar-module__8m-2iG__confirmCancelBtn:hover{background:#f8fafc;border-color:#cbd5e1}.AssociateSidebar-module__8m-2iG__confirmCancelBtn:disabled{opacity:.6;cursor:not-allowed}.AssociateSidebar-module__8m-2iG__confirmBtn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .15s}.AssociateSidebar-module__8m-2iG__confirmBtn:hover{background:#1e293b}.AssociateSidebar-module__8m-2iG__confirmBtn:disabled{opacity:.75;cursor:not-allowed}.AssociateSidebar-module__8m-2iG__confirmDestructiveBtn{color:#fff;background:#dc2626}.AssociateSidebar-module__8m-2iG__confirmDestructiveBtn:hover{background:#b91c1c}@keyframes AssociateSidebar-module__8m-2iG__slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.AssociateSidebar-module__8m-2iG__overlay{pointer-events:none!important;display:none!important}}@keyframes AssociateSidebar-module__8m-2iG__fadeIn{0%{opacity:0}to{opacity:1}}.AssociateSidebar-module__8m-2iG__associateSidebar{z-index:1000;width:350px;height:calc(100vh - 60px);box-shadow:none;background-color:#fafafa;border-left:2px solid #e2e8f0;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:60px;right:0;overflow:visible;transform:translate(100%)}.AssociateSidebar-module__8m-2iG__resizeHandle{cursor:ew-resize;z-index:10;background:0 0;border-radius:0;width:4px;height:100%;transition:background .15s;position:absolute;top:0;left:0}.AssociateSidebar-module__8m-2iG__resizeHandle:hover,.AssociateSidebar-module__8m-2iG__resizeHandle:active{background:#6ca79d}.AssociateSidebar-module__8m-2iG__associateSidebar.AssociateSidebar-module__8m-2iG__open{transform:translate(0)}.AssociateSidebar-module__8m-2iG__associateSidebar.AssociateSidebar-module__8m-2iG__disabled{pointer-events:none}.AssociateSidebar-module__8m-2iG__associateHeader{background-color:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:.25rem}.AssociateSidebar-module__8m-2iG__associateActions{justify-content:space-around;gap:4px;display:flex}.AssociateSidebar-module__8m-2iG__associateActionButton{cursor:pointer;color:#334155;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.AssociateSidebar-module__8m-2iG__associateActionButton:hover{background-color:#f1f5f9}.AssociateSidebar-module__8m-2iG__chatContainer{flex-direction:column;height:calc(100vh - 116px);display:flex;position:relative;overflow:hidden}.AssociateSidebar-module__8m-2iG__chatMessages{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;background-color:#fff;flex-direction:column;flex:auto;gap:1rem;height:auto;min-height:0;padding:1rem 1rem 4.5rem;display:flex;position:relative;overflow-y:auto}.AssociateSidebar-module__8m-2iG__chatMessages::-webkit-scrollbar{width:6px}.AssociateSidebar-module__8m-2iG__chatMessages::-webkit-scrollbar-track{background:0 0}.AssociateSidebar-module__8m-2iG__chatMessages::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:20px}.AssociateSidebar-module__8m-2iG__chatMessages::-webkit-scrollbar-thumb:hover{background-color:#cbd5e1}.AssociateSidebar-module__8m-2iG__messageAssociate,.AssociateSidebar-module__8m-2iG__messageUser{overflow-wrap:anywhere;word-break:break-word;max-width:85%;line-height:1.5}.AssociateSidebar-module__8m-2iG__messageUser{background-color:#eff6ff;border-radius:12px 12px 2px;align-self:flex-end;padding:8px 12px}.AssociateSidebar-module__8m-2iG__messageAssociate{background-color:#0000;border-radius:0;align-self:flex-start;padding:0}.AssociateSidebar-module__8m-2iG__impactReceipt{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;margin-top:8px;padding:10px}.AssociateSidebar-module__8m-2iG__impactReceiptHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.AssociateSidebar-module__8m-2iG__impactReceiptTitle{color:#0f172a;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.AssociateSidebar-module__8m-2iG__impactReceiptMeta{color:#475569;font-size:11px}.AssociateSidebar-module__8m-2iG__impactChips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.AssociateSidebar-module__8m-2iG__impactChip{color:#0f172a;background:#e2e8f0;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.AssociateSidebar-module__8m-2iG__impactOutcomeList{color:#334155;flex-direction:column;gap:4px;margin:8px 0 0;padding-left:16px;font-size:12px;display:flex}.AssociateSidebar-module__8m-2iG__toolUsage{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin-top:10px;padding:8px 10px}.AssociateSidebar-module__8m-2iG__toolUsageSummary{color:#334155;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.AssociateSidebar-module__8m-2iG__toolUsageList{flex-direction:column;gap:8px;margin-top:6px;display:flex}.AssociateSidebar-module__8m-2iG__toolUsageItem{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.AssociateSidebar-module__8m-2iG__toolResultSummary{color:#334155;margin-top:6px;font-size:12px}.AssociateSidebar-module__8m-2iG__toolOutcomeCard{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;margin-top:8px;padding:8px}.AssociateSidebar-module__8m-2iG__toolOutcomeTitle{color:#1e3a8a;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.AssociateSidebar-module__8m-2iG__toolOutcomeMeta{color:#334155;margin-top:4px;font-size:12px;font-weight:600}.AssociateSidebar-module__8m-2iG__candidateList{flex-direction:column;gap:6px;margin-top:6px;display:flex}.AssociateSidebar-module__8m-2iG__candidateRow{background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.AssociateSidebar-module__8m-2iG__candidateName{color:#0f172a;font-size:12px;font-weight:600}.AssociateSidebar-module__8m-2iG__candidateLoad{color:#64748b;font-size:11px}.AssociateSidebar-module__8m-2iG__candidateScore{color:#0f766e;background:#ecfeff;border:1px solid #99f6e4;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.AssociateSidebar-module__8m-2iG__simGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.AssociateSidebar-module__8m-2iG__simCol{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px}.AssociateSidebar-module__8m-2iG__simLabel{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.AssociateSidebar-module__8m-2iG__simMetric{color:#0f172a;margin-top:3px;font-size:12px}.AssociateSidebar-module__8m-2iG__simRecommendations{color:#334155;flex-direction:column;gap:4px;margin:8px 0 0;padding-left:16px;font-size:12px;display:flex}.AssociateSidebar-module__8m-2iG__toolUsageHeader{color:#334155;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.AssociateSidebar-module__8m-2iG__toolName{text-transform:none}.AssociateSidebar-module__8m-2iG__toolStatusOk{color:#15803d;font-weight:600}.AssociateSidebar-module__8m-2iG__toolStatusError{color:#b91c1c;font-weight:600}.AssociateSidebar-module__8m-2iG__maxResearchBadge{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.AssociateSidebar-module__8m-2iG__toolDuration{color:#64748b;font-weight:500}.AssociateSidebar-module__8m-2iG__toolUsageError{color:#b91c1c;margin-top:4px;font-size:11px}.AssociateSidebar-module__8m-2iG__toolUsagePayload{color:#e2e8f0;background:#0f172a;border-radius:6px;margin-top:6px;padding:6px 8px;font-size:10px;overflow-x:auto}.AssociateSidebar-module__8m-2iG__toolTraceDetail{margin-top:8px}.AssociateSidebar-module__8m-2iG__toolTraceSummary{color:#475569;cursor:pointer;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.AssociateSidebar-module__8m-2iG__webSources{border-top:1px solid #e2e8f0;flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;display:flex}.AssociateSidebar-module__8m-2iG__webSourcesLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.AssociateSidebar-module__8m-2iG__webSourceLink{color:#0f766e;text-underline-offset:2px;word-break:break-word;font-size:12px;text-decoration:underline}.AssociateSidebar-module__8m-2iG__researchSummary{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:4px;margin-top:6px;padding:6px 8px;font-size:11px;display:flex}.AssociateSidebar-module__8m-2iG__planCard{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin-top:8px;padding:8px 10px}.AssociateSidebar-module__8m-2iG__planSummary{color:#065f46;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.AssociateSidebar-module__8m-2iG__planComplexityBadge{color:#065f46;text-transform:capitalize;letter-spacing:0;background:#d1fae5;border:1px solid #6ee7b7;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.AssociateSidebar-module__8m-2iG__planBody{color:#134e4a;flex-direction:column;gap:6px;margin-top:6px;font-size:12px;display:flex}.AssociateSidebar-module__8m-2iG__planSteps{flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.AssociateSidebar-module__8m-2iG__planSteps li{flex-direction:column;gap:2px;display:flex}.AssociateSidebar-module__8m-2iG__planSteps em{color:#0f766e;font-size:11px;font-style:normal}.AssociateSidebar-module__8m-2iG__verificationOk,.AssociateSidebar-module__8m-2iG__verificationWarn{border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px}.AssociateSidebar-module__8m-2iG__verificationOk{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.AssociateSidebar-module__8m-2iG__verificationWarn{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.AssociateSidebar-module__8m-2iG__verificationHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.AssociateSidebar-module__8m-2iG__verificationSummary{margin-top:4px}.AssociateSidebar-module__8m-2iG__verificationList{margin:6px 0 0;padding-left:16px}.AssociateSidebar-module__8m-2iG__traceGrade{color:#334155;font-size:11px;font-weight:600}.AssociateSidebar-module__8m-2iG__insightsCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:8px;margin-top:8px;padding:10px;display:flex}.AssociateSidebar-module__8m-2iG__insightsHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.AssociateSidebar-module__8m-2iG__insightsHeaderLeft{align-items:center;gap:8px;display:flex}.AssociateSidebar-module__8m-2iG__insightsBadge{text-transform:capitalize;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.AssociateSidebar-module__8m-2iG__insightsBadgeOnTrack{color:#166534;background:#dcfce7}.AssociateSidebar-module__8m-2iG__insightsBadgeAtRisk{color:#92400e;background:#fef3c7}.AssociateSidebar-module__8m-2iG__insightsBadgeOffTrack{color:#991b1b;background:#fee2e2}.AssociateSidebar-module__8m-2iG__insightsBadgeNoData{color:#64748b;background:#f1f5f9}.AssociateSidebar-module__8m-2iG__insightsRange,.AssociateSidebar-module__8m-2iG__insightsConfidence{color:#64748b;font-size:10px;font-weight:500}.AssociateSidebar-module__8m-2iG__insightsSummary{color:#334155;padding:4px 0;font-size:12px;line-height:1.4}.AssociateSidebar-module__8m-2iG__insightsMetricsGrid{background:#f8fafc;border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.AssociateSidebar-module__8m-2iG__insightsMetricItem{color:#64748b;justify-content:space-between;align-items:center;font-size:11px;display:flex}.AssociateSidebar-module__8m-2iG__insightsMetricItem strong{color:#0f172a;font-size:12px;font-weight:600}.AssociateSidebar-module__8m-2iG__insightsMetricItem em{color:#94a3b8;font-size:10px;font-style:normal}.AssociateSidebar-module__8m-2iG__insightsSplit{color:#334155;flex-direction:column;gap:8px;font-size:11px;display:flex}.AssociateSidebar-module__8m-2iG__insightsSplit ul{margin:4px 0 0;padding-left:16px}.AssociateSidebar-module__8m-2iG__insightsSectionTitle{color:#0f172a;text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px;font-size:10px;font-weight:600}.AssociateSidebar-module__8m-2iG__insightsScopeRow{background:#f8fafc;border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.AssociateSidebar-module__8m-2iG__insightsScopeRow>div{color:#64748b;justify-content:space-between;align-items:center;font-size:11px;display:flex}.AssociateSidebar-module__8m-2iG__insightsScopeRow strong{color:#0f172a;font-size:12px;font-weight:600}.AssociateSidebar-module__8m-2iG__insightsScopeRow em{color:#94a3b8;font-size:10px;font-style:normal}.AssociateSidebar-module__8m-2iG__insightsFooter{border-top:1px solid #f1f5f9;flex-direction:column;gap:6px;padding-top:8px;display:flex}.AssociateSidebar-module__8m-2iG__insightsExportButton{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:6px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:500;transition:all .15s}.AssociateSidebar-module__8m-2iG__insightsExportButton:hover{background:#1e293b}.AssociateSidebar-module__8m-2iG__insightsExportButton:disabled{opacity:.5;cursor:not-allowed}.AssociateSidebar-module__8m-2iG__insightsExportStatus{color:#0f172a;align-items:center;gap:6px;font-size:11px;display:flex}.AssociateSidebar-module__8m-2iG__insightsExportError{color:#b91c1c;font-size:11px}.AssociateSidebar-module__8m-2iG__errorMessage{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;font-size:12px;display:flex}.AssociateSidebar-module__8m-2iG__errorMessageText{overflow-wrap:anywhere;min-width:0}.AssociateSidebar-module__8m-2iG__loadEarlierBtn{color:#475569;cursor:pointer;text-align:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;width:100%;margin-bottom:8px;padding:8px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s;display:block}.AssociateSidebar-module__8m-2iG__loadEarlierBtn:hover{color:#334155;background:#e2e8f0}.AssociateSidebar-module__8m-2iG__errorRetryBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#dc2626;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.AssociateSidebar-module__8m-2iG__errorRetryBtn:hover{background:#b91c1c}.AssociateSidebar-module__8m-2iG__errorRetryBtn:disabled{cursor:not-allowed;background:#f87171}.AssociateSidebar-module__8m-2iG__insightsExportLink{color:#2563eb;font-size:11px;font-weight:600;text-decoration:none}.AssociateSidebar-module__8m-2iG__insightsExportLink:hover{text-decoration:underline}.AssociateSidebar-module__8m-2iG__memoryUsage{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:10px;padding:8px 10px}.AssociateSidebar-module__8m-2iG__memoryUsageSummary{color:#475569;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.AssociateSidebar-module__8m-2iG__memoryUsageList{flex-direction:column;gap:6px;margin-top:6px;display:flex}.AssociateSidebar-module__8m-2iG__memoryUsageItem{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:8px}.AssociateSidebar-module__8m-2iG__memoryUsageMeta{color:#334155;gap:10px;font-size:11px;font-weight:600;display:flex}.AssociateSidebar-module__8m-2iG__memoryUsageText{color:#475569;margin-top:4px;font-size:12px;line-height:1.45}.AssociateSidebar-module__8m-2iG__memorySuggestion{background:#f9fafb;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:10px}.AssociateSidebar-module__8m-2iG__memorySuggestionHeader{color:#1f2937;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.AssociateSidebar-module__8m-2iG__memorySuggestionHint{color:#64748b;font-size:11px;font-weight:500}.AssociateSidebar-module__8m-2iG__memorySuggestionList{flex-direction:column;gap:10px;margin-top:8px;display:flex}.AssociateSidebar-module__8m-2iG__memorySuggestionItem{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px}.AssociateSidebar-module__8m-2iG__memorySuggestionActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.AssociateSidebar-module__8m-2iG__memoryActionButton{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .2s}.AssociateSidebar-module__8m-2iG__memoryActionPrimary{color:#fff;background:#0f172a}.AssociateSidebar-module__8m-2iG__memoryActionPrimary:disabled{opacity:.6;cursor:not-allowed}.AssociateSidebar-module__8m-2iG__memoryActionSecondary{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.AssociateSidebar-module__8m-2iG__memoryActionSecondary:hover{background:#e2e8f0}.AssociateSidebar-module__8m-2iG__memoryActionError{color:#b91c1c;margin-top:6px;font-size:11px}.AssociateSidebar-module__8m-2iG__messageAssociate p,.AssociateSidebar-module__8m-2iG__messageUser p{margin:0;padding:0;font-size:13px;line-height:1.5}.AssociateSidebar-module__8m-2iG__messageAssociate p{color:#334155}.AssociateSidebar-module__8m-2iG__messageUser p{color:#1e40af}.AssociateSidebar-module__8m-2iG__messageTimestamp{color:#94a3b8;margin-top:4px;padding:0 2px;font-size:10px}.AssociateSidebar-module__8m-2iG__chatInput{box-shadow:none;background-color:#fff;border-top:1px solid #f1f5f9;flex-direction:column;flex-shrink:0;gap:8px;padding:8px;display:flex;position:relative;overflow:visible}.AssociateSidebar-module__8m-2iG__stagingInlineWrap{width:100%;display:block}.AssociateSidebar-module__8m-2iG__contextIndicator{color:#64748b;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-self:flex-start;padding:4px 8px;font-size:11px}.AssociateSidebar-module__8m-2iG__contextValue{color:#334155;font-weight:600}.AssociateSidebar-module__8m-2iG__chatInput>div:last-child{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.AssociateSidebar-module__8m-2iG__inputArea{flex-direction:column;width:100%;display:flex}.AssociateSidebar-module__8m-2iG__inputShell{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:6px 8px;display:flex;overflow:visible}.AssociateSidebar-module__8m-2iG__messageInputField{box-sizing:border-box;color:#334155;resize:none;background-color:#f8fafc;border:none;border-radius:6px;outline:none;flex:none;align-self:stretch;width:100%;height:auto;min-height:18px;max-height:114px;padding:8px 6px;font-size:13px;line-height:18px;transition:all .2s;overflow-y:hidden}.AssociateSidebar-module__8m-2iG__inputFooter{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:6px;display:flex}.AssociateSidebar-module__8m-2iG__inputFooterLeft{color:#94a3b8;align-items:center;gap:10px;display:flex}.AssociateSidebar-module__8m-2iG__inputIconButton{color:#94a3b8;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;transition:all .2s;display:flex}.AssociateSidebar-module__8m-2iG__inputIconButton:hover{color:#64748b;border-color:#cbd5f5}.AssociateSidebar-module__8m-2iG__inputMetaLabel{color:#94a3b8;font-size:11px;font-weight:500}.AssociateSidebar-module__8m-2iG__messageInputField:focus{border-color:#0000}.AssociateSidebar-module__8m-2iG__sendButton{cursor:pointer;color:#fff;background-color:#3b82f6;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.AssociateSidebar-module__8m-2iG__sendButton:hover{background-color:#2563eb;transform:translateY(-1px)}.AssociateSidebar-module__8m-2iG__emptyState{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:2rem 1.5rem;display:flex}.AssociateSidebar-module__8m-2iG__emptyStateText{color:#64748b;text-align:center;margin:0;font-size:13px;font-weight:400;line-height:1.5}.AssociateSidebar-module__8m-2iG__emptyStatePrompts{flex-direction:column;gap:.5rem;width:100%;max-width:280px;display:flex}.AssociateSidebar-module__8m-2iG__emptyStatePrompt{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.5rem;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;transition:all .15s;display:flex}.AssociateSidebar-module__8m-2iG__emptyStatePrompt:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.AssociateSidebar-module__8m-2iG__emptyStatePrompt:active{background:#f1f5f9}.AssociateSidebar-module__8m-2iG__emptyStatePromptIcon{color:#6ca79d;flex-shrink:0;width:16px;height:16px}.AssociateSidebar-module__8m-2iG__noProjectCard{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;width:100%;max-width:280px;padding:14px 16px}.AssociateSidebar-module__8m-2iG__formSection{margin-bottom:1.5rem;padding-bottom:.75rem}.AssociateSidebar-module__8m-2iG__sectionTitle{color:#334155;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.AssociateSidebar-module__8m-2iG__formRow{gap:1rem;margin-bottom:.75rem;display:flex}.AssociateSidebar-module__8m-2iG__formField{flex-direction:column;flex:1;margin-bottom:.5rem;display:flex}.AssociateSidebar-module__8m-2iG__label{color:#64748b;margin-bottom:.25rem;font-size:.75rem;font-weight:500}.AssociateSidebar-module__8m-2iG__input,.AssociateSidebar-module__8m-2iG__textarea,.AssociateSidebar-module__8m-2iG__select{color:#334155;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.5rem;font-size:.75rem;transition:all .2s}.AssociateSidebar-module__8m-2iG__input:focus,.AssociateSidebar-module__8m-2iG__textarea:focus,.AssociateSidebar-module__8m-2iG__select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f60d}.AssociateSidebar-module__8m-2iG__textarea{resize:vertical;min-height:6rem}.AssociateSidebar-module__8m-2iG__actionButtons{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.AssociateSidebar-module__8m-2iG__buttonCancel{color:#64748b;cursor:pointer;background-color:#f1f5f9;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:all .2s}.AssociateSidebar-module__8m-2iG__buttonCancel:hover{background-color:#e2e8f0}.AssociateSidebar-module__8m-2iG__buttonCreate{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:all .2s}.AssociateSidebar-module__8m-2iG__buttonCreate:hover{background-color:#2563eb}.AssociateSidebar-module__8m-2iG__teamMemberItem{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:.375rem;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem;display:flex}.AssociateSidebar-module__8m-2iG__memberAvatar{border-radius:50%;width:1.5rem;height:1.5rem;overflow:hidden}.AssociateSidebar-module__8m-2iG__memberAvatar img{object-fit:cover;width:100%;height:100%}.AssociateSidebar-module__8m-2iG__memberName{color:#334155;flex:1;font-size:.75rem}.AssociateSidebar-module__8m-2iG__removeButton{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;display:flex}.AssociateSidebar-module__8m-2iG__removeButton:hover{color:#ef4444}.AssociateSidebar-module__8m-2iG__addButton{color:#3b82f6;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;width:100%;padding:.5rem;font-size:.75rem;transition:all .2s;display:flex}.AssociateSidebar-module__8m-2iG__addButton:hover{background-color:#f1f5f9;border-color:#3b82f6}.AssociateSidebar-module__8m-2iG__taskListContainer{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;overflow:hidden}.AssociateSidebar-module__8m-2iG__taskItem{background-color:#fff;border-bottom:1px solid #f1f5f9;align-items:center;padding:.5rem .75rem;display:flex}.AssociateSidebar-module__8m-2iG__taskItem:last-child{border-bottom:none}.AssociateSidebar-module__8m-2iG__taskName{color:#334155;flex:1;font-size:.75rem}.AssociateSidebar-module__8m-2iG__prioritySelect{color:#64748b;background-color:#fff;border:1px solid #e2e8f0;border-radius:.25rem;margin-right:.5rem;padding:.25rem .5rem;font-size:.65rem}.AssociateSidebar-module__8m-2iG__tag{color:#64748b;background-color:#f1f5f9;border-radius:1rem;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:flex}.AssociateSidebar-module__8m-2iG__tagHigh{color:#ef4444;background-color:#fee2e2}.AssociateSidebar-module__8m-2iG__tagMedium{color:#f59e0b;background-color:#fef3c7}.AssociateSidebar-module__8m-2iG__tagLow{color:#5f938b;background-color:#e8f2f0}.AssociateSidebar-module__8m-2iG__docType{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;width:5rem;height:5rem;padding:.75rem;transition:all .2s;display:flex}.AssociateSidebar-module__8m-2iG__docType:hover{background-color:#f8fafc;border-color:#94a3b8}.AssociateSidebar-module__8m-2iG__docType.AssociateSidebar-module__8m-2iG__selected{color:#3b82f6;background-color:#f0f9ff;border-color:#3b82f6}.AssociateSidebar-module__8m-2iG__docTypeIcon{margin-bottom:.5rem;font-size:1.5rem}.AssociateSidebar-module__8m-2iG__docTypeName{text-align:center;color:#334155;font-size:.65rem}.AssociateSidebar-module__8m-2iG__sideBySectionContainer{gap:1rem;margin-bottom:1rem;display:flex}.AssociateSidebar-module__8m-2iG__teamMembersContainer{background-color:#fff;border:1px solid #f1f5f9;border-radius:.375rem;max-height:200px;margin-bottom:.75rem;padding:.25rem;overflow-y:auto}.AssociateSidebar-module__8m-2iG__teamMembersContainer::-webkit-scrollbar{width:4px}.AssociateSidebar-module__8m-2iG__teamMembersContainer::-webkit-scrollbar-track{background:#f8fafc}.AssociateSidebar-module__8m-2iG__teamMembersContainer::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:20px}.AssociateSidebar-module__8m-2iG__toggleSection{cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.5rem 0;display:flex}.AssociateSidebar-module__8m-2iG__toggleIcon{transition:transform .2s}.AssociateSidebar-module__8m-2iG__toggleIcon.AssociateSidebar-module__8m-2iG__open{transform:rotate(180deg)}.AssociateSidebar-module__8m-2iG__historyContainer{background-color:#fff;flex-direction:column;height:100%;display:flex}.AssociateSidebar-module__8m-2iG__historyHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.AssociateSidebar-module__8m-2iG__historyHeader h4{color:#1e293b;margin:0;font-size:14px;font-weight:600}.AssociateSidebar-module__8m-2iG__closeHistoryButton{color:#64748b;cursor:pointer;background-color:#f1f5f9;border:none;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .15s}.AssociateSidebar-module__8m-2iG__closeHistoryButton:hover{color:#334155;background-color:#e2e8f0}.AssociateSidebar-module__8m-2iG__deleteAllBtn{color:#ef4444;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fecaca;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s}.AssociateSidebar-module__8m-2iG__deleteAllBtn:hover{background:#fef2f2;border-color:#ef4444}.AssociateSidebar-module__8m-2iG__historyList{flex:1;padding:.5rem;overflow-y:auto}.AssociateSidebar-module__8m-2iG__emptyHistory{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;font-size:13px;display:flex}.AssociateSidebar-module__8m-2iG__emptyHistory p{color:#475569;margin-bottom:8px;font-weight:500}.AssociateSidebar-module__8m-2iG__loadingSpinner{border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;margin:0 auto 16px;animation:.8s linear infinite AssociateSidebar-module__8m-2iG__spin}@keyframes AssociateSidebar-module__8m-2iG__spin{to{transform:rotate(360deg)}}.AssociateSidebar-module__8m-2iG__historyItem{cursor:pointer;background-color:#fafafa;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;padding:12px;transition:all .15s}.AssociateSidebar-module__8m-2iG__historyItem:hover{background-color:#f1f5f9;border-color:#cbd5e1;transform:translate(-2px);box-shadow:0 2px 8px #0000000d}.AssociateSidebar-module__8m-2iG__historyItemHeader{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.AssociateSidebar-module__8m-2iG__historyItemTitle{color:#1e293b;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:12px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.AssociateSidebar-module__8m-2iG__historyItemTime{color:#94a3b8;white-space:nowrap;flex-shrink:0;font-size:10px}.AssociateSidebar-module__8m-2iG__historyItemMeta{align-items:center;gap:8px;font-size:10px;display:flex}.AssociateSidebar-module__8m-2iG__historyItemContext{color:#64748b;background-color:#f1f5f9;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-weight:500;display:inline-flex}.AssociateSidebar-module__8m-2iG__historyItemMessages{color:#64748b}.AssociateSidebar-module__8m-2iG__historyItemActions{opacity:0;align-items:center;gap:4px;transition:opacity .15s;display:flex}.AssociateSidebar-module__8m-2iG__historyItem:hover .AssociateSidebar-module__8m-2iG__historyItemActions{opacity:1}.AssociateSidebar-module__8m-2iG__historyActionButton{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:14px;line-height:1;transition:all .15s;display:flex}.AssociateSidebar-module__8m-2iG__historyActionButton:hover{color:#334155;background-color:#f1f5f9}.AssociateSidebar-module__8m-2iG__historyActionButtonDelete{color:#ef4444}.AssociateSidebar-module__8m-2iG__historyActionButtonDelete:hover{color:#dc2626;background-color:#fef2f2}.AssociateSidebar-module__8m-2iG__historyItemTitleInput{color:#1e293b;background-color:#fff;border:1px solid #3b82f6;border-radius:4px;outline:none;flex:1;padding:4px 6px;font-size:12px;font-weight:600}.AssociateSidebar-module__8m-2iG__historyItemTitleInput:focus{border-color:#2563eb;box-shadow:0 0 0 2px #3b82f61a}.AssociateSidebar-module__8m-2iG__chatInput{position:relative}.AssociateSidebar-module__8m-2iG__chatContainer.AssociateSidebar-module__8m-2iG__dragOver .AssociateSidebar-module__8m-2iG__chatMessages{transition:background .2s;position:relative;background:#f3f4f6!important}.AssociateSidebar-module__8m-2iG__chatContainer.AssociateSidebar-module__8m-2iG__dragOver .AssociateSidebar-module__8m-2iG__emptyState{opacity:0}.AssociateSidebar-module__8m-2iG__chatContainer.AssociateSidebar-module__8m-2iG__dragOver .AssociateSidebar-module__8m-2iG__chatMessages:before{content:"Attach task";color:#64748b;pointer-events:none;z-index:100;font-size:14px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AssociateSidebar-module__8m-2iG__attachedTasks{background:#f9fafb;border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:0;padding:8px 12px;display:flex}.AssociateSidebar-module__8m-2iG__attachedLabel{display:none}.AssociateSidebar-module__8m-2iG__taskChip{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:6px;max-width:200px;padding:4px 8px;font-size:12px;transition:all .15s;display:flex}.AssociateSidebar-module__8m-2iG__taskChip:hover{border-color:#d1d5db;box-shadow:0 1px 2px #0000000d}.AssociateSidebar-module__8m-2iG__taskChipTitle{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.AssociateSidebar-module__8m-2iG__taskChipRemove{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:14px;line-height:1;transition:all .15s;display:flex}.AssociateSidebar-module__8m-2iG__taskChipRemove:hover{color:#6b7280;background:#f3f4f6}.AssociateSidebar-module__8m-2iG__suggestedTaskCard{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #7dd3fc;border-radius:12px;margin:12px 0;padding:14px;animation:.3s ease-out AssociateSidebar-module__8m-2iG__slideIn}.AssociateSidebar-module__8m-2iG__suggestedTaskHeader{align-items:center;gap:6px;margin-bottom:8px;display:flex}.AssociateSidebar-module__8m-2iG__suggestedTaskIcon{font-size:14px}.AssociateSidebar-module__8m-2iG__suggestedTaskLabel{color:#0369a1;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.AssociateSidebar-module__8m-2iG__suggestedTaskTitle{color:#0c4a6e;margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.4}.AssociateSidebar-module__8m-2iG__suggestedTaskMeta{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.AssociateSidebar-module__8m-2iG__priorityBadge{text-transform:capitalize;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.AssociateSidebar-module__8m-2iG__priorityLow{color:#166534;background:#dcfce7}.AssociateSidebar-module__8m-2iG__priorityMedium{color:#92400e;background:#fef3c7}.AssociateSidebar-module__8m-2iG__priorityHigh{color:#991b1b;background:#fee2e2}.AssociateSidebar-module__8m-2iG__priorityUrgent{color:#7f1d1d;background:#fecaca;animation:1.5s infinite AssociateSidebar-module__8m-2iG__pulse}@keyframes AssociateSidebar-module__8m-2iG__pulse{0%,to{opacity:1}50%{opacity:.7}}.AssociateSidebar-module__8m-2iG__labelBadge{color:#3730a3;background:#e0e7ff;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:500}.AssociateSidebar-module__8m-2iG__suggestedTaskActions{align-items:center;gap:8px;display:flex}.AssociateSidebar-module__8m-2iG__createTaskBtn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.AssociateSidebar-module__8m-2iG__createTaskBtn:hover{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}.AssociateSidebar-module__8m-2iG__createTaskBtn:active{background:#e2e8f0}.AssociateSidebar-module__8m-2iG__scrollToBottomBtn{color:#fff;cursor:pointer;z-index:30;white-space:nowrap;background:#0f172a;border:none;border-radius:20px;align-items:center;gap:6px;max-width:calc(100% - 28px);padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s;animation:.2s ease-out AssociateSidebar-module__8m-2iG__fadeInUp;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 2px 12px #0003}.AssociateSidebar-module__8m-2iG__scrollToBottomBtn:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 4px 16px #00000040}@media (max-width:768px){.AssociateSidebar-module__8m-2iG__chatMessages{padding:.875rem .875rem 4.25rem}.AssociateSidebar-module__8m-2iG__scrollToBottomBtn{padding:6px 12px;font-size:11px;bottom:10px;right:10px}}.AssociateSidebar-module__8m-2iG__dismissBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;transition:all .15s;display:flex}.AssociateSidebar-module__8m-2iG__dismissBtn:hover{color:#64748b;background:#f1f5f9}.AssociateSidebar-module__8m-2iG__contextHint{color:#94a3b8;padding:6px 12px;font-size:12px;font-style:italic}.AssociateSidebar-module__8m-2iG__suggestedTaskAction{justify-content:flex-start;padding:8px 0;display:flex}.AssociateSidebar-module__8m-2iG__docGenIndicator{color:#94a3b8;align-items:center;gap:5px;padding:6px 12px 2px;font-size:12px;font-style:italic;animation:.3s ease-out AssociateSidebar-module__8m-2iG__fadeInUp;display:flex}.AssociateSidebar-module__8m-2iG__docGenDot{background-color:#94a3b8;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite AssociateSidebar-module__8m-2iG__bounce}.AssociateSidebar-module__8m-2iG__docGenDot:nth-child(3){animation-delay:-.28s}.AssociateSidebar-module__8m-2iG__docGenDot:nth-child(4){animation-delay:-.14s}.AssociateSidebar-module__8m-2iG__docGenDot:nth-child(5){animation-delay:0s}.AssociateSidebar-module__8m-2iG__thinkingAnimation{align-items:center;gap:4px;padding:8px 0;animation:.3s ease-out AssociateSidebar-module__8m-2iG__fadeInUp;display:flex}.AssociateSidebar-module__8m-2iG__thinkingText{color:#64748b;font-size:13px;font-style:italic;transition:opacity .2s}.AssociateSidebar-module__8m-2iG__dot{background-color:#7c3aed;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite AssociateSidebar-module__8m-2iG__bounce}.AssociateSidebar-module__8m-2iG__dot:nth-child(2){animation-delay:-.28s}.AssociateSidebar-module__8m-2iG__dot:nth-child(3){animation-delay:-.14s}.AssociateSidebar-module__8m-2iG__dot:nth-child(4){animation-delay:0s}@keyframes AssociateSidebar-module__8m-2iG__bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@keyframes AssociateSidebar-module__8m-2iG__fadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.AssociateSidebar-module__8m-2iG__visionPreviewStrip{border-bottom:1px solid #ffffff0f;gap:8px;padding:8px 10px 4px;display:flex;overflow-x:auto}.AssociateSidebar-module__8m-2iG__visionPreviewThumb{border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.AssociateSidebar-module__8m-2iG__visionThumbImg{object-fit:cover;width:100%;height:100%;display:block}.AssociateSidebar-module__8m-2iG__visionRemoveBtn{color:#fff;cursor:pointer;text-align:center;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:11px;line-height:16px;display:flex;position:absolute;top:1px;right:1px}.AssociateSidebar-module__8m-2iG__visionRemoveBtn:hover{background:#dc2626d9}.AssociateSidebar-module__8m-2iG__visionThumbName{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;padding:1px 3px;font-size:8px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.AssociateSidebar-module__8m-2iG__visionErrorMsg{color:#f87171;background:#dc262614;border-radius:4px;margin:0 10px 4px;padding:4px 10px;font-size:11px}.AssociateSidebar-module__8m-2iG__visionMessagePreviews{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.AssociateSidebar-module__8m-2iG__visionMsgThumb{object-fit:cover;border:1px solid #ffffff14;border-radius:8px;max-width:180px;max-height:140px}
