.ChatOverlay_openButton__ZeZyQ{position:fixed;right:2rem;bottom:2rem;z-index:9999998;display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border:0;border-radius:9999px;background:linear-gradient(90deg,#22d3ee,#2563eb);box-shadow:0 20px 25px -5px rgba(100,116,139,.9),0 8px 10px -6px rgba(100,116,139,.9);transform-origin:bottom right;transition:all .3s ease-out;cursor:pointer}.ChatOverlay_openButtonVisible__WBobF{transform:scale(1) translateY(0);opacity:1}.ChatOverlay_openButtonHidden__rfuWo{pointer-events:none;transform:scale(0) translateY(.5rem);opacity:0}.ChatOverlay_openButtonIcon__veAQz{height:1.75rem;width:1.75rem;color:#fff}.ChatOverlay_overlay__XBH6z{position:fixed;z-index:9999999;display:flex;flex-direction:column;overflow:hidden;border:2px solid #22d3ee;border-radius:1rem;background:#030712;color:#fff;font-family:sans-serif;box-shadow:0 25px 50px -12px rgba(34,211,238,.3);transform-origin:bottom right;transition:all .3s ease-out}.ChatOverlay_overlayVisible__TIWGO{transform:scale(1) translateY(0);opacity:1}.ChatOverlay_overlayHidden__2Ua7D{pointer-events:none;transform:scale(0) translateY(1rem);opacity:0}.ChatOverlay_header__fZc5l{position:relative;padding:.625rem .75rem;background:linear-gradient(90deg,#22d3ee,#2563eb);font-size:1rem;font-weight:700;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ChatOverlay_cursorGrab__EmJba{cursor:grab}.ChatOverlay_cursorGrabbing__daFOd{cursor:grabbing}.ChatOverlay_infoButton__n5stw{position:absolute;left:.5rem;top:50%;display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.3);border-radius:9999px;background:transparent;color:#fff;transform:translateY(-50%);transition:all .2s ease;cursor:pointer}.ChatOverlay_infoButton__n5stw:hover{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.3);transform:translateY(-50%) scale(1.1)}.ChatOverlay_infoButton__n5stw:active{transform:translateY(-50%) scale(.95)}.ChatOverlay_infoButtonIcon__Z_0vE{width:1rem;height:1rem}.ChatOverlay_closeButton__nG_iw{position:absolute;right:.5rem;top:50%;display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border:0;border-radius:.25rem;background:transparent;color:#fff;transform:translateY(-50%);cursor:pointer}.ChatOverlay_closeButton__nG_iw:hover{background:hsla(0,0%,100%,.2)}.ChatOverlay_messagesContainer__iKG9y{flex:1;overflow-y:auto;padding:1rem;font-size:.875rem}.ChatOverlay_messagesContainer__iKG9y>*+*{margin-top:1rem}.ChatOverlay_userRow__kzPVS{text-align:right}.ChatOverlay_assistantRow__D_SQM{text-align:left}.ChatOverlay_messageBubble___mMLr{display:inline-block;max-width:20rem;padding:.5rem 1rem;border-radius:.75rem;white-space:pre-wrap}.ChatOverlay_userBubble__DigKK{background:#22d3ee;color:#000}.ChatOverlay_assistantBubble__DRTFR{background:#1f2937;color:#fff}.ChatOverlay_suggestionsList__Ef6ik{margin-top:.75rem}.ChatOverlay_suggestionsList__Ef6ik>*+*{margin-top:.5rem}.ChatOverlay_suggestionButton__rCYO2{display:block;width:100%;padding:.5rem .75rem;border:1px solid rgba(34,211,238,.5);border-radius:.5rem;background:#374151;color:#67e8f9;font-size:.75rem;text-align:left;transition:background-color .2s ease;cursor:pointer}.ChatOverlay_suggestionButton__rCYO2:hover{background:#4b5563}.ChatOverlay_suggestionButton__rCYO2:disabled{opacity:.5;cursor:not-allowed}.ChatOverlay_loadingText__BJBiU{color:#22d3ee;text-align:center;animation:ChatOverlay_pulse___NYVV 1.5s ease-in-out infinite}.ChatOverlay_inputRow__uiY7O{display:flex;align-items:center;gap:.5rem;padding:.5rem 2rem .5rem 1rem;border-top:2px solid #22d3ee}.ChatOverlay_input__3VyPj{flex:1;min-width:0;padding:.375rem 1rem;border:2px solid #69a4ce;border-radius:9999px;background:#000;color:#fff;font-size:1rem;outline:none}.ChatOverlay_input__3VyPj::-moz-placeholder{color:#6b7280}.ChatOverlay_input__3VyPj::placeholder{color:#6b7280}.ChatOverlay_input__3VyPj:focus{border-color:#69a4ce}.ChatOverlay_sendButton__S8ucR{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:9999px;background:linear-gradient(90deg,#22d3ee,#2563eb);box-shadow:0 4px 6px -1px rgba(34,211,238,.3),0 2px 4px -2px rgba(34,211,238,.3);transition:filter .2s ease;cursor:pointer}.ChatOverlay_sendButton__S8ucR:hover{filter:brightness(1.1)}.ChatOverlay_sendButton__S8ucR:active{filter:brightness(.95)}.ChatOverlay_sendButton__S8ucR:disabled{opacity:.5;pointer-events:none}.ChatOverlay_sendIcon__tBUR2{width:1.25rem;height:1.25rem;margin-left:.125rem;color:#fff}.ChatOverlay_resizeHandle__6BhbT{position:absolute;right:0;bottom:0;display:flex;height:1rem;width:1rem;align-items:flex-end;justify-content:flex-end;padding:.125rem;border-radius:0 0 1rem 0;cursor:se-resize}.ChatOverlay_resizeHandleIdle__yaNhV:hover{background:rgba(34,211,238,.3)}.ChatOverlay_resizeHandleActive__W85Hf{background:rgba(34,211,238,.5)}.ChatOverlay_resizeIcon__H7ilR{width:.75rem;height:.75rem;color:#67e8f9;pointer-events:none}@keyframes ChatOverlay_pulse___NYVV{0%,to{opacity:1}50%{opacity:.5}}