.AbtGeekstack_abtGeekstackContainer__4I8sz{height:-moz-fit-content;height:fit-content;min-height:200px;width:calc(100% - 100px);max-width:600px;margin:20px auto;background:var(--gs-glass-bg-strong);border:1px solid var(--gs-glass-border);border-radius:16px;padding:20px;font-family:var(--gs-font-family-roboto);box-shadow:var(--gs-glass-shadow);backdrop-filter:var(--gs-glass-blur);-webkit-backdrop-filter:var(--gs-glass-blur)}.AbtGeekstack_abtGeekstackHeader__dUOst{border:2px solid var(--gs-bordercolor);background-color:var(--gs-bgcolor-one);color:var(--gs-color-primary);padding:4px 15px;border-radius:20px;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;font-size:1em;gap:5px}.AbtGeekstack_abtGeekstackHeader__dUOst img{width:24px}.AbtGeekstack_abtGeekstackContainer__4I8sz p{color:#d2d1ff;line-height:1.3em}.AbtGeekstack_abtGeekstackDisclaimer__Uwg13{display:block;margin-top:1.5rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.4;color:var(--gs-text-muted,#666);background-color:var(--gs-bgcolor-two,#f8f9fa);border-left:3px solid var(--gs-color-primary);border-radius:6px}.AbtGeekstack_abtGeekstackContainer__4I8sz strong{color:var(--gs-color-secondary-light)}.AiChat_fab__j4bvn{position:fixed;right:24px;bottom:24px;z-index:1200;width:56px;height:56px;border-radius:50%;border:1px solid var(--gs-glass-border);background:linear-gradient(145deg,var(--gs-color-primary),#5a32d6);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(124,79,255,.45);transition:transform .2s ease,box-shadow .2s ease}.AiChat_fab__j4bvn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 12px 28px rgba(124,79,255,.55)}.AiChat_fabOpen__L5yix{background:var(--gs-glass-bg-strong);color:var(--gs-fontcolor-one)}.AiChat_panel__b2yq8{position:fixed;right:24px;bottom:92px;z-index:1200;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 140px);display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:var(--gs-glass-bg-strong);border:1px solid var(--gs-glass-border);backdrop-filter:var(--gs-glass-blur);-webkit-backdrop-filter:var(--gs-glass-blur);box-shadow:var(--gs-glass-shadow);animation:AiChat_chatPop__aUqEb .18s ease-out}@keyframes AiChat_chatPop__aUqEb{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.AiChat_header__kJ_NU{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--gs-glass-border)}.AiChat_headerTitle__nA9QA{display:flex;align-items:center;gap:10px;color:var(--gs-fontcolor-one)}.AiChat_headerTitle__nA9QA strong{font-size:.95rem;display:block;line-height:1.1}.AiChat_headerSub__rMpLb{font-size:.7rem;color:var(--gs-fontcolor-three)}.AiChat_headerIcon__t0q3v{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,var(--gs-color-primary),#5a32d6);color:#fff}.AiChat_headerActions__UuQG_{display:flex;align-items:center;gap:4px}.AiChat_iconBtn__l_bit{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:none;color:var(--gs-fontcolor-three);cursor:pointer;transition:background .15s,color .15s}.AiChat_iconBtn__l_bit:hover{background:var(--gs-glass-hover);color:var(--gs-fontcolor-one)}.AiChat_messages__V6t6j{flex:1 1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:12px}.AiChat_message__QrGkx{display:flex;align-items:flex-end;gap:8px;max-width:100%}.AiChat_userMessage__6nS4N{justify-content:flex-end}.AiChat_aiMessage__5FZub{justify-content:flex-start}.AiChat_aiAvatar__jXQ1q{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(124,79,255,.18);color:var(--gs-color-primary)}.AiChat_bubble__4OEX1{padding:10px 13px;border-radius:14px;font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-width:78%}.AiChat_userMessage__6nS4N .AiChat_bubble__4OEX1{background:linear-gradient(145deg,var(--gs-color-primary),#5a32d6);color:#fff;border-bottom-right-radius:4px}.AiChat_aiMessage__5FZub .AiChat_bubble__4OEX1{background:var(--gs-glass-hover);color:var(--gs-fontcolor-one);border-bottom-left-radius:4px}.AiChat_typing__UAh9b{display:inline-flex;align-items:center;gap:4px}.AiChat_typing__UAh9b span{width:6px;height:6px;border-radius:50%;background:var(--gs-fontcolor-three);animation:AiChat_typing__UAh9b 1.2s ease-in-out infinite}.AiChat_typing__UAh9b span:nth-child(2){animation-delay:.18s}.AiChat_typing__UAh9b span:nth-child(3){animation-delay:.36s}@keyframes AiChat_typing__UAh9b{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.AiChat_error__J9Uvh{align-self:center;font-size:.8rem;color:#ff6b6b;background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.25);padding:8px 12px;border-radius:10px;text-align:center}.AiChat_empty__FZT_3{margin:auto;text-align:center;padding:12px}.AiChat_emptyIcon__c4yWe{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:rgba(124,79,255,.15);color:var(--gs-color-primary);margin-bottom:10px}.AiChat_emptyTitle__Bl1Tt{margin:0;font-weight:600;color:var(--gs-fontcolor-one)}.AiChat_emptyText__HTA3p{margin:4px 0 16px;font-size:.82rem;color:var(--gs-fontcolor-three)}.AiChat_suggestions__6MQWJ{display:flex;flex-direction:column;gap:8px}.AiChat_suggestion__CnoWE{padding:9px 12px;border-radius:10px;border:1px solid var(--gs-glass-border);background:var(--gs-glass-hover);color:var(--gs-fontcolor-one);font-size:.8rem;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.AiChat_suggestion__CnoWE:hover:not(:disabled){background:rgba(124,79,255,.15);border-color:rgba(124,79,255,.4)}.AiChat_suggestion__CnoWE:disabled{opacity:.5;cursor:not-allowed}.AiChat_composer__QICdq{display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid var(--gs-glass-border)}.AiChat_input__de23c{flex:1 1;resize:none;max-height:120px;padding:10px 12px;border-radius:12px;border:1px solid var(--gs-glass-border);background:rgba(0,0,0,.25);color:var(--gs-fontcolor-one);font-family:inherit;font-size:.875rem;line-height:1.4;outline:none;transition:border-color .15s}.AiChat_input__de23c:focus{border-color:var(--gs-color-primary)}.AiChat_input__de23c::placeholder{color:var(--gs-fontcolor-three)}.AiChat_sendBtn__iD_fV{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:linear-gradient(145deg,var(--gs-color-primary),#5a32d6);color:#fff;cursor:pointer;transition:opacity .15s,transform .15s}.AiChat_sendBtn__iD_fV:hover:not(:disabled){transform:translateY(-1px)}.AiChat_sendBtn__iD_fV:disabled{opacity:.45;cursor:not-allowed}.AiChat_loginNotice__3FALN{padding:16px;text-align:center;font-size:.85rem;color:var(--gs-fontcolor-three);border-top:1px solid var(--gs-glass-border)}@media (max-width:1024px){.AiChat_fab__j4bvn{bottom:84px;right:16px}.AiChat_panel__b2yq8{right:16px;left:16px;bottom:150px;width:auto;max-width:none;height:auto;max-height:calc(100vh - 200px)}}