.b4uoGG_chat{flex-direction:column;min-width:0;min-height:0;display:flex}.b4uoGG_chatPage{height:100%}.b4uoGG_chatPage .b4uoGG_scroll{flex:1;min-height:320px;max-height:calc(100vh - 320px)}.b4uoGG_chatPanel{flex:1;min-height:0}.b4uoGG_chatPanel .b4uoGG_scroll{flex:1}.b4uoGG_chatPanel .b4uoGG_bubbleRow{max-width:92%}.b4uoGG_scroll{padding:var(--space-2) var(--space-1);overflow-y:auto}.b4uoGG_messages{gap:var(--space-4);flex-direction:column;display:flex}.b4uoGG_bubbleRow{align-items:flex-end;gap:var(--space-2);max-width:80%;display:flex}.b4uoGG_mine{flex-direction:row-reverse;margin-left:auto}.b4uoGG_bubbleWrap{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.b4uoGG_bubble{background:var(--gray-100);color:var(--ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-md);line-height:var(--leading-snug);word-break:break-word}.b4uoGG_mine .b4uoGG_bubble{background:var(--ink);color:#fff;white-space:pre-wrap}.b4uoGG_thinking{color:var(--gray-500)}.b4uoGG_markdown p,.b4uoGG_markdown ul,.b4uoGG_markdown ol,.b4uoGG_markdown pre,.b4uoGG_markdown blockquote{margin:0 0 var(--space-3)}.b4uoGG_markdown p:last-child,.b4uoGG_markdown ul:last-child,.b4uoGG_markdown ol:last-child,.b4uoGG_markdown pre:last-child,.b4uoGG_markdown blockquote:last-child{margin-bottom:0}.b4uoGG_markdown ul,.b4uoGG_markdown ol{padding-left:var(--space-5)}.b4uoGG_markdown a{color:inherit;font-weight:var(--weight-semibold);text-decoration:underline}.b4uoGG_markdown a:hover{color:var(--purple)}.b4uoGG_markdown code{font-size:var(--text-sm);background:var(--gray-200);border-radius:var(--radius-sm);padding:1px 5px}.b4uoGG_markdown pre{background:var(--gray-200);border-radius:var(--radius-md);padding:var(--space-3);overflow-x:auto}.b4uoGG_markdown pre code{background:0 0;padding:0}.b4uoGG_markdown h1,.b4uoGG_markdown h2,.b4uoGG_markdown h3,.b4uoGG_markdown h4{font-size:var(--text-md);line-height:var(--leading-snug);margin:var(--space-3) 0 var(--space-2)}.b4uoGG_markdown h1:first-child,.b4uoGG_markdown h2:first-child,.b4uoGG_markdown h3:first-child,.b4uoGG_markdown h4:first-child{margin-top:0}.b4uoGG_empty{padding:var(--space-6) var(--space-4);text-align:center}.b4uoGG_emptyTitle{margin:0 0 var(--space-2);font-weight:var(--weight-bold);font-size:var(--text-lg)}.b4uoGG_emptyBody{margin:0 auto var(--space-5);max-width:440px;color:var(--gray-600);font-size:var(--text-sm);line-height:var(--leading-normal)}.b4uoGG_emptyChips{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.b4uoGG_loadingLine,.b4uoGG_errorLine,.b4uoGG_activity{padding:var(--space-3) var(--space-2);color:var(--gray-500);font-size:var(--text-sm)}.b4uoGG_errorLine{color:var(--error)}.b4uoGG_activity{align-items:center;gap:var(--space-2);display:flex}.b4uoGG_chipGroup{padding:0 var(--space-2);flex-direction:column;gap:2px;display:flex}.b4uoGG_chipLine{color:var(--gray-500);font-size:var(--text-xs);line-height:var(--leading-normal)}.b4uoGG_chipFailed{color:var(--gray-400)}.b4uoGG_activityDot{background:var(--purple);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite b4uoGG_assistantPulse}@keyframes b4uoGG_assistantPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.b4uoGG_composer{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-4);min-height:52px;padding:6px 6px 6px var(--space-4);outline:3px solid var(--border-strong);outline-offset:-3px;background:#fff;border-radius:26px;transition:outline-color .15s;display:flex}.b4uoGG_composer:hover,.b4uoGG_composer:focus-within{outline-color:var(--brand-300)}.b4uoGG_composerInput{min-width:0;height:auto;min-height:0;box-shadow:none;resize:none;font:inherit;font-size:var(--text-md);line-height:var(--leading-snug);max-height:140px;color:var(--ink);background:0 0;border:none;outline:none;flex:1;align-self:center;padding:9px 0}.b4uoGG_composerInput:hover,.b4uoGG_composerInput:focus{box-shadow:none;border:none}.b4uoGG_composerInput::placeholder{color:var(--text-muted)}.b4uoGG_sendBtn{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:inline-flex}.b4uoGG_sendBtn:hover{background:var(--ink-hover)}.b4uoGG_sendBtn:disabled{background:var(--gray-200);color:var(--gray-400);cursor:default;pointer-events:none}.b4uoGG_draftCard{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);gap:var(--space-3);background:#fff;flex-direction:column;display:flex}.b4uoGG_draftHead{font-weight:var(--weight-bold);font-size:var(--text-sm)}.b4uoGG_draftTitle{font-weight:var(--weight-semibold);font-size:var(--text-md)}.b4uoGG_draftMessage{color:var(--gray-700);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;margin:0}.b4uoGG_draftActions{gap:var(--space-2);display:flex}.b4uoGG_draftResolved{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--gray-50);padding:var(--space-3) var(--space-4);color:var(--gray-600);font-size:var(--text-sm)}.b4uoGG_draftResolved a{color:var(--ink);font-weight:var(--weight-semibold)}.b4uoGG_pageLayout{gap:var(--space-6);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.b4uoGG_historySidebar{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.b4uoGG_historyNew{margin-bottom:var(--space-2)}.b4uoGG_historyItem{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);display:flex}.b4uoGG_historyItem:hover,.b4uoGG_historyItemActive{background:var(--gray-100)}.b4uoGG_historyButton{cursor:pointer;text-align:left;min-width:0;font:inherit;font-size:var(--text-sm);color:var(--ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;overflow:hidden}.b4uoGG_historyDelete{cursor:pointer;color:var(--gray-400);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.b4uoGG_historyDelete:hover{color:var(--error);background:var(--gray-200)}.b4uoGG_historyEmpty{color:var(--gray-500);font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}@media (max-width:860px){.b4uoGG_pageLayout{grid-template-columns:1fr}}.b4uoGG_widgetBubble{z-index:9500;border-radius:var(--radius-pill);background:var(--ink);color:#fff;cursor:pointer;height:52px;box-shadow:var(--shadow-lg);border:none;align-items:center;padding:0;transition:background .15s;display:inline-flex;position:fixed;bottom:84px;right:20px;overflow:hidden}.b4uoGG_widgetBubble:hover{background:var(--ink-hover)}.b4uoGG_widgetBubbleIcon{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.b4uoGG_widgetBubbleLabel{opacity:0;white-space:nowrap;max-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:max-width .22s,opacity .18s,padding .22s;overflow:hidden}.b4uoGG_widgetBubble:hover .b4uoGG_widgetBubbleLabel,.b4uoGG_widgetBubble:focus-visible .b4uoGG_widgetBubbleLabel{opacity:1;max-width:120px;padding-right:22px}.b4uoGG_widgetPanel{z-index:9550;border:1px solid var(--border);border-radius:var(--radius-xl);width:min(400px,100vw - 40px);height:min(560px,70vh);box-shadow:var(--shadow-xl);padding:var(--space-4);background:#fff;flex-direction:column;display:flex;position:fixed;bottom:148px;right:20px}.b4uoGG_widgetHead{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-3);display:flex}.b4uoGG_widgetTitle{font-weight:var(--weight-bold);font-size:var(--text-md);white-space:nowrap}.b4uoGG_widgetHeadActions{align-items:center;gap:var(--space-1);display:flex}.b4uoGG_widgetClose{cursor:pointer;color:var(--gray-500);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.b4uoGG_widgetClose:hover{color:var(--ink);background:var(--gray-100)}
.gz1QVq_page{max-width:760px;padding:var(--space-10) var(--space-5) var(--space-20);margin:0 auto}.gz1QVq_breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-8);display:flex}.gz1QVq_breadcrumb a{color:var(--text-secondary);font-weight:var(--weight-medium)}.gz1QVq_breadcrumb a:hover{color:var(--brand)}.gz1QVq_header{margin-bottom:var(--space-6)}.gz1QVq_header h1{font-size:var(--text-3xl);margin:0 0 var(--space-2)}.gz1QVq_icon{color:var(--brand);margin-bottom:var(--space-3);display:inline-flex}.gz1QVq_blurb{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}
