.AskPanel_panel__RM_bC{position:fixed;top:0;right:0;height:100vh;width:400px;background:#0a0a0a;border-left:1px solid var(--light-gray,#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:0 16px;height:52px;border-bottom:1px solid #1e1e1e;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_suggestionSkeleton__hUY6i{height:28px;border-radius:6px;background:linear-gradient(90deg,#1a1a1a 25%,#222 50%,#1a1a1a 75%);background-size:200% 100%;animation:AskPanel_shimmer__g7eWH 1.4s infinite;margin:4px 0;width:85%}.AskPanel_suggestionSkeleton__hUY6i:nth-child(2){width:70%}.AskPanel_suggestionSkeleton__hUY6i:nth-child(3){width:78%}@keyframes AskPanel_shimmer__g7eWH{0%{background-position:200% 0}to{background-position:-200% 0}}.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}}html.light .AskPanel_panel__RM_bC{background:#ffffff;border-left-color:var(--light-gray);box-shadow:-8px 0 32px rgba(0,0,0,.08)}html.light .AskPanel_header__QtBkm{background:#fafafa;border-bottom-color:var(--light-gray)}html.light .AskPanel_brand__XCplv{color:var(--text)}html.light .AskPanel_iconBtn__M3XRr{color:var(--gray)}html.light .AskPanel_iconBtn__M3XRr:hover{color:var(--text);background:var(--surface)}html.light .AskPanel_infoWrap__zaZD4:after{background:#ffffff;border-color:var(--light-gray);color:var(--gray)}html.light .AskPanel_messages__TS4sB{scrollbar-color:var(--light-gray) transparent}html.light .AskPanel_welcomeTitle___7HzG{color:var(--text)}html.light .AskPanel_suggestion__Fv2Kl{border-bottom-color:var(--light-gray);color:var(--gray)}html.light .AskPanel_suggestion__Fv2Kl:hover{color:var(--text)}html.light .AskPanel_suggestionArrow__Ewe2X{color:var(--light-gray)}html.light .AskPanel_userMsg__QWpy_{border-color:var(--light-gray);color:var(--text);background:var(--surface)}html.light .AskPanel_botText__3SP9c{color:var(--text-muted)}html.light .AskPanel_followUps__jvXDf{border-top-color:var(--light-gray)}html.light .AskPanel_suggestionSkeleton__hUY6i{background:linear-gradient(90deg,var(--surface) 25%,var(--light-gray) 50%,var(--surface) 75%);background-size:200% 100%}html.light .AskPanel_dot__2YfyC{background:var(--light-gray)}html.light .AskPanel_inputRow__ZYIzj{border-top-color:var(--light-gray)}html.light .AskPanel_input__2NfXr{background:var(--surface);border-color:var(--light-gray);color:var(--text)}html.light .AskPanel_input__2NfXr::placeholder{color:var(--gray);opacity:1}html.light .AskPanel_input__2NfXr:focus{border-color:var(--accent)}html.light .AskPanel_sendBtn__yTeto{background:var(--surface);color:var(--gray)}html.light .AskPanel_sendBtn__yTeto:not(:disabled):hover{background:var(--light-gray);color:var(--text)}