@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}.ChatbotWidget-module__XoNLhW__widget{--blue:#1e60c1;--blue-deep:#164c9c;--sky:#62b2e7;--mist:#eef6fd;--ink:#0b1c33;--muted:#5a6b7d;--line:#e3eaf1;font-family:var(--font-inter),Arial,sans-serif;display:contents}.ChatbotWidget-module__XoNLhW__orb,.ChatbotWidget-module__XoNLhW__orbSmall{color:#fff;background:conic-gradient(from var(--spin),var(--blue),var(--sky),#a9dbf8,var(--blue));isolation:isolate;border-radius:50%;flex-shrink:0;place-items:center;animation:8s linear infinite ChatbotWidget-module__XoNLhW__spin;display:grid;position:relative}.ChatbotWidget-module__XoNLhW__orb:after,.ChatbotWidget-module__XoNLhW__orbSmall:after{content:"";z-index:-1;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.35),transparent 45%),linear-gradient(160deg,var(--blue),var(--blue-deep));border-radius:50%;position:absolute;top:2px;bottom:2px;left:2px;right:2px}.ChatbotWidget-module__XoNLhW__orb{width:32px;height:32px}.ChatbotWidget-module__XoNLhW__orbSmall{width:28px;height:28px}@keyframes ChatbotWidget-module__XoNLhW__spin{to{--spin:360deg}}.ChatbotWidget-module__XoNLhW__launcher{right:0;bottom:max(64px,env(safe-area-inset-bottom));z-index:1100;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:16px 0 0 16px;flex-direction:column;align-items:center;gap:12px;padding:14px 10px 16px 12px;transition:transform .45s cubic-bezier(.3,1.3,.5,1),box-shadow .3s,padding .4s cubic-bezier(.3,1.4,.5,1);display:flex;position:fixed;transform:translate(4px);box-shadow:-10px 0 30px -14px rgba(11,28,51,.45),0 0 0 1px rgba(11,28,51,.08)}.ChatbotWidget-module__XoNLhW__launcher:hover{padding-right:14px;transform:none;box-shadow:-14px 0 34px -14px rgba(30,96,193,.6),0 0 0 1px rgba(98,178,231,.4)}.ChatbotWidget-module__XoNLhW__launcher:focus-visible{padding-right:14px;transform:none;box-shadow:-14px 0 34px -14px rgba(30,96,193,.6),0 0 0 1px rgba(98,178,231,.4)}.ChatbotWidget-module__XoNLhW__launcher[data-scrolling=true]:not(:focus-visible){transition-timing-function:cubic-bezier(.4,0,.6,1);transform:translate(calc(100% + 8px))}.ChatbotWidget-module__XoNLhW__launcher[hidden]{display:none}.ChatbotWidget-module__XoNLhW__launcherText{writing-mode:vertical-rl;font:600 var(--text-caption)/1 inherit;letter-spacing:.06em;white-space:nowrap;transform:rotate(180deg)}.ChatbotWidget-module__XoNLhW__launcher:before{content:"";background:linear-gradient(var(--sky),var(--blue));border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.ChatbotWidget-module__XoNLhW__backdrop{z-index:1099;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(11,28,51,.28);animation:.3s ChatbotWidget-module__XoNLhW__fade;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes ChatbotWidget-module__XoNLhW__fade{0%{opacity:0}}.ChatbotWidget-module__XoNLhW__panel{z-index:1100;width:min(460px,100vw);color:var(--ink);isolation:isolate;background:#fff;flex-direction:column;animation:.5s cubic-bezier(.2,.8,.2,1) ChatbotWidget-module__XoNLhW__slide;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-30px 0 80px -30px rgba(11,28,51,.5)}@keyframes ChatbotWidget-module__XoNLhW__slide{0%{transform:translate(100%)}}.ChatbotWidget-module__XoNLhW__aurora{z-index:-1;pointer-events:none;height:340px;position:absolute;top:0;bottom:auto;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,transparent);mask-image:linear-gradient(#000 40%,transparent)}.ChatbotWidget-module__XoNLhW__aurora i{filter:blur(48px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate ChatbotWidget-module__XoNLhW__drift;position:absolute}.ChatbotWidget-module__XoNLhW__aurora i:first-child{background:#62b2e7;width:280px;height:220px;top:-80px;left:-60px}.ChatbotWidget-module__XoNLhW__aurora i:nth-child(2){opacity:.35;background:#1e60c1;width:260px;height:200px;animation-duration:22s;top:-40px;right:-70px}.ChatbotWidget-module__XoNLhW__aurora i:nth-child(3){background:#a9dbf8;width:200px;height:160px;animation-duration:26s;top:40px;left:40%}@keyframes ChatbotWidget-module__XoNLhW__drift{to{transform:translate(40px,30px)scale(1.15)}}.ChatbotWidget-module__XoNLhW__top{flex-shrink:0;align-items:center;gap:8px;padding:16px 14px 6px 18px;display:flex}.ChatbotWidget-module__XoNLhW__top h2{font-size:var(--text-small);margin:0 auto 0 4px;font-weight:600}.ChatbotWidget-module__XoNLhW__top button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:rgba(255,255,255,.6);border:0;border-radius:50%;place-items:center;transition:background-color .2s,color .2s,transform .3s cubic-bezier(.3,1.4,.5,1);display:grid}.ChatbotWidget-module__XoNLhW__top button:hover{color:var(--ink);background:#fff}.ChatbotWidget-module__XoNLhW__top button:first-of-type:not(:last-of-type):hover{transform:rotate(-40deg)}.ChatbotWidget-module__XoNLhW__conversation{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:20px;min-height:0;padding:8px 22px 20px;display:flex;overflow-y:auto}.ChatbotWidget-module__XoNLhW__welcome{flex-direction:column;gap:28px;margin:auto 0 0;display:flex}.ChatbotWidget-module__XoNLhW__greeting{letter-spacing:-.02em;background:linear-gradient(120deg,var(--ink)25%,var(--blue)80%);color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.875rem;font-weight:700;line-height:1.2}.ChatbotWidget-module__XoNLhW__topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ChatbotWidget-module__XoNLhW__topics button{border:1px solid var(--line);min-height:104px;color:var(--ink);font:600 var(--text-small)/1.25 inherit;text-align:left;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;padding:14px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .35s;display:flex}.ChatbotWidget-module__XoNLhW__topics button>span{background:var(--mist);width:38px;height:38px;color:var(--blue);border-radius:12px;place-items:center;transition:background-color .25s,color .25s;display:grid}.ChatbotWidget-module__XoNLhW__topics button:hover{border-color:rgba(98,178,231,.6);transform:translateY(-3px);box-shadow:0 18px 30px -20px rgba(30,96,193,.5)}.ChatbotWidget-module__XoNLhW__topics button:hover>span{background:var(--blue);color:#fff}.ChatbotWidget-module__XoNLhW__conversation p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.65}.ChatbotWidget-module__XoNLhW__user{background:linear-gradient(135deg,var(--blue),var(--blue-deep));color:#fff;border-radius:22px 22px 6px;align-self:flex-end;max-width:84%;padding:11px 16px;animation:.3s ChatbotWidget-module__XoNLhW__appear}.ChatbotWidget-module__XoNLhW__bot{align-items:flex-start;gap:12px;animation:.3s ChatbotWidget-module__XoNLhW__appear;display:flex}.ChatbotWidget-module__XoNLhW__bot p{color:var(--ink);padding-top:3px}@keyframes ChatbotWidget-module__XoNLhW__appear{0%{opacity:0;transform:translateY(6px)}}.ChatbotWidget-module__XoNLhW__answer{min-width:0;color:var(--ink);gap:8px;padding-top:3px;font-size:.9375rem;line-height:1.65;display:grid}.ChatbotWidget-module__XoNLhW__answer p{white-space:normal;padding:0}.ChatbotWidget-module__XoNLhW__answer ul,.ChatbotWidget-module__XoNLhW__answer ol{gap:4px;margin:0;padding-left:1.2em;display:grid}.ChatbotWidget-module__XoNLhW__answer ul{list-style:outside}.ChatbotWidget-module__XoNLhW__answer ol{list-style:decimal}.ChatbotWidget-module__XoNLhW__answer li::marker{color:var(--blue)}.ChatbotWidget-module__XoNLhW__answer a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.ChatbotWidget-module__XoNLhW__answer strong{font-weight:600}.ChatbotWidget-module__XoNLhW__sources{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:.75rem;display:flex}.ChatbotWidget-module__XoNLhW__sources span{color:var(--muted);margin-right:2px}.ChatbotWidget-module__XoNLhW__sources a{background:var(--mist);color:var(--blue-deep);border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-weight:600;text-decoration:none;display:inline-flex}.ChatbotWidget-module__XoNLhW__sources a:hover{background:#ddeefb}.ChatbotWidget-module__XoNLhW__typing{align-items:center;gap:5px;height:28px;display:flex}.ChatbotWidget-module__XoNLhW__typing i{background:var(--sky);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ChatbotWidget-module__XoNLhW__bounce}.ChatbotWidget-module__XoNLhW__typing i:nth-child(2){animation-delay:.15s}.ChatbotWidget-module__XoNLhW__typing i:nth-child(3){animation-delay:.3s}@keyframes ChatbotWidget-module__XoNLhW__bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.ChatbotWidget-module__XoNLhW__form{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;flex-shrink:0;gap:6px;margin:0 14px 14px;padding:12px 12px 10px 16px;transition:border-color .2s,box-shadow .25s;display:flex;box-shadow:0 12px 30px -22px rgba(11,28,51,.4)}.ChatbotWidget-module__XoNLhW__form:focus-within{border-color:var(--sky);box-shadow:0 12px 30px -20px rgba(30,96,193,.6),0 0 0 4px rgba(98,178,231,.15)}.ChatbotWidget-module__XoNLhW__form textarea{width:100%;min-height:24px;max-height:160px;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:0;font-size:.9375rem;line-height:1.55;overflow-y:auto}.ChatbotWidget-module__XoNLhW__form textarea::placeholder{color:var(--muted)}.ChatbotWidget-module__XoNLhW__formBar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ChatbotWidget-module__XoNLhW__formBar span{color:var(--muted);font-size:.6875rem}.ChatbotWidget-module__XoNLhW__formBar button{background:linear-gradient(135deg,var(--blue),var(--blue-deep));color:#fff;cursor:pointer;border:0;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:transform .25s cubic-bezier(.3,1.5,.5,1),opacity .2s;display:grid}.ChatbotWidget-module__XoNLhW__formBar button:hover:not(:disabled){transform:translateY(-1px)scale(1.05)}.ChatbotWidget-module__XoNLhW__formBar button:disabled{opacity:.3;cursor:default}.ChatbotWidget-module__XoNLhW__widget :-webkit-any(button):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ChatbotWidget-module__XoNLhW__widget :-moz-any(button):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ChatbotWidget-module__XoNLhW__widget :is(button):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ChatbotWidget-module__XoNLhW__form textarea:focus-visible{outline:none}.ChatbotWidget-module__XoNLhW__launcher:focus-visible{outline-offset:-4px}@media (max-width:640px){.ChatbotWidget-module__XoNLhW__launcher{padding:8px 6px 8px 8px}.ChatbotWidget-module__XoNLhW__launcher:before{top:10px;bottom:10px}.ChatbotWidget-module__XoNLhW__launcher .ChatbotWidget-module__XoNLhW__orb{width:28px;height:28px}.ChatbotWidget-module__XoNLhW__launcherText{display:none}.ChatbotWidget-module__XoNLhW__panel{width:100vw}.ChatbotWidget-module__XoNLhW__topics{grid-template-columns:1fr}.ChatbotWidget-module__XoNLhW__topics button{flex-direction:row;align-items:center;min-height:0}.ChatbotWidget-module__XoNLhW__formBar span{display:none}}@media (prefers-reduced-motion:reduce){.ChatbotWidget-module__XoNLhW__orb,.ChatbotWidget-module__XoNLhW__orbSmall,.ChatbotWidget-module__XoNLhW__panel,.ChatbotWidget-module__XoNLhW__backdrop,.ChatbotWidget-module__XoNLhW__user,.ChatbotWidget-module__XoNLhW__bot,.ChatbotWidget-module__XoNLhW__typing i,.ChatbotWidget-module__XoNLhW__aurora i{animation:none}.ChatbotWidget-module__XoNLhW__launcher,.ChatbotWidget-module__XoNLhW__topics button{transition:none}}.ChatbotWidget-module__XoNLhW__botBody{gap:12px;min-width:0;display:grid}.ChatbotWidget-module__XoNLhW__applyCard{border:1px solid var(--line);background:var(--mist);border-radius:12px;gap:8px;padding:12px;display:grid}.ChatbotWidget-module__XoNLhW__applyCard button{background:var(--blue);color:#fff;height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:600;transition:background .2s;display:inline-flex}.ChatbotWidget-module__XoNLhW__applyCard button:hover{background:var(--blue-deep)}.ChatbotWidget-module__XoNLhW__applyCard button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ChatbotWidget-module__XoNLhW__applyCard span{color:var(--muted);font-size:.8125rem;line-height:1.5}
