@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes colorShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes overlayFadeIn{from{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{from{opacity:1}to{opacity:0}}@keyframes containerScaleIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes containerScaleOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.chat-merlin-body{min-height:calc(100vh - 60px);overflow-x:hidden;width:100%;display:flex;flex-direction:column;background-attachment:fixed;background-color:#fff;background-image:radial-gradient(ellipse 67.5% 85.46% at 50% 24%,#fff8cd 0%,#fffcec 28.85%,#e9f3ff 64.9%,#fff 100%)}.chat-merlin-home{width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1024px){.chat-merlin-home{border-bottom:1px solid #0000001c}}.chat-merlin-home__mascot{margin-top:18px}@media screen and (min-width:1024px){.chat-merlin-home__mascot{margin-top:23px}}.chat-merlin-home__tooltip-container{display:flex;position:absolute;right:16px;margin-top:16px;gap:8px;align-items:center}@media screen and (min-width:1024px){.chat-merlin-home__tooltip-container{position:fixed;right:11.4%;margin-top:23px;gap:12px}}@media screen and (max-width:1150px){.chat-merlin-home__tooltip-container{margin-top:16px;right:16px;gap:8px}}@media screen and (min-width:1024px){.chat-merlin-home__tooltip-container--landing{position:absolute}}.chat-merlin-home__closeless{width:20px;height:20px}.chat-merlin-home__badge{max-width:45px;max-height:20px;border:none;border-radius:46px;padding:4px 10px;background-color:#27ae60}.chat-merlin-home__badge-text{min-width:25px;min-height:12px;display:flex;align-items:center;font:400 0.625rem/0.625rem "Roboto","Helvetica Neue",arial,sans-serif;letter-spacing:0;text-align:center;color:#fff}.chat-merlin-home__typewriter{display:inline;animation:blink 0.8s step-end infinite}.chat-merlin-home__tooltip,.chat-merlin-home__close{width:20px;height:20px;border:none;background:#fff0;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%}.chat-merlin-home__tooltip::before,.chat-merlin-home__close::before{content:"";position:absolute;width:28px;height:28px;border-radius:50%;background:#fff0;transition:background 0.2s ease}.chat-merlin-home__tooltip:hover::before,.chat-merlin-home__close:hover::before{background:rgb(0 0 0 / .08)}.chat-merlin-home__tooltip div,.chat-merlin-home__close div{width:20px;height:20px;z-index:40}.chat-merlin-home__tooltip-menu{box-sizing:border-box;position:absolute;top:34px;right:33px;background:#fff;outline:1px solid #e0e0e0;border-radius:5px;box-shadow:0 0 4px 0 #0000001a;overflow:hidden;z-index:40;min-width:121px;animation:fadeIn 0.2s ease-in-out;display:flex;flex-direction:column;padding:12px 10px;gap:12px}@media screen and (min-width:1024px){.chat-merlin-home__tooltip-menu{top:38px;right:28px}}.chat-merlin-home__tooltip-menu-item{display:block;width:100%;background:none;border:none;text-align:center;cursor:pointer;transition:background-color 0.2s;font:400 0.875rem/1.25rem "Roboto","Helvetica Neue",arial,sans-serif;letter-spacing:0;max-height:20px}.chat-merlin-home__tooltip-menu-item:hover{color:#424141}.chat-merlin-home__logoshadow{width:120px;height:20px;background:rgb(0 0 0 / .25);border-radius:50%;filter:blur(4px);margin:0 auto;z-index:0;position:absolute;align-self:flex-end;margin-bottom:10px}.chat-merlin-home__title-wrapper{max-width:275px;margin:0 auto;text-align:center;margin-top:-10px}@media screen and (min-width:1024px){.chat-merlin-home__title-wrapper{max-width:790px;margin-top:-8px}}.chat-merlin-home__title{margin:0;font:400 1.5rem/1.875rem "IvyPresto Headline","Helvetica Neue",arial,sans-serif;letter-spacing:.031rem;min-height:90px}@media screen and (min-width:1024px){.chat-merlin-home__title{font:600 2.75rem/3.375rem "IvyPresto Headline","Helvetica Neue",arial,sans-serif;letter-spacing:0;min-height:162px;max-width:780px}}.chat-merlin-home__mobile-break{display:block}@media screen and (min-width:1024px){.chat-merlin-home__mobile-break{display:inline}}.chat-merlin-home__highlight{font-weight:600;line-height:1.875rem}@media screen and (min-width:1024px){.chat-merlin-home__highlight{line-height:inherit}}.chat-merlin-home__icon{width:18.21px;height:15px;vertical-align:middle;transform:translateY(-12.8px)}@media screen and (min-width:1024px){.chat-merlin-home__icon{transform:translateY(-19.2px)}}.chat-merlin-home__subtitle h2{font:400 1.375rem/2rem "Roboto","Helvetica Neue",arial,sans-serif;letter-spacing:0;text-align:center;margin-top:32px;margin-bottom:21px;display:none}@media screen and (min-width:1024px){.chat-merlin-home__subtitle h2{display:block}}.chat-merlin-home__disclaimer{padding:0;font:400 0.625rem/1.125rem "Roboto","Helvetica Neue",arial,sans-serif;width:100%;max-width:288px;margin-top:4px;margin-bottom:14px;margin-left:auto;margin-right:auto}@media screen and (min-width:1024px){.chat-merlin-home__disclaimer{font:400 0.75rem/1.125rem "Roboto","Helvetica Neue",arial,sans-serif;margin-top:33px;max-width:345px;margin-bottom:12px;transform:translateX(-7px)}}.chat-merlin-home__faq{display:grid;grid-template-columns:auto;gap:6px;margin-bottom:84px}@media screen and (min-width:1024px){.chat-merlin-home__faq{grid-template-columns:1fr 1fr;margin-bottom:73px;column-gap:18px;row-gap:13px}}.chat-merlin-home__faq__items{all:unset;box-sizing:border-box;width:100%;max-width:328px;min-height:56px;outline:1px solid #e0e0e0;border-radius:5px;display:flex;background-color:#fff;padding:8px;cursor:pointer;break-inside:avoid}@media screen and (min-width:1024px){.chat-merlin-home__faq__items{width:100%;min-width:394px;min-height:76px;padding:15px}}.chat-merlin-home__faq__items-icon{width:auto;height:auto;flex-shrink:0;margin-right:8px}@media screen and (min-width:1024px){.chat-merlin-home__faq__items-icon{width:18.21px;height:15px;margin-right:14px}}.chat-merlin-home__faq__items-container{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;width:328px}.chat-merlin-home__faq__items-title{font:700 0.875rem/0.875rem "Roboto","Helvetica Neue",arial,sans-serif;letter-spacing:0}@media screen and (min-width:1024px){.chat-merlin-home__faq__items-title{font:700 0.875rem/1.25rem "Roboto","Helvetica Neue",arial,sans-serif}}.chat-merlin-home__faq__items-subtitle{font:400 0.875rem/1.125rem "Roboto","Helvetica Neue",arial,sans-serif;letter-spacing:0;margin-top:4px}@media screen and (min-width:1024px){.chat-merlin-home__faq__items-subtitle{font:400 0.875rem/1.25rem "Roboto","Helvetica Neue",arial,sans-serif;margin-top:6px;max-width:100%}}.chat-merlin-footer{display:none}@media screen and (min-width:1024px){.chat-merlin-footer{display:flex;padding:21px 0 42px 0;margin:0 auto;max-width:1278px;align-items:end;box-sizing:border-box;transform:translateX(-6px)}}.chat-merlin-footer__logo{max-height:25px}.chat-merlin-footer__logo-img{width:155.86px;height:25px}.chat-merlin-footer__text{font:400 0.75rem/1.125rem "Roboto","Helvetica Neue",arial,sans-serif;letter-spacing:0;margin-left:28.14px;transform:translateY(1px)}@media screen and (min-width:1024px){.chat-merlin-footer__text{width:1094px}}.chat{width:100%;height:auto;display:flex;flex-direction:column;overflow-y:hidden}.chat__transcription{margin-top:16px;display:flex;justify-content:flex-end;flex-shrink:0;width:100%;max-width:328px;margin-left:auto;margin-right:auto}@media screen and (min-width:640px){.chat__transcription{max-width:600px}}@media screen and (min-width:1024px){.chat__transcription{margin-top:34px;max-width:740px;justify-content:center;padding:0;transform:translateX(-55px)}}.chat__transcription-button{width:199px;height:28px;padding:4px 8px;display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font:inherit;opacity:1}.chat__transcription-button>div svg{width:20px;height:20px;display:block}@media screen and (min-width:1024px){.chat__transcription-button{width:189px;margin-left:auto}}.chat__transcription-text{font:400 0.875rem/1.063rem "Roboto","Helvetica Neue",arial,sans-serif;letter-spacing:0;width:100%;max-width:159px;box-sizing:border-box}@media screen and (min-width:1024px){.chat__transcription-text{font:400 0.875rem/1.25rem "Roboto","Helvetica Neue",arial,sans-serif}}.chat__messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:57px 16px 93px 16px;display:flex;flex-direction:column;gap:21px;width:100%;max-width:328px;margin-left:auto;margin-right:auto}@media screen and (min-width:640px){.chat__messages{max-width:600px}}@media screen and (min-width:1024px){.chat__messages{overflow-y:hidden;margin-bottom:16px;max-width:740px;justify-content:center;padding:34px 16px 350px 16px}}.chat__input-container{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(180deg,#fff0 0%,#fff 30%);width:auto;height:95px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;padding:21px 20.5px}@media screen and (min-width:1024px){.chat__input-container{height:154px;padding:16px 0 24px 0;box-sizing:border-box}}@media screen and (min-width:1024px){.chat__input-container--home{position:static;background:none;padding:0;height:auto}}.chat__input-box{position:relative;width:100%;height:53px;border-radius:100px;outline:1px solid #e0e0e0;font-size:1rem;background-color:#fff;display:flex;align-items:center;padding:11.5px 16px;box-sizing:border-box;justify-content:space-between;gap:10px}@media screen and (min-width:1024px){.chat__input-box{box-shadow:0 0 28px 0 #bdd6f5;width:809px;height:70px;font-size:1.125rem;padding:20px 22px 20px 26px}}.chat__input{flex:1;min-width:0;border:none;outline:none;background:#fff0;box-sizing:border-box;padding:0;font:400 1rem/1.5rem "Roboto","Helvetica Neue",arial,sans-serif;-webkit-text-size-adjust:100%;resize:none;overflow-y:auto;overflow-x:hidden}.chat__input::placeholder{font:400 1rem/1.5rem "Roboto","Helvetica Neue",arial,sans-serif;color:#838383}@media screen and (min-width:1024px){.chat__input{max-width:717px}.chat__input::placeholder{font:400 1.125rem/1.5rem "Roboto","Helvetica Neue",arial,sans-serif;color:#838383}}.chat__button{border:none;border-radius:50%;width:30px;height:30px;padding:0;cursor:pointer;background:#fff0;flex-shrink:0}.chat__button:hover{transform:scale(1.05)}.chat__button div{width:30px;height:30px}@media screen and (min-width:1024px){.chat__button div{transform:rotate(90deg)}}.chat__alert{display:none}@media screen and (min-width:1024px){.chat__alert{width:692px;font:400 0.75rem/1.125rem "Roboto","Helvetica Neue",arial,sans-serif;margin-top:4px;display:block}}@media screen and (min-width:1024px){.chat__alert--secondary{width:417px}}.chat__scrolldown-button-container{position:fixed;bottom:88.12px;left:50%;display:block;transform:translateX(-11px)}@media screen and (min-width:1024px){.chat__scrolldown-button-container{bottom:152px;transform:translateX(-21px)}}.chat__scrolldown-button{display:flex;width:38.87px;height:38.87px;background:#fff;border:none;border-radius:50%;cursor:pointer;align-items:center;justify-content:center;padding:0;flex-shrink:0;box-shadow:0 0 9.7px rgb(0 0 0 / .25);transition:opacity 0.3s ease-in-out}.chat__scrolldown-button:hover{transform:scale(1.05)}@media screen and (min-width:1024px){.chat__scrolldown-button{width:42px;height:42px}}.chat__scrolldown-button div{width:16px;height:16px}.chat__messageContainer{display:flex;align-items:center;gap:11px;max-width:328px}.chat__bubble{padding:8px 12px;border-radius:12px;background-color:#fff;max-width:271px}.chat__bubbleReceived{background-color:#fff;display:flex;align-items:center;justify-content:center}.message__bubble-container{display:flex;width:100%;max-width:328px;align-items:center;align-self:flex-end;justify-content:flex-start}@media screen and (min-width:640px){.message__bubble-container{max-width:600px;margin-right:auto}}@media screen and (min-width:1024px){.message__bubble-container{max-width:740px}}.message__bubble-container--sent{flex-direction:column;gap:8px}.message__icon{width:36px;height:36px;text-align:center;margin-right:4px;padding-left:12px}.message__icon div{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.message__icon svg{color:#757575}@media screen and (min-width:1024px){.message__icon{padding-left:0}}.message__bubble{box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;border-radius:5px;padding:12px;width:auto}@media screen and (min-width:1024px){.message__bubble{max-width:740px}}.message__bubble--sent{max-width:248px;margin-left:auto;background-color:#fff;outline:1px solid #e0e0e0;padding:12px}@media screen and (min-width:1024px){.message__bubble--sent{max-width:277px;margin-left:auto;padding:23px}}.message__bubble--thinking{color:#757575;display:flex;align-items:center;width:100%;padding:20px 12px 20px 0}@media screen and (min-width:1024px){.message__bubble--thinking{padding:29px 23px 29px 0}}.message__bubble-text{margin:0;font:400 0.875rem/1.25rem "Roboto","Helvetica Neue",arial,sans-serif;letter-spacing:0}@media screen and (min-width:1024px){.message__bubble-text{font:400 1rem/1.5rem "Roboto","Helvetica Neue",arial,sans-serif}}.message__bubble-text p{margin-bottom:.875rem}.message__bubble-text p:last-child{margin-bottom:0}.message__bubble-text ul,.message__bubble-text ol{margin:.75rem 0;padding-left:1.5rem;list-style-position:outside}.message__bubble-text ul{list-style-type:disc}.message__bubble-text ol{list-style-type:decimal}.message__bubble-text li{margin-bottom:.5rem;padding-left:.25rem}.message__bubble-text li:last-child{margin-bottom:0}.message__bubble-text a{color:#ab8f2f;text-decoration:underline}.message__bubble-text a:hover{color:#d4a91c}.message__bubble-text strong{font-weight:600}.message__bubble-text div>p:first-child{margin-top:0}.message__bubble-text div>*:last-child{margin-bottom:0}.message__bubble-thinking{color:#757575;margin-left:9px;display:flex;align-items:center;gap:8px}.message__bubble-thinking::before{content:"";width:6px;height:6px;background:#757575;border-radius:50%;animation:pulse 1.5s ease-in-out infinite;flex-shrink:0}.message__timestamp{font:400 0.688rem/1.313rem "Roboto","Helvetica Neue",arial,sans-serif;text-align:right;align-self:flex-end;margin-right:0}@media screen and (min-width:1024px){.message__timestamp{font:400 0.75rem/1.125rem "Roboto","Helvetica Neue",arial,sans-serif}}.chat-merlin-modal{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:50;width:328px;max-width:calc(100% - 32px);animation:fadeIn 0.3s ease}@media screen and (min-width:640px){.merlin-widget-chat-modal{bottom:90px;transform:none;width:296px;left:auto;right:32px}}@media screen and (min-width:1024px){.chat-merlin-modal{width:fit-content;max-width:1035px;min-width:max-content;bottom:63px;transform:translateX(-51.15%)}}@media screen and (min-width:1024px){.chat-merlin-modal--home{bottom:auto;top:414px}}.chat-merlin-modal__container{background-color:#ffcb05;outline:1px solid #e0e0e0;border-radius:5px;box-shadow:0 0 12px 0 #091e421a;padding:14px 15px 14px 14px;display:flex;align-items:flex-start;gap:10px;position:relative}@media screen and (min-width:1024px){.chat-merlin-modal__container{align-items:center}}.chat-merlin-modal__close{position:absolute;top:2px;right:2px;background:none;border:none;cursor:pointer;padding:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center;pointer-events:auto}@media screen and (min-width:1024px){.chat-merlin-modal__close{width:20px;height:20px;position:static}}.chat-merlin-modal__close:hover{opacity:.7}.chat-merlin-modal__close div{width:14px;height:14px;line-height:0}@media screen and (min-width:1024px){.chat-merlin-modal__close div{display:flex;align-items:center;justify-content:center;width:20px;height:20px}}.chat-merlin-modal__close svg{display:block}@media screen and (min-width:1024px){.chat-merlin-modal__close svg{width:20px;height:20px}}.chat-merlin-modal__icon{width:24px;height:24px}.chat-merlin-modal__icon div{width:24px;height:24px}.chat-merlin-modal__content{flex:1}.chat-merlin-modal__text{font:400 0.875rem/1.25rem "Roboto","Helvetica Neue",arial,sans-serif;letter-spacing:0}.chat-merlin-modal__text span{font-weight:700}.merlin-widget-chat-modal{pointer-events:auto;z-index:90}@media screen and (min-width:1024px){.merlin-widget-chat-modal{max-width:296px;min-width:auto;left:unset;right:11.67%;bottom:262px;transform:translateX(-25.5px)}}@media screen and (min-width:1024px){.merlin-widget-chat-modal .chat-merlin-modal__container{align-items:flex-start}}@media screen and (min-width:1024px){.merlin-widget-chat-modal .chat-merlin-modal__close{width:14px;height:14px;top:2px;right:2px;position:absolute}}@media screen and (min-width:1024px){.merlin-widget-chat-modal .chat-merlin-modal__close div{width:14px;height:14px}}@media screen and (min-width:1024px){.merlin-widget-chat-modal .chat-merlin-modal__close svg{width:14px;height:14px}}.modal-error .chat-merlin-modal__container{background-color:#d60000}.modal-error .chat-merlin-modal__text{color:#ffebeb}.modal-error .chat-merlin-modal__close svg path{fill:#ffebeb}.modal-error .chat-merlin-modal__icon svg path{fill:#ffebeb}.modal-exiting{animation:fadeOut 0.2s ease forwards}.sources{position:fixed;box-sizing:border-box;width:100%;max-width:328px;max-height:586px;background-color:#fff;border-radius:5px;border:1px solid #e0e0e0;box-shadow:0 4px 20px rgb(0 0 0 / .15);display:flex;flex-direction:column;overflow:hidden;animation:containerScaleIn 0.3s ease-out;z-index:90;bottom:20px;inset-inline:0;margin-inline:auto}@media screen and (min-width:640px){.sources{width:410px;max-width:none;max-height:min(977px, calc(75.74vh - 200px));left:23px}.sources--bottom{position:absolute;left:0;transform:none;bottom:auto;top:calc(100% + 8px)}.sources--top{position:absolute;left:0;transform:none;top:auto;bottom:calc(100% + 0px);max-height:min(977px, calc(75.74vh - 200px))}.sources--center{position:absolute;inset-block:0;margin-block:auto;height:fit-content;max-height:min(977px, calc(75.74vh - 200px))}}@media screen and (min-width:1024px){.merlin-widget .sources{max-height:502px;max-width:347px;width:100%;bottom:182px;right:11.67%;left:auto;margin-right:0}}.sources--single{max-height:none;height:auto}.sources__wrapper{height:100%;position:relative;display:inline-block}.sources__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;position:sticky;top:0;background-color:#fff;z-index:50;margin:16px 15px 0 15px;border-top:1px solid}@media screen and (min-width:1024px){.sources__header{margin:24px 23px 0 23px;height:27px;align-items:stretch}}@media screen and (min-width:1024px){.merlin-widget .sources__header{margin:16px 15px 0 15px;height:auto;align-items:center}}.sources__title{font:700 1.125rem/1.375rem "Roboto","Helvetica Neue",arial,sans-serif;letter-spacing:0;padding-left:.1875px;padding-right:.1875px;margin-top:9px}@media screen and (min-width:1024px){.sources__title{font:700 1.375rem/2.25rem "Roboto","Helvetica Neue",arial,sans-serif;letter-spacing:0;margin-top:auto}}@media screen and (min-width:1024px){.merlin-widget .sources__title{font:700 1.125rem/1.375rem "Roboto","Helvetica Neue",arial,sans-serif;margin-top:9px}}.sources__title-icon{width:20px;height:20px;flex-shrink:0}.sources__close{width:20px;height:20px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;margin-top:9px;pointer-events:auto}@media screen and (min-width:1024px){.sources__close{margin-top:auto}}@media screen and (min-width:1024px){.merlin-widget .sources__close{margin-top:9px}}.sources__close-icon{width:20px;height:20px}.sources__close-icon svg{width:20px;height:20px}.sources__content{flex:1;margin-top:20px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 7px 15px 15px}@media screen and (min-width:1024px){.sources__content{padding:0 23px 24px 23px}}@media screen and (min-width:1024px){.merlin-widget .sources__content{padding:0 7px 15px 15px}}.sources__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.sources__item{margin:0}.sources__card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-decoration:none;transition:all 0.2s ease;border-bottom:1px solid #e0e0e0;background:#fff}.sources__card-content{display:flex;flex:1;min-width:0;color:#000}.sources__card-category{font:400 0.875rem/1.25rem "Roboto","Helvetica Neue",arial,sans-serif;letter-spacing:0;color:#000}.sources__card-title{font:600 1.25rem/1.5rem "IvyPresto Headline","Helvetica Neue",arial,sans-serif;letter-spacing:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sources__card:has(>.sources__card-title:only-child) .sources__card-title{color:#000;text-decoration:none}.sources__card:has(>.sources__card-title:only-child) .sources__card-title:hover{text-decoration:underline}.sources__card-meta{font:400 0.8125rem/1rem "Roboto","Helvetica Neue",arial,sans-serif;display:flex;flex-direction:column;gap:12px;margin-bottom:12px;min-width:197px;margin-right:14px;min-height:95px}@media screen and (min-width:1024px){.sources__card-meta{min-width:263px}}@media screen and (min-width:1024px){.merlin-widget .sources__card-meta{min-width:197px}}.sources__card-info{display:flex;gap:5px}.sources__card-author{font:600 0.8125rem/1rem "Roboto","Helvetica Neue",arial,sans-serif;letter-spacing:.02em;padding-left:.345px;padding-right:.345px}.sources__card-timestamp{letter-spacing:.02em}.sources__card-timestamp::before{content:"•";margin-right:5px}.sources__card-image-wrapper{width:85px;height:85px;border-radius:5px;flex-shrink:0;position:relative;background-color:#e5e7eb;background-image:linear-gradient(90deg,#e5e7eb 0%,#f3f4f6 50%,#e5e7eb 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.sources__card-image{width:100%;height:100%;object-fit:cover;border-radius:5px;position:absolute;top:0;left:0;opacity:0;transition:opacity 0.2s ease-in}.sources__card-image--loaded{opacity:1}.sources__content::-webkit-scrollbar{width:8px}.sources__content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.sources__content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.sources__content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sources-button{box-sizing:border-box;margin-top:8px;padding:7px 15px 7px 11px;font:400 0.875rem/1.25rem "Roboto","Helvetica Neue",arial,sans-serif;letter-spacing:0;background:#fff;color:#212121;border:1px solid #e0e0e0;border-radius:80px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all 0.2s ease}.sources-button:active{border-color:#000}.sources-button:focus{outline:none}.sources-button:hover{opacity:.7}.sources-button__icon{width:20px;height:20px}.sources-button span{width:50px;height:20px}.sources-button--active{border:1px solid #000}.sources-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:90;pointer-events:auto;display:flex;align-items:center;justify-content:center;animation:overlayFadeIn 0.2s ease-out}.sources-overlay--exiting{animation:overlayFadeOut 0.2s ease-out forwards}.sources-overlay--exiting .sources{animation:containerScaleOut 0.2s ease-out forwards}body:has(.sources-overlay) .chat__scrolldown-button-container{display:none!important}.sources__skeleton{background:linear-gradient(90deg,#e5e7eb 0%,#f3f4f6 50%,#e5e7eb 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.sources__skeleton-title{height:20px;width:80%;margin-bottom:8px}.sources__skeleton-text{height:14px;width:60%;margin-bottom:6px}.sources__skeleton-text--short{width:30%}.sources__skeleton-meta{height:12px;width:40%}.sources__skeleton-image{width:85px;height:85px;border-radius:5px;flex-shrink:0}.sources__skeleton-card{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #e0e0e0}.sources__skeleton-content{flex:1;display:flex;flex-direction:column;justify-content:center}.merlin-widget{pointer-events:none}.merlin-widget__button{position:fixed;bottom:100px;right:16px;width:100%;max-width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(115deg,#ffcb05 0%,#ffcb05 8%,#fff8cd 20%,#e9f3ff 50%,#fff8cd 80%,#ffcb05 92%,#ffcb05 100%);background-size:200% 100%;background-position:0% 50%;animation:colorShift 8s ease-in-out infinite;box-shadow:0 0 12px 0 #091e424d;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:transform 0.3s ease,box-shadow 0.3s ease;padding:0;pointer-events:auto}.merlin-widget__button:hover{transform:scale(1.1);box-shadow:0 0 20px 0 #091e424d}.merlin-widget__button:active{transform:scale(.95)}.merlin-widget__button svg{width:32px;height:32px;display:block;transform:translateX(-1px)}.merlin-widget__button span{display:none}@media screen and (min-width:1024px){.merlin-widget__button{display:flex;align-items:center;justify-content:space-between;border-radius:22px;max-width:fit-content;padding:10px 20px 10px 16px;bottom:118px;right:11.67%;top:auto}.merlin-widget__button:hover{transform:none;box-shadow:0 0 20px 0 #091e424d}.merlin-widget__button span{display:block;font:400 1rem/1rem "Roboto","Helvetica Neue",arial,sans-serif;letter-spacing:0;padding-top:1.5px;padding-bottom:1.5px}}.merlin-widget__modal{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease;position:fixed;bottom:10px;left:50%;transform:translateX(-50%);width:100%;max-width:328px;height:502px;z-index:50;animation:fadeIn 0.3s ease;box-shadow:0 0 4px 5px rgb(0 0 0 / .1);border-radius:5px}.merlin-widget__modal--open{opacity:1;visibility:visible;pointer-events:auto}@media screen and (min-width:640px){.merlin-widget__modal{left:auto;right:16px;transform:none}}@media screen and (min-width:1024px){.merlin-widget__modal{left:auto;right:11.67%;bottom:182px;transform:none;max-width:347px;max-height:calc(100vh - 182px - 80px)}}.merlin-widget__modal-content{position:absolute;bottom:0;right:0;width:100%;height:100%;background:#fff;background-image:radial-gradient(ellipse 67.5% 85.46% at 50% 24%,#fff8cd 0%,#fffcec 28.85%,#e9f3ff 64.9%,#fff 100%);display:flex;flex-direction:column;animation:slideUp 0.3s ease}.merlin-widget__modal-header{display:flex;align-items:center;padding:15.42px 17.96px 15.42px 18.91px;flex-shrink:0}@media screen and (min-width:1024px){.merlin-widget__modal-header{padding:15.42px 19px 15.42px 20px}}.merlin-widget__modal-back{width:22px;height:22px;border:none;background:#fff0;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.merlin-widget__modal-back:hover{opacity:.7}.merlin-widget__modal-back div{width:22px;height:22px}.merlin-widget__modal-wand{width:24px;height:24px;margin-left:8px;margin-right:8px}.merlin-widget__modal-wand div{width:24px;height:24px}.merlin-widget__modal-wand svg{width:24px;height:24px}.merlin-widget__modal-title{font:700 0.9375rem/0.9375rem "Roboto","Helvetica Neue",arial,sans-serif;letter-spacing:0;display:flex;align-items:center;width:100%;max-width:182px;margin-right:16px;height:28px}@media screen and (min-width:1024px){.merlin-widget__modal-title{height:auto}}.merlin-widget__modal-title-span{width:100%}.merlin-widget__badge{max-width:45px;max-height:20px;border:none;border-radius:46px;padding:4px 10px;background-color:#27ae60;margin-right:-20px}.merlin-widget__badge-text{min-width:25px;min-height:12px;font:400 0.625rem/0.625rem "Roboto","Helvetica Neue",arial,sans-serif;letter-spacing:0;text-align:center;color:#fff;display:flex;align-items:center}.merlin-widget__modal-more{width:20px;height:20px;border:none;background:#fff0;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;margin-right:8px;margin-left:84.14px}@media screen and (min-width:1024px){.merlin-widget__modal-more{margin-left:101px}}.merlin-widget__modal-more::before{content:"";position:absolute;width:28px;height:28px;border-radius:50%;background:#fff0;transition:background 0.2s ease}.merlin-widget__modal-more:hover::before{background:rgb(0 0 0 / .08)}.merlin-widget__modal-more div{display:flex;justify-content:center;align-items:center;width:24px;height:24px}.merlin-widget__modal-expand{width:20px;height:20px;border:none;background:#fff0;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.merlin-widget__modal-expand::before{content:"";position:absolute;width:28px;height:28px;border-radius:50%;background:#fff0;transition:background 0.2s ease}.merlin-widget__modal-expand:hover::before{background:rgb(0 0 0 / .08)}.merlin-widget__modal-expand div{width:24px;height:24px}.merlin-widget__modal-body{flex:1;overflow-y:auto;overflow-x:hidden;position:relative}.merlin-widget__modal-body .chat{height:100%}.merlin-widget__modal-body .chat__transcription{display:none}.merlin-widget__modal-body .chat__scrolldown-button-container{position:absolute;transform:translateX(2px);z-index:50}@media screen and (min-width:1024px){.merlin-widget__modal-body .chat__scrolldown-button-container{bottom:88.12px}}.merlin-widget__modal-body .chat__scrolldown-button{width:36px;height:36px;transform:translateX(-28px)}.merlin-widget__modal-body .chat__messages{box-sizing:border-box;padding:0 19.85px 28.27px 18.91px;gap:4px;margin-left:0;margin-right:0;max-width:100%}@media screen and (min-width:1024px){.merlin-widget__modal-body .chat__messages{transform:none;margin-bottom:0;justify-content:start}}.merlin-widget__modal-body .chat__input-container{position:static;height:95px;padding:14px 13px 14px 15px;box-sizing:border-box}.merlin-widget__modal-body .chat__input-box{box-shadow:none;width:100%;height:53px;font-size:1rem;padding:11.5px 16px}.merlin-widget__modal-body .chat__alert{display:none}.merlin-widget__modal-body .message__bubble{padding:12px;max-width:245px}.merlin-widget__modal-body .message__bubble--sent{padding:16px;max-width:234px}.merlin-widget__modal-body .message__icon{width:36px;height:36px;padding-left:0}.merlin-widget__modal-body .message__icon div{width:36px;height:36px}.merlin-widget__modal-body .message__bubble-container{align-self:flex-start}.merlin-widget__modal-body .message__bubble-container--sent{margin-top:14.83px}.merlin-widget__tooltip-container{display:flex;position:absolute;right:16px;align-items:center}@media screen and (min-width:640px){.widget-sources{max-width:328px;left:auto;margin-right:16px}}