.furdy-launcher{position:fixed;bottom:24px;right:24px;z-index:80;background:#252f60;color:#fff6e8;border:1px solid #fff3;border-radius:50px;padding:7px 20px 7px 7px;display:flex;align-items:center;gap:12px;box-shadow:0 7px 28px #16204135;cursor:pointer;font-family:inherit;text-align:left;transition:transform .2s}.furdy-launcher:hover{transform:translateY(-3px)}.furdy-launcher img{width:56px;height:56px;object-fit:cover;border-radius:50%}.furdy-launcher strong{display:block;font-size:15px;font-weight:600}.furdy-launcher small{display:block;font-size:10px;opacity:.8;margin-top:4px}.furdy-panel[hidden],#furdy-error[hidden],#furdy-privacy-note[hidden],.furdy-suggestions[hidden]{display:none!important}.furdy-panel{position:fixed;right:24px;bottom:109px;width:380px;height:min(580px,calc(100dvh - 140px));z-index:81;border-radius:20px;background:#fbf8f2;box-shadow:0 15px 70px #15204533;border:1px solid #ddd8ce;display:flex;flex-direction:column;overflow:hidden;color:#252f60;font-family:inherit}.furdy-header{padding:18px;display:flex;align-items:center;gap:12px;background:#252f60;color:#fff6e8;flex-shrink:0}.furdy-header img{width:49px;height:49px;object-fit:cover;border-radius:50%;border:2px solid #fff5}.furdy-header h2{font:500 25px Georgia,serif;margin:0!important}.furdy-header p{font-size:11px;margin:5px 0 0}.furdy-header button{margin-left:auto;color:inherit;background:none;border:0;font:28px Arial;cursor:pointer;width:36px;height:36px}.furdy-messages{flex:1;min-height:100px;overflow-y:auto;overscroll-behavior:contain;padding:19px 16px;display:flex;flex-direction:column;gap:12px}.furdy-message{font-size:13px;line-height:1.65;padding:12px 14px;max-width:91%;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px}.furdy-assistant{background:#edece4;align-self:flex-start;border-bottom-left-radius:3px}.furdy-user{background:#252f60;color:#fff8ee;align-self:flex-end;border-bottom-right-radius:3px}.furdy-suggestions{display:flex;gap:6px;padding:0 14px 12px;flex-wrap:wrap}.furdy-suggestions button{background:transparent;color:#252f60;border:1px solid #c8c9d0;border-radius:20px;padding:7px 10px;font-family:inherit;font-size:10px;cursor:pointer}.furdy-suggestions button:hover{background:#e8e7dd}.furdy-panel form{display:flex;gap:8px;margin:0 14px;padding:8px 8px 8px 12px;background:white;border:1px solid #d8d9e0;border-radius:12px;align-items:center}.furdy-panel textarea{border:0;background:none;resize:none;max-height:80px;min-height:28px;width:100%;padding:5px 0;font-family:inherit;font-size:13px;line-height:1.5;color:#252f60;outline:none}.furdy-panel form:focus-within{outline:2px solid #7380ad;outline-offset:2px}.furdy-panel form button{width:34px;height:34px;flex-shrink:0;border:0;border-radius:9px;background:#252f60;color:#fff;font-size:22px;cursor:pointer}.furdy-panel button:disabled{opacity:.4;cursor:wait}.furdy-panel .furdy-footer{padding:10px 14px 12px;font-size:9px;display:flex;gap:7px;flex-wrap:wrap;color:#717483;background:transparent}.furdy-footer button{background:none;border:0;padding:0;text-decoration:underline;font:inherit;cursor:pointer;color:#555d81}#furdy-privacy-note{font-size:11px;line-height:1.6;margin:0;padding:10px 16px;background:#eeece5}#furdy-error{font-size:11px;color:#95432c;padding:8px 16px}@media(max-width:500px){.furdy-launcher{right:14px;bottom:14px;padding-right:15px}.furdy-launcher img{height:48px;width:48px}.furdy-panel{right:12px;left:12px;width:auto;bottom:88px;height:min(550px,calc(100dvh - 110px))}}
