@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap");.eloqwnt-widget{--ec-sand:#b3a38c;--ec-taupe:#876d55;--ec-brown:#341c01;--ec-cream:#ece2d3;--ec-ivory:#d4d1c6;--ec-light:#efefef;--ec-white:#fff;--ec-overlay:rgba(0,0,0,.88);--ec-glass-bg:hsla(0,0%,94%,.06);--ec-glass-border:hsla(0,0%,100%,.5);--ec-sand-glow:hsla(35,20%,63%,.4);--ec-dock-width:580px;--ec-z:9998;--ec-ease:cubic-bezier(0.22,1,0.36,1);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.eloqwnt-widget,.eloqwnt-widget *,.eloqwnt-widget :after,.eloqwnt-widget :before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;margin:0;padding:0}html.eloqwnt-locked{overflow:hidden}.ec-liquid-glass-2{-webkit-backdrop-filter:saturate(200%) blur(16px);backdrop-filter:saturate(200%) blur(16px);background-color:hsla(0,0%,100%,.01);border-radius:var(--glass-radius,12px);isolation:isolate;position:relative}.ec-liquid-glass-2:before{background:linear-gradient(160deg,hsla(0,0%,100%,.5),hsla(0,0%,71%,.32) 25%,hsla(0,0%,47%,.22) 50%,hsla(0,0%,78%,.4) 75%,hsla(0,0%,100%,.45));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:2}.eloqwnt-form.ec-liquid-glass-2:before{background:linear-gradient(160deg,#ece2d3,#cc9e59 33%,#ece2d3 66%,#cc9e59);padding:1.5px}.ec-liquid-glass-2:after{border:2px solid hsla(0,0%,64%,.12);border-radius:.75rem;bottom:0;content:"";filter:blur(5px);height:70%;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:80%;z-index:-1}.eloqwnt-trigger{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;gap:16px;mix-blend-mode:difference;padding:8px;position:fixed;transition:transform .3s var(--ec-ease);z-index:var(--ec-z)}.eloqwnt-widget[data-position=bottom-right] .eloqwnt-trigger{bottom:28px;flex-direction:row;right:32px}.eloqwnt-widget[data-position=bottom-left] .eloqwnt-trigger{bottom:28px;flex-direction:row-reverse;left:32px}.eloqwnt-trigger__label{color:#fff;font-size:16px;font-weight:500;letter-spacing:-.16px;line-height:20px;text-transform:none;white-space:nowrap}.eloqwnt-trigger__ball{flex-shrink:0;height:56px;position:relative;width:56px}.eloqwnt-trigger__logo{height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px}.eloqwnt-trigger__logo .dot{fill:#fff}.eloqwnt-trigger:hover .dot{animation:eloqwnt-dot-glow .85s ease-in-out 1}.eloqwnt-trigger:hover .dot--3{animation-delay:0s}.eloqwnt-trigger:hover .dot--2{animation-delay:.09s}.eloqwnt-trigger:hover .dot--1{animation-delay:.18s}.eloqwnt-trigger:hover .dot--0{animation-delay:.27s}@keyframes eloqwnt-dot-glow{0%,to{opacity:1}50%{opacity:.35}}.eloqwnt-window{color:var(--ec-light);inset:0;opacity:0;position:fixed;visibility:hidden;z-index:var(--ec-z)}.eloqwnt-window.visible{opacity:1;visibility:visible}.eloqwnt-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--ec-overlay);inset:0;position:absolute}.eloqwnt-topbar{align-items:center;display:flex;gap:12px;position:absolute;right:48px;top:36px;z-index:3}.eloqwnt-icon-btn{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--ec-white);cursor:pointer;display:flex;height:36px;justify-content:center;opacity:.75;transition:opacity .2s ease,background .2s ease,transform .2s ease;width:36px}.eloqwnt-icon-btn:hover{background:hsla(0,0%,100%,.08);opacity:1}.eloqwnt-icon-btn:active{transform:scale(.94)}.eloqwnt-icon-btn svg{display:block;height:20px;width:20px}.eloqwnt-dock{bottom:40px;display:flex;flex-direction:column;left:50%;max-width:calc(100vw - 32px);position:absolute;top:96px;transform:translateX(-50%);width:var(--ec-dock-width);z-index:2}.eloqwnt-stage{flex:1 1 auto;min-height:0;position:relative}.eloqwnt-stage,.eloqwnt-welcome{display:flex;flex-direction:column}.eloqwnt-welcome{align-items:center;gap:40px;margin:auto 0;padding:24px 0;text-align:center}.eloqwnt-ball{align-items:center;animation:ec-float 6s ease-in-out infinite;display:flex;height:128px;justify-content:center;position:relative;width:128px}.eloqwnt-ball__glow{animation:ec-glow-pulse 4s ease-in-out infinite;background:radial-gradient(circle,hsla(35,20%,63%,.4) 0,rgba(135,109,85,.18) 42%,transparent 70%);border-radius:50%;filter:blur(6px);inset:-28%;position:absolute;z-index:0}.eloqwnt-ball-frame{-webkit-user-drag:none;filter:drop-shadow(0 6px 22px rgba(0,0,0,.55));height:124px;object-fit:contain;position:relative;user-select:none;width:124px;z-index:1}@keyframes ec-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ec-glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.eloqwnt-welcome__text{color:var(--ec-light);display:flex;flex-direction:column;gap:8px}.eloqwnt-welcome__title{font-size:20px;font-weight:500;letter-spacing:-.2px;line-height:24px}.eloqwnt-welcome__subtitle{color:var(--ec-light);font-size:16px;font-weight:400;letter-spacing:-.16px;line-height:20px}.eloqwnt-quick-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.eloqwnt-quick{align-items:center;border:none;color:var(--ec-white);cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;letter-spacing:-.14px;line-height:18px;padding:12px 16px;position:relative;transition:transform .25s var(--ec-ease),background .25s ease;white-space:nowrap}.eloqwnt-quick__label{position:relative;z-index:1}.eloqwnt-quick:hover{background:hsla(0,0%,94%,.12);transform:translateY(-2px)}.eloqwnt-quick:active{transform:translateY(0)}.eloqwnt-messages{display:none;flex-direction:column;gap:16px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 2px 24px;scrollbar-color:hsla(35,20%,63%,.4) transparent;scrollbar-width:thin}.eloqwnt-stage.is-conversation .eloqwnt-messages{display:flex}.eloqwnt-messages>:first-child{margin-top:auto}.eloqwnt-messages::-webkit-scrollbar{width:5px}.eloqwnt-messages::-webkit-scrollbar-thumb{background:hsla(35,20%,63%,.35);border-radius:999px}.eloqwnt-messages::-webkit-scrollbar-track{background:transparent}.eloqwnt-msg{display:flex;max-width:100%}.eloqwnt-msg--user{align-self:flex-end;max-width:80%}.eloqwnt-msg--assistant{align-self:flex-start;max-width:460px}.eloqwnt-bubble{padding:12px 16px}.eloqwnt-answer,.eloqwnt-bubble{color:var(--ec-white);font-size:14px;font-weight:400;letter-spacing:-.14px;line-height:18px;word-break:break-word}.eloqwnt-answer{filter:drop-shadow(2px 2px 10px rgba(0,0,0,.25));white-space:pre-wrap}.eloqwnt-answer strong{font-weight:600}.eloqwnt-answer code{background:hsla(0,0%,100%,.1);border-radius:5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em;padding:1px 5px}.eloqwnt-caret{animation:ec-blink 1s steps(2,start) infinite;background:var(--ec-sand);display:inline-block;height:1em;margin-left:1px;vertical-align:text-bottom;width:2px}@keyframes ec-blink{0%,to{opacity:1}50%{opacity:0}}.eloqwnt-link-chip{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,94%,.05);border-radius:12px;box-shadow:4px 4px 10.2px hsla(0,2%,9%,.6);color:var(--ec-white);display:inline-flex;font-size:14px;gap:6px;letter-spacing:-.14px;line-height:18px;margin-right:8px;margin-top:12px;padding:6px 16px 6px 20px;position:relative;text-decoration:none;transition:transform .2s var(--ec-ease),background .2s ease}.eloqwnt-link-chip__icon,.eloqwnt-link-chip__label{position:relative;z-index:1}.eloqwnt-link-chip:hover{background:hsla(0,0%,94%,.12);transform:translateY(-1px)}.eloqwnt-thinking{align-self:flex-start}.eloqwnt-thinking__text{-webkit-text-fill-color:transparent;animation:ec-shimmer 2.2s linear infinite;background:linear-gradient(90deg,#b3a38c,#e8bc7d 25%,#d4d1c6 50%,#e8bc7d 75%,#b3a38c);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:transparent;font-size:14px;font-weight:400;letter-spacing:-.14px}@keyframes ec-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.eloqwnt-error{align-items:center;align-self:flex-start;background:hsla(0,0%,94%,.05);border:.5px solid hsla(0,100%,74%,.5);border-radius:12px;color:#ffd9d9;display:flex;font-size:13px;gap:8px;padding:10px 14px}.eloqwnt-error svg{fill:#ff8a8a;flex-shrink:0;height:16px;width:16px}.eloqwnt-form{align-items:flex-end;-webkit-backdrop-filter:saturate(200%) blur(16px);backdrop-filter:saturate(200%) blur(16px);background:rgba(32,32,32,.28);box-shadow:8px 8px 58.5px hsla(35,20%,63%,.3);display:flex;flex-shrink:0;gap:12px;min-height:64px;padding:14px 14px 14px 20px;width:100%}.eloqwnt-input{align-self:center;background:transparent;border:none;color:var(--ec-light);flex:1;font-family:inherit;font-size:16px;font-weight:400;letter-spacing:-.16px;line-height:20px;max-height:140px;min-height:24px;outline:none;overflow-y:hidden;padding:2px 0;resize:none}.eloqwnt-input.has-scroll{overflow-y:auto}.eloqwnt-input::placeholder{color:var(--ec-ivory);opacity:1}.eloqwnt-input:disabled{cursor:not-allowed;opacity:.6}.eloqwnt-send{align-items:center;border:none;color:var(--ec-white);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:transform .2s var(--ec-ease),background .2s ease;width:36px}.eloqwnt-send svg{height:16px;position:relative;width:16px;z-index:1}.eloqwnt-send:hover:not(:disabled){background:hsla(35,20%,63%,.18);transform:translateY(-1px)}.eloqwnt-send:active:not(:disabled){transform:translateY(0) scale(.95)}.eloqwnt-send:disabled{cursor:not-allowed}.eloqwnt-spinner{animation:ec-spin .7s linear infinite;border:2px solid hsla(36,40%,88%,.3);border-radius:50%;border-top:2px solid var(--ec-cream);height:16px;position:relative;width:16px;z-index:1}@keyframes ec-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.eloqwnt-topbar{right:16px;top:16px}.eloqwnt-dock{bottom:20px;max-width:calc(100vw - 24px);top:72px;width:100%}.eloqwnt-welcome{gap:28px}.eloqwnt-widget[data-position=bottom-left] .eloqwnt-trigger,.eloqwnt-widget[data-position=bottom-right] .eloqwnt-trigger{align-items:center;flex-direction:column;gap:0}.eloqwnt-trigger__label{font-size:13px;line-height:16px}.eloqwnt-quick-row{align-items:stretch;flex-direction:column}.eloqwnt-quick{justify-content:center}.eloqwnt-form{box-shadow:none}}@media (prefers-reduced-motion:reduce){.eloqwnt-widget *,.eloqwnt-widget :after,.eloqwnt-widget :before{animation-duration:.001ms!important;animation-iteration-count:1!important}}.eloqwnt-widget a:focus-visible,.eloqwnt-widget button:focus-visible{outline:2px solid hsla(35,20%,63%,.7);outline-offset:2px}.eloqwnt-input:focus,.eloqwnt-input:focus-visible{box-shadow:none;outline:none}