.message-card_aiWrapper___L2ih{position:relative;border-radius:8px;background:linear-gradient(180deg,#3fcfde,#9882d9)}.message-card_aiWrapper___L2ih:before{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;background:#f1f8ff;border-radius:7px;z-index:1}.message-card_aiContent__jEGLJ{position:relative;background:transparent;border-radius:8px;border:none;z-index:2}.message-card_messageCard__A7mM8{border-radius:8px}.upload-error-card_errorCard__dOWk7{border-radius:8px;margin-top:32px;max-width:550px;width:100%;box-sizing:border-box}.upload-error-card_errorContent__jVxkW{padding:16px;display:flex;align-items:flex-start;gap:10px}.upload-error-card_errorText__3ZKC3{font-size:14px;line-height:20px;color:#101f30}.upload-error-card_errorTitle__N19R4{font-weight:700}.upload-error-card_errorLink__sYaae{color:#0069ba;text-decoration:underline}.upload-error-card_errorLink__sYaae:hover{text-decoration:none}.loanestimateuploadcard_container__GU0ck{display:flex;flex-direction:column;align-items:center;width:100%}.loanestimateuploadcard_card__cgX_N{box-shadow:0 2px 6px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.12);max-width:550px;width:100%}.loanestimateuploadcard_card__cgX_N.loanestimateuploadcard_compact__vqOEA{min-width:unset;width:100%;max-width:400px}.loanestimateuploadcard_uploadCardContent__LnEZP{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;flex:1 0 0;align-self:stretch;border-radius:12px;border:2px dashed #0069ba;transition:background-color .2s ease}.loanestimateuploadcard_dragOver__FoOyz{background-color:#cbe9ff;border-color:#007bff}.loanestimateuploadcard_uploadIcon__8_tGc{display:flex;justify-content:center;align-items:center}.loanestimateuploadcard_instructionText__jcdLQ{display:flex;justify-content:center;margin-top:16px;color:#454545;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.loanestimateuploadcard_browseButton__VZgvv{display:flex;height:45px;width:fit-content;padding:14px 48px;justify-content:center;align-items:center;align-self:stretch;border-radius:64px;background:#0069ba;cursor:pointer;color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:100%}.loanestimateuploadcard_loanEstimateLink__I58I5{margin-top:24px;color:#0069ba;text-align:center;font-size:14px;font-weight:400;line-height:20px;cursor:pointer}@media (min-width:768px){.loanestimateuploadcard_uploadCardContent__LnEZP{margin:24px}}.monthlypaymentbreakdown_container__Qe6Iv{display:flex;flex-direction:column;gap:16px;padding:16px 0}.monthlypaymentbreakdown_paymentItem__4cfwh{display:flex;flex-direction:column;gap:8px}.monthlypaymentbreakdown_paymentRow__QIqBy{display:flex;gap:50px;justify-content:space-between;align-items:center}.monthlypaymentbreakdown_paymentLabel__Egrjm{color:#687073;font-size:14px;font-weight:400;line-height:20px}.monthlypaymentbreakdown_monthlyPaymentValue__Rxk3B{color:#068854;font-size:14px;font-weight:700;line-height:20px}.monthlypaymentbreakdown_paymentValue__AwoAp{color:#101f30;font-size:14px;font-weight:700;line-height:20px}.monthlypaymentbreakdown_progressBar__deHaB{width:100%;height:8px;border-radius:64px;background:#e3e6e8;overflow:hidden}.monthlypaymentbreakdown_progressFill__XxmKC{height:8px;border-radius:64px;background:#078181;transition:width .3s ease-in-out}.fiveyearcostcomparison_table__7roCk{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:8px;border:1px solid #e3e6e8;background:#fff;overflow:hidden}.fiveyearcostcomparison_headerRow__dNim5{padding:8px 16px;background:#f6f7f7;font-size:12px;font-weight:700;text-transform:uppercase}.fiveyearcostcomparison_headerRow__dNim5,.fiveyearcostcomparison_tableRow__wpDQo{display:flex;justify-content:space-between;align-items:center;align-self:stretch;color:#101f30;line-height:20px}.fiveyearcostcomparison_tableRow__wpDQo{padding:12px 16px;gap:50px;border-bottom:1px solid #e3e6e8;background:#fff;font-size:14px;font-weight:400}.fiveyearcostcomparison_totalRow__Ygk4l{display:flex;padding:12px 16px;justify-content:space-between;align-items:center;align-self:stretch;border-bottom:1px solid #e3e6e8;background:#f1f8ff;color:#101f30;font-size:14px;font-weight:700;line-height:20px}.loanestimatecard_cardContainer__hU48a{width:100%}.loanestimatecard_bankHeader__ZYsGd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e3e6e8}.loanestimatecard_bankInfo__SRl9S{display:flex;flex-direction:column;flex:1;margin-right:16px}.loanestimatecard_bankName__HSO_3{color:#000;font-size:18px;font-weight:400;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loanestimatecard_fileName__EMAPb{color:#848e92;font-size:14px;font-weight:400;line-height:20px;word-wrap:break-word;word-break:break-word}.loanestimatecard_removeLink__krMXi{color:#3b82f6;font-size:14px;padding:4px 8px;display:flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer;flex-shrink:0}.loanestimatecard_removeLink__krMXi:hover{text-decoration:underline}.loanestimatecard_removeLinkText__5sRpz{color:#0069ba;font-family:Lato;font-size:14px;font-style:normal;font-weight:400;line-height:20px;white-space:nowrap}.loanestimatecard_rateSection__b3CIh{display:flex;flex-direction:column;gap:3px;text-align:left;margin-bottom:24px}.loanestimatecard_mainRate__R41sk{color:#101f30;font-size:27px;font-weight:700;line-height:36px}.loanestimatecard_rateLabel__b5kWw{color:#687073;font-size:12px;font-weight:400;line-height:16px}.loanestimatecard_loanDetails__i_fSx{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.loanestimatecard_lenderRate__qHRUL{text-align:left;margin-bottom:16px}.loanestimatecard_rateDisplay__xsNaD{display:flex;align-items:center;gap:8px}.loanestimatecard_rate__wZvV9{font-size:28px;font-weight:700;color:#101f30}.loanestimatecard_aprLabel__DwJ3a{font-size:14px;color:#6b7280;margin-top:4px}.loanestimatecard_infoBox___8vkR{display:flex;gap:8px;padding:12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:20px}.loanestimatecard_infoIcon__oOO9g{color:#0ea5e9;flex-shrink:0;margin-top:2px}.loanestimatecard_infoText__NLTWr{font-size:14px;line-height:1.4}.loanestimatecard_infoLink__Pmin3{color:#0069ba;text-decoration:none;cursor:pointer}.loanestimatecard_infoLink__Pmin3:hover{text-decoration:underline}@media (max-width:767px){.loanestimatecard_bankInfo__SRl9S{margin-right:12px}}@media (max-width:480px){.loanestimatecard_bankInfo__SRl9S{margin-right:8px}}.base-tile_tile__1_pg8{padding:24px 16px 0;border:1px solid #e5e7eb;border-radius:12px;background:#fff;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.base-tile_header__JJnRW{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.base-tile_headerDivider__43kZi{height:1px;background-color:#e3e6e8;margin:16px 0}.base-tile_headerDividerWithText__AFw6p{display:flex;align-items:center;gap:0;margin:16px 0}.base-tile_dividerLine__bq3vg{flex:1;height:1px;background-color:#d9d9d9}.base-tile_dividerText__0pXQ8{padding:0 16px;color:#687073;text-align:center;font-family:Georgia;font-size:12px;font-style:italic;font-weight:400;line-height:normal;letter-spacing:.25px;white-space:nowrap}.base-tile_logo__8MyE6{height:40px;width:auto}.base-tile_lenderName__Mbw1h{font-size:24px;font-weight:700;height:48px;display:flex;align-items:center}.base-tile_rating__IKxwY{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:14px}.base-tile_ratingRow__pMm_k{gap:6px}.base-tile_nmlsRow__6JNOn,.base-tile_ratingRow__pMm_k{display:flex;align-items:center}.base-tile_singleStar__Xh8ar{color:gold;flex-shrink:0}.base-tile_ratingValue__IKzEF{font-weight:600;color:#374151}.base-tile_stars__42cp7{display:flex;align-items:center;gap:8px}.base-tile_stars__42cp7 span{font-size:18px;font-weight:700}.base-tile_reviewCount__Rb4HH{color:#0069ba;cursor:pointer}.base-tile_reviewCount__Rb4HH:hover{text-decoration:underline;color:#6b7280;font-size:14px}.base-tile_nmls__pi_VT{color:#6b7280;font-size:12px}.base-tile_badges__qwNoF{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.base-tile_badge__8Mggf{background:#e3e6e8;color:#687073;font-size:14px;font-weight:700;padding:4px 12px;border-radius:100px;white-space:nowrap;height:24px;box-sizing:border-box;display:flex;align-items:center}.base-tile_details__B78Xw{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.base-tile_detailRow__xDDYm{display:flex;justify-content:space-between;align-items:center;font-size:14px;line-height:20px}.base-tile_detailLabel__TgtoY{color:#687073;font-weight:400}.base-tile_detailValue__l91xx{font-weight:700}.base-tile_referralMessage__rYUl7{font-size:14px}.base-tile_detailValueContainer__FS_58{display:flex;align-items:center;gap:6px}.base-tile_paymentColumn__G_6Ao{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.base-tile_savingsText__hNbEf{font-size:12px;font-weight:600;line-height:16px}.base-tile_trendArrow__xlj5m{font-size:16px;font-weight:700}.base-tile_actions__Izwjx .primary-button,.base-tile_actions__Izwjx .secondary-button{height:45px;padding:14px 12px;font-size:16px;font-weight:700;border-radius:64px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;max-width:50%;width:100%;flex:1}.base-tile_actions__Izwjx{display:flex;justify-content:center;gap:16px;margin-bottom:20px}.base-tile_expandableSection__9qir_{border-top:1px solid #f3f4f6;margin:0 -16px;padding:16px}.base-tile_sectionHeader__8YsJA{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.base-tile_expandableContent__30ALg{overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.base-tile_expandableContentCollapsed__zpwuj{max-height:0;opacity:0}.base-tile_expandableContentExpanded__6ONZV{max-height:1000px;opacity:1}.base-tile_chevron__HEnvF{transition:transform .2s ease-in-out;transform:rotate(0deg);color:#0069ba}.base-tile_chevron__HEnvF.base-tile_expanded__EQqPr{transform:rotate(180deg)}.base-tile_tabNavigation__52v2w{display:flex;flex-wrap:nowrap;align-items:center;justify-content:normal;flex-direction:row;gap:8px;border-bottom:1px solid #e5e7eb;margin-bottom:12px;margin-top:16px}.base-tile_tabItem__loQC_{padding:8px 8px 0;color:#101f30;font-size:14px;font-weight:700;cursor:pointer}.base-tile_underline___I2xM{margin-top:8px;height:4px}.base-tile_tabActive__0kUQX{border-top:4px solid #08c177;border-radius:4px 4px 0 0}.base-tile_tabButton__TFVA0{flex:1;padding:12px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;font-weight:400;color:#687073;transition:all .2s ease-in-out;text-align:center}.base-tile_tabButton__TFVA0:hover{color:#0069ba}.base-tile_tabButtonActive__CQhAi{color:#0069ba;border-bottom-color:#0069ba;font-weight:600}@media (max-width:767px){.base-tile_actions__Izwjx{flex-direction:row}}.compareoffers_compareOffersCard___ssF2{padding:24px}.compareoffers_buttonContainer__CAXBP{display:flex;flex-direction:row;justify-content:flex-start;gap:12px;width:100%}.compareoffers_buttonContainer__CAXBP button{flex:1 1 auto;padding:16px 24px;margin:0;border-radius:64px;max-width:300px;height:45px;font-size:16px;font-weight:700;line-height:100%}@media (max-width:767px){.compareoffers_buttonContainer__CAXBP{flex-direction:column;gap:8px}.compareoffers_buttonContainer__CAXBP button{width:100%}}.customer-service_customerServiceCard__VsevM{border:1px solid var(--main-border-color);border-radius:var(--border-radius-medium);background:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.12);max-width:400px;width:100%}.customer-service_cardContent__yjGWQ{padding:20px;display:flex;flex-direction:column;gap:16px}.customer-service_header__e0bSt{text-align:center;margin-bottom:8px}.customer-service_title__W2jqR{color:var(--main-text-color);font-size:18px;font-weight:700;line-height:24px;margin:0 0 8px;font-family:Lato,sans-serif}.customer-service_subtitle__HY7yH{color:#687073;font-size:14px;font-weight:400;line-height:20px;margin:0;font-family:Lato,sans-serif}.customer-service_contactOptions__UMt4F{display:flex;flex-direction:column;gap:16px}.customer-service_contactItem___lAWI{display:flex;align-items:flex-start;padding:12px;background-color:#f9fafb;border-radius:var(--border-radius-small);border:1px solid #f3f4f6}.customer-service_contactContent___ocwt{display:flex;align-items:flex-start;gap:12px;width:100%}.customer-service_iconContainer__Q4yNJ{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.customer-service_clockIcon__c8aKM,.customer-service_linkIcon__tKgnh,.customer-service_phoneIcon____EyJ{color:#fff}.customer-service_iconContainer__Q4yNJ:has(.customer-service_phoneIcon____EyJ){background-color:var(--button-primary-color)}.customer-service_iconContainer__Q4yNJ:has(.customer-service_clockIcon__c8aKM){background-color:#10b981}.customer-service_iconContainer__Q4yNJ:has(.customer-service_linkIcon__tKgnh){background-color:#8b5cf6}.customer-service_contactInfo__uCNh_{flex:1;min-width:0}.customer-service_contactInfo__uCNh_ h4{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--main-text-color);font-family:Lato,sans-serif}.customer-service_phoneLink__k_0aX{color:var(--button-primary-color);text-decoration:none;font-size:16px;font-weight:600;font-family:Lato,sans-serif;background:none;border:none;padding:0;cursor:pointer;transition:color .2s ease}.customer-service_phoneLink__k_0aX:hover{color:var(--button-primary-hover-color);text-decoration:underline}.customer-service_hoursInfo__isYCh{display:flex;flex-direction:column;gap:2px}.customer-service_hoursDay__CYfVX{margin:0;font-size:14px;font-weight:600;color:var(--main-text-color);font-family:Lato,sans-serif}.customer-service_hoursTime__oxTh4{margin:0;font-size:14px;font-weight:400;color:#687073;font-family:Lato,sans-serif}.customer-service_contactLink__O8lgv{color:var(--button-primary-color);text-decoration:none;font-size:14px;font-weight:500;font-family:Lato,sans-serif;background:none;border:none;padding:0;cursor:pointer;transition:color .2s ease;display:inline-flex;align-items:center;gap:4px}.customer-service_contactLink__O8lgv:hover{color:var(--button-primary-hover-color);text-decoration:underline}@media (max-width:767px){.customer-service_customerServiceCard__VsevM{max-width:100%}.customer-service_cardContent__yjGWQ{padding:16px}.customer-service_contactItem___lAWI{padding:10px}.customer-service_iconContainer__Q4yNJ{width:28px;height:28px}.customer-service_clockIcon__c8aKM,.customer-service_linkIcon__tKgnh,.customer-service_phoneIcon____EyJ{width:18px;height:18px}}.sheet_sheetOverlay__hrY4a{position:fixed;inset:0;z-index:50;background-color:rgba(0,0,0,.8)}.sheet_sheetOverlay__hrY4a[data-state=open]{animation:sheet_fadeIn__65CGq .15s ease-out}.sheet_sheetOverlay__hrY4a[data-state=closed]{animation:sheet_fadeOut__QbLTr .15s ease-out}.sheet_sheetContent__AutKs{position:fixed;z-index:50;gap:1rem;background:hsl(var(--background));padding:1.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition:all .3s ease-in-out}.sheet_sheetContentTop__BDiKH{inset-x:0;top:0;border-bottom:1px solid hsl(var(--border))}.sheet_sheetContentTop__BDiKH[data-state=closed]{animation:sheet_slideOutToTop__tHVBv .3s ease-out}.sheet_sheetContentTop__BDiKH[data-state=open]{animation:sheet_slideInFromTop__ZoZuT .5s ease-out}.sheet_sheetContentBottom__NzqY1{inset-x:0;bottom:0;max-height:100vh;height:auto;border-top:1px solid hsl(var(--border));border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden;display:flex;flex-direction:column}.sheet_sheetContentBottom__NzqY1[data-state=closed]{animation:sheet_slideOutToBottom__oBpJ8 .3s ease-out}.sheet_sheetContentBottom__NzqY1[data-state=open]{animation:sheet_slideInFromBottom__PXKXf .5s ease-out}@media (max-width:767px){.sheet_sheetContentBottom__NzqY1{min-height:80vh}}@media (min-width:768px){.sheet_sheetContentBottom__NzqY1{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:32rem;min-height:70vh;max-height:70vh;border-radius:12px;border:1px solid hsl(var(--border));inset-x:auto;bottom:auto;overflow:hidden}.sheet_sheetContentBottom__NzqY1[data-state=closed]{animation:sheet_slideOutToBottomCenter__af6fL .3s ease-out}.sheet_sheetContentBottom__NzqY1[data-state=open]{animation:sheet_slideInFromBottomCenter__8BmI3 .5s ease-out}}.sheet_sheetContentLeft__F1bnf{inset-y:0;left:0;height:100%;width:75%;border-right:1px solid hsl(var(--border))}.sheet_sheetContentLeft__F1bnf[data-state=closed]{animation:sheet_slideOutToLeft__aNfbq .3s ease-out}.sheet_sheetContentLeft__F1bnf[data-state=open]{animation:sheet_slideInFromLeft__8AQPo .5s ease-out}@media (min-width:640px){.sheet_sheetContentLeft__F1bnf{max-width:24rem}}.sheet_sheetContentRight__CQ24H{inset-y:0;right:0;height:100%;width:75%;border-left:1px solid hsl(var(--border))}.sheet_sheetContentRight__CQ24H[data-state=closed]{animation:sheet_slideOutToRight__muhIw .3s ease-out}.sheet_sheetContentRight__CQ24H[data-state=open]{animation:sheet_slideInFromRight__6EZI3 .5s ease-out}@media (min-width:640px){.sheet_sheetContentRight__CQ24H{max-width:24rem}}.sheet_headerControls__JvewE{position:absolute;right:1rem;top:1rem;display:flex;align-items:center;gap:24px}.sheet_disclosuresLink__WaFZ2{color:#687073;font-size:12px;font-weight:400;line-height:16px;background:transparent;border:none;cursor:pointer;text-decoration:none;padding:0}.sheet_disclosuresLink__WaFZ2:hover{text-decoration:underline}.sheet_closeButton__aoboB{border-radius:.125rem;opacity:.7;transition:opacity .2s;background:transparent;border:none;cursor:pointer;ring-offset-color:hsl(var(--background));color:#000;position:relative}.sheet_closeButton__aoboB:before{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;z-index:1}.sheet_closeButton__aoboB:hover{opacity:1}.sheet_closeButton__aoboB:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring)),0 0 0 4px hsl(var(--ring-offset))}.sheet_closeButton__aoboB:disabled{pointer-events:none}.sheet_closeButton__aoboB[data-state=open]{background-color:hsl(var(--secondary))}.sheet_sheetHeader__PydIg{display:flex;flex-direction:column;gap:.5rem;text-align:center}@media (min-width:640px){.sheet_sheetHeader__PydIg{text-align:left}}.sheet_sheetFooter__BrZWZ{display:flex;flex-direction:column-reverse}@media (min-width:640px){.sheet_sheetFooter__BrZWZ{flex-direction:row;justify-content:flex-end;gap:.5rem}}.sheet_sheetTitle__Q43Gk{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground))}.sheet_sheetDescription__wI_0u{font-size:.875rem;color:hsl(var(--muted-foreground))}.sheet_srOnly__FU8Qk{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes sheet_fadeIn__65CGq{0%{opacity:0}to{opacity:1}}@keyframes sheet_fadeOut__QbLTr{0%{opacity:1}to{opacity:0}}@keyframes sheet_slideOutToBottom__oBpJ8{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes sheet_slideInFromBottom__PXKXf{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet_slideOutToLeft__aNfbq{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes sheet_slideInFromLeft__8AQPo{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes sheet_slideOutToBottomCenter__af6fL{0%{transform:translate(-50%,-50%)}to{transform:translate(-50%,100%)}}@keyframes sheet_slideInFromBottomCenter__8BmI3{0%{transform:translate(-50%,100%)}to{transform:translate(-50%,-50%)}}.ChatComponent_chatHeader__l5Y8B{display:flex;align-items:center;gap:4px;color:#000;font-family:Lato;font-size:14px;font-weight:300;line-height:20px}.ChatComponent_disclaimer__PfRaj{color:#687073;text-align:center;font-family:Lato;font-size:10px;font-weight:400;line-height:16px;margin-bottom:16px;margin-top:4px}.ChatComponent_underline__g0dI_{text-decoration:underline}.ChatComponent_aiAssistantLink__SYmbp{background:none;border:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;transition:opacity .2s ease}.ChatComponent_aiAssistantLink__SYmbp:hover{opacity:.7}.ChatComponent_aiAssistantLink__SYmbp:focus{outline:2px solid #0069ba;outline-offset:2px}.ChatComponent_aboutContent__zaW_K{padding:1rem;color:#454545;font-family:Lato;font-size:14px;font-weight:400;line-height:24px}.ChatComponent_contentLink__oQPEq{color:#0069ba;text-decoration:underline;cursor:pointer;transition:opacity .2s ease}.ChatComponent_contentLink__oQPEq:hover{opacity:.7}.ChatComponent_contentLink__oQPEq:focus{outline:2px solid #0069ba;outline-offset:2px}.ChatComponent_startOverButton__Z5aEa{display:flex;padding:8px 12px 6px 8px;align-items:center;gap:var(--spacer-8,8px);height:32px;border-radius:var(--radius-64,64px);border:1px solid #0069ba;background:#fff;cursor:pointer;transition:background-color .2s ease;color:#0069ba;font-family:Lato;font-size:12px;font-weight:700;line-height:1}.ChatComponent_startOverButton__Z5aEa span{line-height:1}.ChatComponent_startOverButton__Z5aEa:focus{outline:none}.ChatComponent_startOverButton__Z5aEa:disabled{cursor:not-allowed;background:#f6f7f7;border:1px solid #a0acb1;color:#687073}.ChatComponent_disabled__E2cwJ{cursor:not-allowed}.ChatComponent_toggleChatButton__qlgLV{display:flex;padding:4px;align-items:center;gap:10px;border-radius:var(--radius-64,64px);background:#e3e6e8;margin-left:12px}.copilot-chat-trigger,.copilot-popup-trigger,.copilotKitButton,[data-copilot-popup-trigger]{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;position:fixed!important;bottom:20px!important;right:-20px!important}.copilotKitButton>svg:not([data-custom-icon]),[data-copilot-popup-trigger]>svg:not([data-custom-icon]){display:none!important}.copilotKitButtonIcon{left:auto!important}.poweredBy{margin-top:4px!important;display:none!important}.copilotKitButton{position:fixed!important;bottom:20px!important;right:20px!important;z-index:1000!important}@media (min-width:640px){.copilotKitWindow{height:620px!important;max-height:calc(100%-6rem)!important;bottom:6rem!important}}.copilotKitChat{width:100%}@media (min-width:768px){.chatSheet{min-height:700px}}.chatCard{margin-top:12px}@media (max-width:767px){.chatCard{margin:0}.chatSheet{height:100%}.copilotKitChat{flex:1!important;display:flex!important;flex-direction:column!important;gap:12px}.copilotKitMessages{max-height:calc(100vh - 175px)}.copilotKitMessagesContainer{padding:1rem}.copilotKitInput{margin:0 1rem;width:Calc(100% - 32px)}}.chat{flex:1;display:flex;flex-direction:column}#chatContainer{display:flex;flex-grow:1}.copilotKitMarkdown{color:#454545;font-family:Lato;font-size:16px;font-weight:400;line-height:24px}.copilotKitMarkdownElement,.leading-relaxed{line-height:inherit!important}.copilotKitInput{display:flex;height:auto!important;padding:var(--spacer-8,8px) var(--spacer-12,12px) var(--spacer-8,8px) var(--spacer-24,24px);align-items:center;gap:var(--spacer-8,8px);border-radius:26px;border:1px solid lt-gray-light-2;background:#fff;box-shadow:1px 1px 5px 0 rgba(0,0,0,.1);margin-bottom:8px!important;font-size:16px!important;min-height:0}.copilotKitInput textarea{max-height:72px!important}.copilotKitInputControlButton{display:flex;width:35px;min-height:35px;height:auto;justify-content:center;align-items:center;border-radius:60px;flex-shrink:0}.copilotKitInputControlButton[data-test-id=copilot-chat-ready]{color:#687073!important;background:#e3e6e8}.copilotKitInputControlButton[data-test-id=copilot-chat-request-in-progress]{background:#0069ba}.copilotKitInputControlButton[data-test-id=copilot-chat-request-in-progress]>svg{stroke:none!important;fill:#fff!important}