<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.floating-button-container{position:fixed;bottom:5px;right:15px;height:50px;z-index:9999}.floating-button-container .fas{z-index:3;position:relative}.floating-button{font-size:18px;padding:.4em .6em;border:none;outline:0;color:#d3d3d3;background:#fff;cursor:pointer;position:relative;z-index:2;border-radius:30px;user-select:none;-webkit-user-select:none;touch-action:manipulation;box-shadow:rgba(50,50,93,.25) 0 13px 27px -5px,rgba(0,0,0,.3) 0 8px 16px -8px;transition:transform .2s,box-shadow .2s}.floating-button:hover{color:#a9a9a9;transform:translateY(-2px);box-shadow:rgba(50,50,93,.3) 0 15px 30px -8px,rgba(0,0,0,.3) 0 8px 16px -8px}.floating-button:after{z-index:1;content:"";position:absolute;width:100%;height:100%;background:#fff;left:0;top:0;border-radius:26px}.button-ai-chat{margin-left:3px;position:relative;z-index:2;color:#fff;background:linear-gradient(135deg,#3bafda 0,#2196f3 100%);transition:transform .2s,box-shadow .2s}.button-ai-chat.open{background:linear-gradient(135deg,#2196f3 0,#1976d2 100%);box-shadow:0 2px 8px rgba(33,150,243,.4)}.button-ai-chat:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(33,150,243,.4)}.button-ai-chat:after{display:none}.button-ai-chat.open:before,.button-ai-chat:hover:before{content:"";position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#3bafda 0,#2196f3 100%);opacity:.3;transition:opacity .3s ease;filter:blur(4px);pointer-events:none}@keyframes rotate-ring{to{transform:rotate(360deg)}}.topScroll{display:inline-block}.chat-box{position:fixed;bottom:65px;right:15px;width:475px;height:60vh;background-color:#fff;border-radius:12px;box-shadow:rgba(0,0,0,.1) 0 10px 50px,rgba(0,0,0,.1) 0 5px 20px;display:none;z-index:9999;overflow:hidden;transition:opacity .3s ease,transform .3s ease;transform:translateY(20px);opacity:0}.chat-box.visible{transform:translateY(0);opacity:1}@media screen and (max-width:575px){.chat-box{width:95vw;height:70vh}}.chat-header{position:absolute;top:0;left:0;right:0;background:linear-gradient(135deg,#3bafda 0,#2196f3 100%);color:#fff;padding:0 15px;border-top-left-radius:12px;border-top-right-radius:12px;height:60px;box-sizing:border-box;display:flex;align-items:center;box-shadow:0 2px 5px rgba(0,0,0,.1)}.chat-header img.sassy-icon{height:36px;width:36px;margin-right:12px;transition:filter .3s ease,transform .3s ease;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15)}.chat-header .header-text{display:flex;flex-direction:column;justify-content:center;flex:1}.chat-header .header-title{font-size:18px;font-weight:600;line-height:1.2;letter-spacing:.2px}.chat-header .header-subtitle{font-size:13px;opacity:.9;line-height:1.2;font-weight:300;letter-spacing:.1px}.chat-header .close-chat{margin-left:8px;cursor:pointer;padding:8px;border-radius:50%;transition:background-color .2s,transform .2s;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.chat-header .close-chat:hover{background-color:rgba(255,255,255,.2);transform:scale(1.05)}.chat-header .clear-chat{margin-left:8px;cursor:pointer;padding:8px;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .2s;color:#fff}.chat-header .clear-chat:hover{background-color:rgba(255,255,255,.2);transform:scale(1.05)}.chat-header img.sassy-icon.thinking{animation:dropShadowPulse 2s ease-in-out infinite;content:url(/content/images/sassy-thinking.png)}@keyframes dropShadowPulse{0%{filter:drop-shadow(0 0 3px rgba(255, 255, 255, .5))}50%{filter:drop-shadow(0 0 8px rgba(255, 255, 255, 1))}100%{filter:drop-shadow(0 0 3px rgba(255, 255, 255, .5))}}.chat-body{position:absolute;top:60px;bottom:60px;left:0;right:0;padding:15px;overflow-y:auto;overflow-x:hidden;background-color:#f8f9fa;transition:bottom .2s ease;scroll-behavior:smooth}.chat-message{border-radius:18px;background:#ececec;border:none;color:#212529;margin:8px 40px 15px 0;white-space:pre-wrap;padding:12px 16px;position:relative;line-height:1.5;max-width:85%;box-shadow:0 1px 2px rgba(0,0,0,.1);transform-origin:left bottom;animation:messageAppear .3s ease forwards}@keyframes messageAppear{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-message::before{display:none}.chat-message::after{display:none}.chat-message.right{margin:8px 0 15px auto;background:linear-gradient(135deg,#e6f4ff 0,#dff4f6 100%);color:#212529;transform-origin:right bottom;box-shadow:0 1px 2px rgba(0,0,0,.05);border-bottom-right-radius:5px}.chat-input{position:absolute;bottom:0;left:0;right:0;padding:10px 15px;background:#fff;border-top:1px solid rgba(0,0,0,.05);display:flex;align-items:flex-end;box-sizing:border-box;min-height:60px;max-height:140px;overflow:visible}.chat-input .input-wrapper{width:100%;position:relative;border:1px solid #e0e0e0;border-radius:24px;padding:6px 10px;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:border-color .2s,box-shadow .2s}.chat-input .input-wrapper:focus-within{border-color:#3bafda;box-shadow:0 2px 8px rgba(59,175,218,.15)}.chat-input .input-row{display:flex;align-items:center}.chat-input textarea{flex:1;border:none;outline:0;transition:border-color .2s;resize:none;min-height:0;max-height:100px;overflow-y:auto;line-height:normal;font-family:inherit;font-size:inherit;margin:0;padding:0 2px;background-color:transparent;vertical-align:middle}.chat-input button#chatSend{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3bafda 0,#2196f3 100%);color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .2s;margin-left:6px;box-shadow:0 2px 5px rgba(33,150,243,.3)}.chat-input button#chatSend:hover{transform:scale(1.05);box-shadow:0 3px 8px rgba(33,150,243,.4)}.chat-input button#chatSend:active{transform:scale(.98)}.chat-input button#chatSend.disabled{background:linear-gradient(135deg,#b3e0f2 0,#90caf9 100%);cursor:not-allowed;box-shadow:none}.typing-indicator{display:inline-block;position:relative;width:5px;height:5px;background-color:#3bafda;border-radius:50%;margin:0 8px;animation:typing-dot 1.8s infinite ease-in-out;animation-delay:.2s}.typing-indicator::after,.typing-indicator::before{content:'';position:absolute;top:0;width:5px;height:5px;background-color:#3bafda;border-radius:50%;animation:typing-dot 1.8s infinite ease-in-out}.typing-indicator::before{left:-8px;animation-delay:0s}.typing-indicator::after{left:8px;animation-delay:.4s}.chat-notification{text-align:center;font-size:11px;margin-bottom:15px}.chat-notification&gt;p{margin-bottom:2px}.chat-notification&gt;.chat-notification-body{padding:0 20px}@keyframes typing-dot{0%,100%{transform:translateY(0);opacity:.6}20%{transform:translateY(-1px);opacity:.7}30%{transform:translateY(-2.5px);opacity:.8}40%{transform:translateY(-1px);opacity:.7}50%{transform:translateY(0);opacity:.6}}</pre></body></html>