.vVjGxa_chatContainer{align-items:center;gap:var(--space-m);width:100%;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--space-2xs), black calc(100% - var(--space-l)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--space-2xs), black calc(100% - var(--space-l)), transparent);flex-direction:column;flex:1;display:flex;overflow-y:auto}.vVjGxa_chatMessages{gap:var(--space-2xs);margin-top:var(--space-2xs);max-width:768px;width:calc(100% - 2 * var(--space-2xs));white-space:pre-wrap;font-size:var(--step-0);flex-direction:column;flex:1;margin-bottom:100px;display:flex}.vVjGxa_chatMessages>div:last-child{margin-bottom:0}.vVjGxa_suggestionsContainer{align-items:flex-start;gap:var(--space-2xs);margin-top:auto;margin-bottom:var(--space-xs);font-size:var(--step--1);flex-direction:column;display:flex}.vVjGxa_suggestionsQuestion{font-weight:var(--font-weight-medium);color:var(--color-text)}.vVjGxa_suggestionsList{gap:var(--space-3xs);flex-direction:column;display:flex}.vVjGxa_suggestionLink{color:var(--color-text);cursor:pointer;text-decoration:none}.vVjGxa_suggestionLink:hover{color:var(--color-text-link-hover);text-decoration:underline}.vVjGxa_chatInput{gap:var(--space-2xs);font-size:var(--step-0);width:100%}.vVjGxa_chatInput button.vVjGxa_sendButton,.vVjGxa_chatInput button.vVjGxa_stopButton{border-radius:var(--border-radius-2xl);cursor:pointer;height:var(--button-height-md);width:var(--button-height-md);transition:background-color var(--transition-normal);font-size:var(--step-0);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vVjGxa_sendButton{background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text);padding:0}.vVjGxa_sendButton:active:not(:disabled),.vVjGxa_sendButton:focus:not(:disabled),.vVjGxa_sendButton:hover:not(:disabled){background-color:var(--color-button-primary-hover);color:var(--color-button-primary-text)}.vVjGxa_sendButton:disabled{background-color:var(--color-chat-send-disabled);color:var(--color-button-primary-text);cursor:not-allowed}.vVjGxa_stopButton{background-color:var(--color-chat-stop-bg);color:var(--color-text-light);border-radius:50%;padding:0}.vVjGxa_stopButton:hover:not(:disabled){background-color:var(--color-chat-stop-hover)}.vVjGxa_stopButton:disabled{background-color:var(--color-chat-stop-disabled);cursor:not-allowed}.vVjGxa_chatInputWrapper{border:var(--border-width-thin) solid var(--color-chat-input-border);border-radius:var(--border-radius-2xl);margin:var(--space-2xs) auto;max-width:768px;width:calc(100% - 2 * var(--space-2xs));box-shadow:0 4px 16px var(--color-chat-shadow);view-transition-name:vVjGxa_chat-input-slot;transition:border .2s ease-in-out}::view-transition-old(vVjGxa_chat-input-slot){animation-duration:.4s}::view-transition-new(vVjGxa_chat-input-slot){animation-duration:.4s}.vVjGxa_chatInputField{padding:var(--space-2xs);cursor:text;max-height:120px;font-family:inherit;font-size:inherit;box-sizing:border-box;outline:none;flex:1;line-height:1.5;overflow:hidden auto}.vVjGxa_chatInputField:focus{border-color:var(--color-chat-input-focus)}.vVjGxa_chatInputField:empty:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none;white-space:nowrap}.vVjGxa_chatInputActions{padding:var(--space-3xs) var(--space-3xs) var(--space-3xs) var(--space-2xs);justify-content:space-between;align-items:center;display:flex}.vVjGxa_chatInputActionsLeft{align-items:center;gap:var(--space-3xs);display:flex}.vVjGxa_addFilesBtn{border:1px solid var(--color-chat-add-files);border-radius:var(--border-radius-2xl);color:var(--color-chat-add-files);font-size:var(--step--1);cursor:pointer;padding:2px var(--space-2xs);white-space:nowrap;background:0 0}.vVjGxa_addFilesBtn:active,.vVjGxa_addFilesBtn:focus,.vVjGxa_addFilesBtn:hover{background:var(--color-primary);color:var(--color-text-light)}div.vVjGxa_chatModel{color:var(--color-text-muted);font-size:var(--step--1)}div.vVjGxa_chatModel>button{padding:0 var(--space-2xs)}div.vVjGxa_chatModel>button:focus{outline-color:var(--color-text-muted)}div.vVjGxa_chatModel>button:before{content:none!important}.vVjGxa_dot{background-color:var(--color-chat-dot);border-radius:50%;width:10px;height:10px;margin-left:8px;animation:1s infinite vVjGxa_pulse;display:inline-block}@keyframes vVjGxa_pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}
.b_dGFG_toolGroup{background-color:var(--color-chat-dark-bg);border-radius:var(--border-radius-xl);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.b_dGFG_toolHeader{cursor:pointer;padding:var(--space-3xs) var(--space-2xs);justify-content:space-between;align-items:center;gap:var(--space-2xs);min-height:40px;transition:background-color .15s;display:flex}.b_dGFG_toolHeader:hover{background-color:var(--color-chat-dark-bg-hover)}.b_dGFG_toolHeaderSummary{align-items:center;gap:var(--space-2xs);min-width:0;color:var(--color-text-muted);flex:1;display:flex}.b_dGFG_groupSpinner{color:var(--color-primary-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.b_dGFG_groupSpinner svg{-webkit-user-select:none;user-select:none;width:1.4em;height:1.4em}.b_dGFG_spin{animation:4s linear infinite b_dGFG_spin}@keyframes b_dGFG_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.b_dGFG_toolSummaryText{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:var(--space-3xs);display:flex;overflow:hidden}.b_dGFG_toolCount{color:var(--color-text-muted);font-size:var(--step--1);flex-shrink:0}.b_dGFG_toolContent{padding-left:var(--space-s);max-height:0;transition:max-height .3s ease-in-out;overflow:hidden}.b_dGFG_toolContentExpanded{max-height:2000px;padding-bottom:var(--space-3xs);overflow-y:auto}.b_dGFG_toolMessage{border-radius:var(--border-radius-xl);color:var(--color-text-muted);margin:var(--space-3xs) 0;margin-right:var(--space-3xs);margin-left:calc(-1 * var(--space-xs));transition:border var(--transition-normal);min-height:var(--button-height-l);flex-shrink:0;overflow:hidden}.b_dGFG_toolMessage:hover{color:var(--color-text)}.b_dGFG_toolExpanded .b_dGFG_toolExpander{max-height:180px}.b_dGFG_toolExpander{max-height:0;transition:max-height .2s ease-in-out;overflow-y:auto}.b_dGFG_toolCall{cursor:pointer;white-space:nowrap;word-break:break-all;justify-content:space-between;align-items:center;display:flex}.b_dGFG_toolCallContent{text-overflow:ellipsis;display:flex;overflow:hidden}.b_dGFG_toolCallContent svg{margin-right:var(--space-2xs);-webkit-user-select:none;user-select:none;background-color:var(--color-chat-dark-bg);z-index:0;flex-shrink:0;height:1.4em;padding:.2em 0;display:inline-block}.b_dGFG_toolCallPending svg{animation:1.5s ease-in-out infinite b_dGFG_pulse}@keyframes b_dGFG_pulse{0%,to{color:var(--color-text-muted)}50%{color:var(--color-text)}}.b_dGFG_toolCall .b_dGFG_dot{flex-shrink:0}.b_dGFG_toolMessage:has(+.b_dGFG_toolMessage){border-bottom-right-radius:0;border-bottom-left-radius:0}.b_dGFG_chatMessage{border-radius:var(--border-radius-xl)}.b_dGFG_chatMessage,.b_dGFG_toolCall,.b_dGFG_toolResponse,.b_dGFG_webSearch{line-height:var(--line-height-normal);padding:var(--space-3xs) var(--space-2xs);word-break:break-word}.b_dGFG_chatMessage p,.b_dGFG_chatMessage ul{margin-block:var(--space-3xs)}.b_dGFG_chatMessage a[href^="https://hyperparam.app/"]{color:var(--color-info);font-weight:var(--font-weight-medium);background-color:var(--color-background-alt);border-radius:var(--border-radius-md);padding:2px var(--space-3xs);word-break:normal;background:url(/assets/logo.svg) 2px/1em no-repeat;padding-left:1.4em;text-decoration:underline}.b_dGFG_chatMessage a[href^="https://hyperparam.app/"]:hover{background-color:var(--color-neutral-300);color:var(--color-info-dark)}.b_dGFG_chatMessage code{width:100%}.b_dGFG_chatMessage table{border-collapse:collapse;width:100%}.b_dGFG_chatMessage th,.b_dGFG_chatMessage td{padding:var(--space-2xs);text-align:left}.b_dGFG_chatMessage th{border-bottom:var(--border-width-medium) solid var(--color-text-muted);font-weight:var(--font-weight-medium)}.b_dGFG_chatMessage td{border-bottom:var(--border-width-thin) solid var(--color-neutral-700)}.b_dGFG_chatMessage tr:last-child td{border-bottom:none}.b_dGFG_chatMessage table{grid-auto-flow:row;width:100%;max-width:100%;display:grid}.b_dGFG_chatMessage thead,.b_dGFG_chatMessage tbody,.b_dGFG_chatMessage tr{display:contents}.b_dGFG_chatMessage table:not(:has(tr:first-child>:nth-child(2))){grid-template-columns:100%}.b_dGFG_chatMessage table:has(tr:first-child>:nth-child(2)):not(:has(tr:first-child>:nth-child(3))){grid-template-columns:repeat(2,minmax(20%,max-content))}.b_dGFG_chatMessage table:has(tr:first-child>:nth-child(3)):not(:has(tr:first-child>:nth-child(4))){grid-template-columns:repeat(3,minmax(10%,max-content))}.b_dGFG_chatMessage table:has(tr:first-child>:nth-child(4)){display:table}:is(.b_dGFG_chatMessage table:has(tr:first-child>:nth-child(4)) thead,.b_dGFG_chatMessage table:has(tr:first-child>:nth-child(4)) tbody){display:table-row-group}.b_dGFG_chatMessage table:has(tr:first-child>:nth-child(4)) tr{display:table-row}.b_dGFG_assistant{padding:0 4px}.b_dGFG_user{background:var(--color-primary);color:var(--color-chat-user-text);padding:var(--space-2xs) var(--space-xs)}.b_dGFG_user>div>p{margin-top:0;margin-bottom:var(--space-2xs)}.b_dGFG_user>div>p:last-child{margin-bottom:0}.b_dGFG_error{background:linear-gradient(var(--color-chat-error-bg-start), var(--color-chat-error-bg-end));color:var(--color-text-light)}.b_dGFG_reasoningSummary{color:var(--color-text-muted);font-size:var(--step--1);padding:var(--space-2xs) var(--space-s)}.b_dGFG_reasoningSummary p:first-child{margin-top:0}.b_dGFG_reasoningSummary p:last-child{margin-bottom:0}.b_dGFG_webSearch{color:var(--color-text-muted);align-items:center;display:flex}.b_dGFG_webSearch svg{height:1.4em;margin-right:var(--space-2xs);-webkit-user-select:none;user-select:none;background-color:var(--color-chat-dark-bg);z-index:1;flex-shrink:0;padding:.2em 0;display:inline-block}.b_dGFG_toolContent:before,.b_dGFG_toolResponse:before{content:"";top:40px;bottom:var(--space-s);left:var(--space-s);border-left:var(--border-width-thin) dashed var(--color-text-muted);z-index:0;width:0;position:absolute}.b_dGFG_toolResponse:before{z-index:100;top:var(--space-2xs);bottom:var(--space-2xs)}.b_dGFG_toolExpanded .b_dGFG_toolCall{white-space:normal}.b_dGFG_toolResponse{margin-left:var(--space-xs);padding-left:var(--space-l);flex-shrink:0;font-family:monospace;position:relative}.b_dGFG_chatMessage h1{font-size:var(--step-2);margin-top:var(--space-1xs);margin-bottom:var(--space-3xs)}.b_dGFG_chatMessage h2{font-size:var(--step-1);margin-top:var(--space-2xs);margin-bottom:var(--space-3xs)}.b_dGFG_chatMessage h3{font-size:var(--step-0);margin-top:var(--space-2xs);margin-bottom:var(--space-3xs)}.b_dGFG_subAgentGroup{padding-left:var(--space-s);margin-top:var(--space-3xs);margin-bottom:var(--space-3xs)}.b_dGFG_subAgentHeader{cursor:pointer;padding:var(--space-3xs) var(--space-2xs);justify-content:space-between;align-items:center;gap:var(--space-2xs);transition:background-color .15s;display:flex}.b_dGFG_subAgentHeader:hover{background-color:var(--color-chat-dark-bg-hover)}.b_dGFG_subAgentHeaderSummary{align-items:center;gap:var(--space-2xs);min-width:0;color:var(--color-text-muted);flex:1;display:flex}.b_dGFG_subAgentContent{padding-left:var(--space-s);max-height:0;transition:max-height .3s ease-in-out;overflow:hidden}.b_dGFG_subAgentContentExpanded{max-height:2000px;padding-bottom:var(--space-3xs);overflow-y:auto}.b_dGFG_subAgentCall{padding:var(--space-3xs) var(--space-2xs);color:var(--color-text-muted);font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b_dGFG_subAgentCallName{text-overflow:ellipsis;overflow:hidden}.b_dGFG_skillGroup{background:var(--color-primary);color:var(--color-chat-user-text);border-radius:var(--border-radius-xl);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.b_dGFG_skillHeader{cursor:pointer;padding:var(--space-2xs) var(--space-xs);align-items:center;min-height:40px;display:flex}.b_dGFG_skillHeader:hover{background-color:#0000001a}.b_dGFG_skillHeaderContent{align-items:center;gap:var(--space-xs);flex:1;min-width:0;display:flex}.b_dGFG_skillName{font-weight:var(--font-weight-medium);flex-shrink:0}.b_dGFG_skillDescription{text-overflow:ellipsis;white-space:nowrap;opacity:.8;overflow:hidden}.b_dGFG_skillContent{padding:0 var(--space-xs);padding-bottom:var(--space-2xs)}.b_dGFG_skillCollapseButton{width:100%;padding:var(--space-3xs) 0;margin-top:var(--space-2xs);cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.b_dGFG_skillCollapseButton:hover{opacity:1}.b_dGFG_skillCollapseButton svg{color:var(--color-chat-user-text)}
