.AskPanel_panel__RM_bC{position:fixed;top:0;right:0;height:100vh;width:400px;background:#0a0a0a;border-left:1px solid #1e1e1e;display:flex;flex-direction:column;z-index:150;box-shadow:-12px 0 40px rgba(0,0,0,.5)}.AskPanel_header__QtBkm{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #1a1a1a;flex-shrink:0}.AskPanel_headerLeft__8EKe0{display:flex;align-items:center;gap:7px}.AskPanel_headerRight__fzZje{display:flex;align-items:center;gap:4px}.AskPanel_brand__XCplv{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:#fff}.AskPanel_iconBtn__M3XRr{background:none;border:none;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:6px;transition:color .15s,background .15s}.AskPanel_iconBtn__M3XRr:hover{color:#aaa;background:#151515}.AskPanel_infoWrap__zaZD4{position:relative;display:flex}.AskPanel_infoWrap__zaZD4:after{content:attr(data-tooltip);position:absolute;left:0;top:calc(100% + 8px);transform:translateY(-4px);background:#1c1c1c;border:1px solid #2a2a2a;color:#999;font-size:.75rem;font-weight:400;line-height:1.5;white-space:normal;width:220px;padding:9px 12px;border-radius:8px;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;z-index:200}.AskPanel_infoWrap__zaZD4:hover:after{opacity:1;transform:translateY(0)}.AskPanel_messages__TS4sB{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#1e1e1e transparent}.AskPanel_welcome__DmAVv{margin-top:auto;padding:24px 20px 12px}.AskPanel_welcomeTitle___7HzG{font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:20px;letter-spacing:-.02em;line-height:1.3}.AskPanel_suggestions__3KbMS{display:flex;flex-direction:column}.AskPanel_suggestion__Fv2Kl{display:flex;align-items:baseline;gap:10px;background:none;border:none;border-bottom:1px solid #1a1a1a;padding:10px 0;font-size:.875rem;color:#666;cursor:pointer;text-align:left;font-family:inherit;line-height:1.4;transition:color .12s;width:100%}.AskPanel_suggestion__Fv2Kl:last-child{border-bottom:none}.AskPanel_suggestion__Fv2Kl:hover{color:#aaa}.AskPanel_suggestionArrow__Ewe2X{color:#333;font-size:.8rem;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AskPanel_thread__te8m5{display:flex;flex-direction:column;padding:16px 20px;gap:0}.AskPanel_userMsg__QWpy_{align-self:flex-end;border:1px solid #2a2a2a;border-radius:10px;padding:12px 16px;font-size:1rem;color:#e0e0e0;line-height:1.5;max-width:88%;margin-bottom:20px}.AskPanel_botBlock__1u2Al{margin-bottom:8px}.AskPanel_botText__3SP9c{font-size:1.05rem;color:#ccc;line-height:1.65;margin-bottom:18px;padding-right:4px}.AskPanel_followUps__jvXDf{border-top:1px solid #1a1a1a;padding-top:4px;margin-bottom:20px}.AskPanel_typingRow__tDC8e{display:flex;align-items:center;gap:5px;padding:8px 0 16px}.AskPanel_dot__2YfyC{width:6px;height:6px;border-radius:50%;background:#444;animation:AskPanel_pulse__LUQXp 1.2s ease-in-out infinite}.AskPanel_dot__2YfyC:nth-child(2){animation-delay:.18s}.AskPanel_dot__2YfyC:nth-child(3){animation-delay:.36s}@keyframes AskPanel_pulse__LUQXp{0%,60%,to{opacity:.3;transform:scale(.85)}30%{opacity:1;transform:scale(1)}}.AskPanel_inputRow__ZYIzj{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #1a1a1a;flex-shrink:0}.AskPanel_input__2NfXr{flex:1 1;background:#111;border:1px solid #222;border-radius:10px;color:#e0e0e0;font-size:.875rem;font-family:inherit;padding:10px 14px;outline:none;transition:border-color .15s}.AskPanel_input__2NfXr::placeholder{color:#3a3a3a}.AskPanel_input__2NfXr:focus{border-color:#2e2e2e}.AskPanel_input__2NfXr:disabled{opacity:.5}.AskPanel_sendBtn__yTeto{width:34px;height:34px;border-radius:8px;border:none;background:#1e1e1e;color:#888;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.AskPanel_sendBtn__yTeto:not(:disabled):hover{background:#252525;color:#ccc}.AskPanel_sendBtn__yTeto:disabled{opacity:.25;cursor:default}@media (max-width:640px){.AskPanel_panel__RM_bC{width:100vw;border-left:none}}