.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}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--bg:#0a0a0a;--text:#ffffff;--gray:#666;--light-gray:#1e1e1e;--accent:#4f8ef7;--sidebar-w:72px;--surface-hover:#181818;--text-muted:#cccccc;--surface:#111111}html.light{--bg:#f5f0eb;--text:#1a1a1a;--gray:#7a746e;--light-gray:#ddd8d2;--accent:#4f8ef7;--surface-hover:#e5e0db;--text-muted:#2c2c2c;--surface:#ede8e3}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent);color:#000}body{background-color:var(--bg);color:var(--text);font-family:Inter,-apple-system,Helvetica Neue,Arial,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}.layout-wrap,.shell{min-height:100vh}.layout-wrap{display:flex;max-width:820px;margin:0 auto;padding:0 24px}.sidebar{width:var(--sidebar-w);position:-webkit-sticky;position:sticky;top:0;height:100vh;flex-shrink:0;flex-direction:column;justify-content:flex-start;padding-top:48px;gap:16px}.nav-icon,.sidebar{display:flex;align-items:center}.nav-icon{position:relative;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--gray);transition:color .15s,background .15s;text-decoration:none}.nav-icon:hover{background:var(--surface-hover);color:var(--text)}.nav-icon.active{color:var(--accent)}.nav-icon:after{content:attr(aria-label);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(-4px);background:var(--surface-hover);color:var(--text);font-size:.8125rem;font-weight:500;white-space:nowrap;padding:5px 10px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s}.nav-icon:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.ask-star{background:linear-gradient(135deg,#4285f4,#34a853 35%,#fbbc05 65%,#ea4335);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:filter .15s,transform .15s;display:inline-block}.ask-trigger:hover .ask-star{filter:brightness(1.15);transform:scale(1.12) rotate(15deg)}.ask-trigger--open .ask-star{filter:brightness(1.1)}.main-content{flex:1 1;min-width:0}@media (max-width:640px){.layout-wrap{padding:0;flex-direction:column}.sidebar{position:static;width:100%;height:auto;flex-direction:row;justify-content:flex-start;align-items:center;padding:20px 20px 0;gap:4px}.nav-icon:after,.sidebar-bottom-group{display:none}}