.A7bpVG_root{--v2-shell-sidebar-width:240px;top:0;top:var(--impersonation-bar-height,0);background-color:var(--q-color-background);color:var(--q-color-foreground);grid-template-columns:auto 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.A7bpVG_root:has(aside[data-collapsed=true]){--v2-shell-sidebar-width:56px}.A7bpVG_main{background-color:var(--v2-color-bg-secondary);padding:var(--v2-spacing-xsm) var(--v2-spacing-xsm) var(--v2-spacing-xsm) 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.A7bpVG_page-container{background-color:var(--v2-color-bg-primary);border:var(--v2-border-width-thin) solid var(--v2-color-border-default);border-radius:var(--v2-radius-xlg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.A7bpVG_page-scroll{min-height:0;padding:var(--q-space-5xl);flex:1;position:relative;overflow:auto}.A7bpVG_page-footer{border-radius:var(--v2-radius-none);flex-shrink:0}.A7bpVG_maintenance-page{padding:var(--q-space-5xl);position:relative;overflow:auto}.A7bpVG_page-container:has([data-account-layout=true]){background-color:var(--v2-color-bg-secondary);border-color:#0000}
.rUH9YW_bar{z-index:100;background:var(--v2-color-semantic-info-darkest);height:40px;color:var(--v2-color-text-inverse-primary);border-radius:var(--v2-radius-none);justify-content:center;align-items:center;padding:0 16px;font-size:14px;line-height:1.35;display:flex;position:fixed;top:0;left:0;right:0}.rUH9YW_message{text-align:center}
.IWboEW_root{pointer-events:none;z-index:9999;position:fixed;inset:0;overflow:hidden}.IWboEW_piece{border-radius:var(--v2-radius-sm);animation:linear forwards IWboEW_confetti-fall;position:absolute;top:-12px}@keyframes IWboEW_confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}
.l3hnJq_root{gap:var(--v2-spacing-sm);margin-top:var(--v2-spacing-xsm);border-radius:var(--v2-radius-none);flex-direction:column;display:flex}.l3hnJq_group{gap:var(--v2-spacing-xxsm);border-radius:var(--v2-radius-none);flex-direction:column;display:flex}.l3hnJq_title{padding:var(--v2-spacing-xxsm) var(--v2-spacing-xsm);color:var(--v2-color-text-secondary);border-radius:var(--v2-radius-none);}.l3hnJq_item{padding:var(--v2-spacing-xxsm) var(--v2-spacing-xsm);border-radius:var(--v2-radius-md);color:var(--v2-color-text-primary);white-space:nowrap;text-overflow:ellipsis;-webkit-text-decoration:none;text-decoration:none;display:block;overflow:hidden;}.l3hnJq_item:hover{background-color:var(--v2-color-bg-tertiary)}.l3hnJq_item:focus-visible{outline:var(--v2-focus-ring-width) solid var(--v2-color-focus-primary);outline-offset:var(--v2-focus-ring-offset)}.l3hnJq_item-active{background-color:var(--v2-color-bg-tertiary)}.l3hnJq_group .l3hnJq_show-more{min-width:0;height:auto;padding:var(--v2-spacing-xxsm) var(--v2-spacing-xsm);border-radius:var(--v2-radius-md);color:var(--v2-color-text-brand);text-transform:none;justify-content:flex-start}.l3hnJq_failed{padding:var(--v2-spacing-xxsm) var(--v2-spacing-xsm);color:var(--v2-color-text-secondary);border-radius:var(--v2-radius-none);}
.Z_sEIq_root{--v2-shell-sidebar-width:240px;top:0;top:var(--impersonation-bar-height,0);background-color:var(--v2-color-bg-secondary);color:var(--v2-color-text-primary);font-family:var(--v2-font-family-primary);grid-template-columns:auto 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.Z_sEIq_root:has(aside[data-collapsed=true]){--v2-shell-sidebar-width:56px}.Z_sEIq_main{isolation:isolate;background-color:var(--v2-color-bg-secondary);padding:var(--v2-spacing-xsm) var(--v2-spacing-xsm) var(--v2-spacing-xsm) 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.Z_sEIq_page-container{background-color:var(--v2-color-bg-primary);border:var(--v2-border-width-thin) solid var(--v2-color-border-default);border-radius:var(--v2-radius-xlg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.Z_sEIq_page-container:has([data-shell-bare=true]){border-color:var(--v2-color-transparent);border-radius:var(--v2-radius-none);background-color:var(--v2-color-transparent)}.Z_sEIq_page-scroll{border-radius:var(--v2-radius-none);min-height:0;padding:var(--v2-spacing-md) var(--v2-spacing-page-margin-md);flex:1;position:relative;overflow:hidden auto}@media (max-width:800px){.Z_sEIq_page-scroll{padding-left:var(--v2-spacing-page-margin-sm);padding-right:var(--v2-spacing-page-margin-sm)}}.Z_sEIq_page-footer{border-radius:var(--v2-radius-none);flex-shrink:0}.Z_sEIq_loading-overlay{gap:var(--q-space-xl);z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Z_sEIq_loading-overlay-bg{background-color:var(--v2-color-bg-primary);opacity:.5;z-index:99;position:absolute;inset:0}
.w3MiXa_bubble{z-index:1000;border-radius:var(--v2-radius-full);background:linear-gradient(135deg, var(--v2-color-ai-primary-from), var(--v2-color-ai-primary-to));width:56px;height:56px;color:var(--v2-color-text-inverse-primary);cursor:pointer;box-shadow:var(--v2-elevation-lg);transition:transform var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);border:none;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px}.w3MiXa_bubble:hover{transform:scale(1.08)}.w3MiXa_bubble:focus-visible{outline:var(--v2-focus-ring-width) solid var(--v2-color-focus-primary);outline-offset:var(--v2-focus-ring-offset)}.w3MiXa_icon{fill:currentColor;width:24px;height:24px}
.Hianra_header{padding:var(--v2-spacing-xsm) var(--v2-spacing-sm);border-bottom:var(--v2-border-width-thin) solid var(--v2-color-border-default);background-color:var(--v2-color-bg-primary);justify-content:space-between;align-items:center;min-height:48px;display:flex}.Hianra_title{font-family:var(--v2-font-family-primary);font-size:var(--v2-typography-subtitle-xsmall-size);font-weight:var(--v2-typography-subtitle-xsmall-weight);line-height:var(--v2-typography-subtitle-xsmall-line-height);color:var(--v2-color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.Hianra_actions{align-items:center;gap:var(--v2-spacing-xxsm);flex-shrink:0;display:flex}.Hianra_action-button{border-radius:var(--v2-radius-md);width:32px;height:32px;color:var(--v2-color-text-secondary);cursor:pointer;transition:background-color var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);background-color:#0000;border:none;justify-content:center;align-items:center;display:flex}.Hianra_action-button:hover{background-color:var(--v2-color-bg-tertiary);color:var(--v2-color-text-primary)}.Hianra_action-button:focus-visible{outline:var(--v2-focus-ring-width) solid var(--v2-color-focus-primary);outline-offset:var(--v2-focus-ring-offset)}.Hianra_action-icon{fill:currentColor;width:18px;height:18px}
._2AQvKG_wrapper{align-items:flex-end;gap:var(--v2-spacing-xsm);padding:var(--v2-spacing-sm);border-top:var(--v2-border-width-thin) solid var(--v2-color-border-default);background-color:var(--v2-color-bg-primary);display:flex}._2AQvKG_input{min-height:40px;max-height:120px;padding:var(--v2-spacing-xsm) var(--v2-spacing-sm);border:var(--v2-border-width-thin) solid var(--v2-color-border-default);border-radius:var(--v2-radius-lg);background-color:var(--v2-color-bg-secondary);color:var(--v2-color-text-primary);font-family:var(--v2-font-family-primary);font-size:var(--v2-typography-body-medium-size);font-weight:var(--v2-typography-body-medium-weight);line-height:var(--v2-typography-body-medium-line-height);resize:none;transition:border-color var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);outline:none;flex:1}._2AQvKG_input:focus{border-color:var(--v2-color-focus-primary)}._2AQvKG_input::placeholder{color:var(--v2-color-text-tertiary)}._2AQvKG_input:disabled{opacity:.5;cursor:not-allowed}._2AQvKG_send-button{width:var(--v2-size-button-medium);height:var(--v2-size-button-medium);border-radius:var(--v2-radius-lg);background-color:var(--v2-color-button-primary-bg);color:var(--v2-color-button-primary-text);cursor:pointer;transition:background-color var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}._2AQvKG_send-button:hover:not(:disabled){background-color:var(--v2-color-button-primary-active-bg)}._2AQvKG_send-button:disabled{background-color:var(--v2-color-button-disabled-bg);color:var(--v2-color-button-disabled-text);cursor:not-allowed}._2AQvKG_send-button:focus-visible{outline:var(--v2-focus-ring-width) solid var(--v2-color-focus-primary);outline-offset:var(--v2-focus-ring-offset)}._2AQvKG_abort-button{width:var(--v2-size-button-medium);height:var(--v2-size-button-medium);border:var(--v2-border-width-thin) solid var(--v2-color-semantic-danger-default);border-radius:var(--v2-radius-lg);color:var(--v2-color-semantic-danger-default);cursor:pointer;transition:background-color var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}._2AQvKG_abort-button:hover{background-color:var(--v2-color-semantic-danger-lightest)}._2AQvKG_abort-button:focus-visible{outline:var(--v2-focus-ring-width) solid var(--v2-color-focus-primary);outline-offset:var(--v2-focus-ring-offset)}._2AQvKG_button-icon{fill:currentColor;width:18px;height:18px}
._3OV38G_root{max-width:100%;margin:var(--v2-spacing-xsm) 0;justify-content:center;display:flex}._3OV38G_root svg{max-width:100%;height:auto}
.G7Tcea_root{align-items:center;gap:var(--v2-spacing-xxsm);border-radius:var(--v2-radius-none);flex-shrink:0;display:inline-flex}.G7Tcea_dot{width:var(--v2-spacing-xxsm);height:var(--v2-spacing-xxsm);border-radius:var(--v2-radius-full);background:var(--v2-color-text-tertiary);animation:1.2s ease-in-out infinite G7Tcea_dot-bounce}.G7Tcea_dot-1{animation-delay:0s}.G7Tcea_dot-2{animation-delay:.16s}.G7Tcea_dot-3{animation-delay:.32s}@keyframes G7Tcea_dot-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.G7Tcea_dot{animation:none}}
.wt9LdG_root{align-items:center;gap:var(--v2-spacing-xsm);border-radius:var(--v2-radius-none);color:var(--v2-color-text-tertiary);display:inline-flex}.wt9LdG_loader{color:var(--v2-color-text-tertiary)}.wt9LdG_phrase{font-size:var(--v2-typography-body-small-size);line-height:var(--v2-typography-body-small-line-height);font-weight:var(--v2-typography-body-bold-small-weight);color:var(--v2-color-text-tertiary);animation:wt9LdG_thinking-fade var(--v2-transition-duration-slow) var(--v2-transition-easing-standard)}@keyframes wt9LdG_thinking-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wt9LdG_phrase{animation:none}}.wt9LdG_sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.vr6odq_link{align-items:center;gap:var(--v2-spacing-xxsm);padding:var(--v2-spacing-xxsm) var(--v2-spacing-xsm);border:var(--v2-border-width-thin) solid var(--v2-color-border-default);border-radius:var(--v2-radius-full);background-color:var(--v2-color-bg-primary);color:var(--v2-color-text-brand);font-family:var(--v2-font-family-primary);font-size:var(--v2-typography-body-xsmall-size);font-weight:var(--v2-typography-body-bold-xsmall-weight);line-height:var(--v2-typography-body-xsmall-line-height);cursor:pointer;white-space:nowrap;transition:background-color var(--v2-transition-duration-fast) var(--v2-transition-easing-standard), border-color var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.vr6odq_link:hover{background-color:var(--v2-color-semantic-info-lightest);border-color:var(--v2-color-text-brand)}.vr6odq_link:focus-visible{outline:var(--v2-focus-ring-width) solid var(--v2-color-focus-primary);outline-offset:var(--v2-focus-ring-offset)}.vr6odq_link-icon{fill:currentColor;flex-shrink:0;width:14px;height:14px}
.sI4R1G_root{gap:var(--v2-spacing-xsm);margin-bottom:var(--v2-spacing-sm);border-radius:var(--v2-radius-none);flex-direction:column;display:flex}.sI4R1G_root .sI4R1G_header{justify-content:flex-start;align-items:center;gap:var(--v2-spacing-xsm);min-width:0;height:auto;padding:var(--v2-spacing-none);border-radius:var(--v2-radius-sm);text-align:left;text-transform:none;cursor:pointer;color:var(--v2-color-text-tertiary);transition:opacity var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);background:0 0;border:none;display:inline-flex;overflow:visible}.sI4R1G_root .sI4R1G_header:hover:not(:disabled){opacity:.7;background:0 0}.sI4R1G_root .sI4R1G_header.sI4R1G_header:disabled{color:var(--v2-color-text-tertiary);cursor:default;background:0 0;border:none}.sI4R1G_header-content{align-items:center;gap:var(--v2-spacing-xsm);display:inline-flex}.sI4R1G_timeline+.sI4R1G_header-static{margin-top:var(--v2-spacing-sm)}.sI4R1G_header-label{font-size:var(--v2-typography-body-bold-xsmall-size);font-weight:var(--v2-typography-body-bold-xsmall-weight);line-height:var(--v2-typography-body-bold-xsmall-line-height);letter-spacing:var(--v2-typography-body-bold-xsmall-letter-spacing);text-transform:uppercase;color:var(--v2-color-text-tertiary)}.sI4R1G_header-chevron{color:var(--v2-color-text-tertiary);align-items:center;display:inline-flex}.sI4R1G_timeline{gap:var(--v2-spacing-xsm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sI4R1G_text{font-size:var(--v2-typography-body-small-size);line-height:var(--v2-typography-body-small-line-height);color:var(--v2-color-text-secondary)}.sI4R1G_text p{margin:0 0 var(--v2-spacing-xsm)}.sI4R1G_text p:last-child{margin-bottom:var(--v2-spacing-none)}.sI4R1G_icon-logo{color:var(--v2-color-text-brand);flex-shrink:0;align-items:center;display:inline-flex}.sI4R1G_step-in{animation:sI4R1G_step-in var(--v2-transition-duration-slow) var(--v2-transition-easing-standard)}@keyframes sI4R1G_step-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sI4R1G_step-in{animation:none}}
._2SdOgG_message{max-width:85%;padding:var(--v2-spacing-xsm) var(--v2-spacing-sm);border-radius:var(--v2-radius-lg);font-family:var(--v2-font-family-primary);font-size:var(--v2-typography-body-medium-size);font-weight:var(--v2-typography-body-medium-weight);line-height:var(--v2-typography-body-medium-line-height);word-wrap:anywhere;flex-direction:column;display:flex}._2SdOgG_user{background-color:var(--v2-color-button-primary-bg);color:var(--v2-color-button-primary-text);border-bottom-right-radius:var(--v2-radius-xsm);align-self:flex-end}._2SdOgG_assistant{background-color:var(--v2-color-bg-tertiary);color:var(--v2-color-text-primary);border-bottom-left-radius:var(--v2-radius-xsm);align-self:flex-start}._2SdOgG_error{background-color:#fef2f2;background-color:var(--v2-color-bg-danger,#fef2f2);color:var(--v2-color-text-danger,#dc2626);border:1px solid #fecaca;border:1px solid var(--v2-color-border-danger,#fecaca)}._2SdOgG_content{white-space:pre-wrap}._2SdOgG_markdown{white-space:normal}._2SdOgG_markdown p{margin:0}._2SdOgG_markdown p+p{margin-top:var(--v2-spacing-xsm)}._2SdOgG_markdown ol,._2SdOgG_markdown ul{margin:var(--v2-spacing-xsm) 0;padding-left:var(--v2-spacing-md)}._2SdOgG_markdown li+li{margin-top:var(--v2-spacing-xxsm)}._2SdOgG_markdown code{font-family:monospace;font-family:var(--v2-font-family-mono,monospace);border-radius:var(--v2-radius-xsm);background-color:#0000000f;padding:1px 4px;font-size:.9em}._2SdOgG_markdown pre{margin:var(--v2-spacing-xsm) 0;padding:var(--v2-spacing-xsm);border-radius:var(--v2-radius-sm);background-color:#0000000f;overflow-x:auto}._2SdOgG_markdown pre code{background-color:#0000;padding:0}._2SdOgG_markdown strong{font-weight:600;font-weight:var(--v2-typography-body-medium-weight-bold,600)}._2SdOgG_markdown a{color:var(--v2-color-text-link,var(--v2-color-button-primary-bg));-webkit-text-decoration:underline;text-decoration:underline}._2SdOgG_markdown h1,._2SdOgG_markdown h2,._2SdOgG_markdown h3,._2SdOgG_markdown h4,._2SdOgG_markdown h5,._2SdOgG_markdown h6{margin:var(--v2-spacing-xsm) 0 var(--v2-spacing-xxsm);font-weight:600}._2SdOgG_markdown blockquote{margin:var(--v2-spacing-xsm) 0;padding-left:var(--v2-spacing-sm);border-left:3px solid var(--v2-color-border-default);color:var(--v2-color-text-secondary)}._2SdOgG_typing-indicator{padding:var(--v2-spacing-xxsm) 0;gap:4px;display:flex}._2SdOgG_typing-dot{border-radius:var(--v2-radius-full);background-color:var(--v2-color-text-tertiary);width:6px;height:6px;animation:1.4s ease-in-out infinite both _2SdOgG_bounce}._2SdOgG_typing-dot:first-child{animation-delay:-.32s}._2SdOgG_typing-dot:nth-child(2){animation-delay:-.16s}@keyframes _2SdOgG_bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}._2SdOgG_links{gap:var(--v2-spacing-xxsm);margin-top:var(--v2-spacing-xsm);flex-wrap:wrap;display:flex}
.HqAchq_root{margin-top:var(--v2-spacing-xxsm);color:var(--v2-color-text-tertiary);font-size:var(--v2-typography-body-xsmall-size);font-weight:var(--v2-typography-body-xsmall-weight);line-height:var(--v2-typography-body-xsmall-line-height);letter-spacing:var(--v2-typography-body-xsmall-letter-spacing);border-radius:var(--v2-radius-none);display:block}
.Hr7umG_container{gap:var(--v2-spacing-xsm);padding:var(--v2-spacing-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.Hr7umG_empty-state{color:var(--v2-color-text-tertiary);font-family:var(--v2-font-family-primary);font-size:var(--v2-typography-body-large-size);font-weight:var(--v2-typography-body-large-weight);line-height:var(--v2-typography-body-large-line-height);text-align:center;padding:var(--v2-spacing-lg);flex:1;justify-content:center;align-items:center;display:flex}.Hr7umG_streaming-links{gap:var(--v2-spacing-xxsm);padding-left:var(--v2-spacing-xxsm);flex-wrap:wrap;align-self:flex-start;display:flex}
.CheYMa_root{border-radius:var(--v2-radius-none);flex-direction:column;height:100%;display:flex;overflow:hidden}.CheYMa_root-empty .CheYMa_message-list{display:none}.CheYMa_root-empty .CheYMa_input-area{flex:1;justify-content:center;overflow-y:auto}.CheYMa_root-empty .CheYMa_empty-header{flex:1;align-items:flex-end}.CheYMa_empty-footer{flex-direction:column;align-items:center;width:100%;display:flex}.CheYMa_root-empty .CheYMa_empty-footer{flex:1}.CheYMa_chat-header{justify-content:flex-end;align-items:center;gap:var(--v2-spacing-xsm);padding:var(--v2-spacing-xsm) var(--v2-spacing-md);border-bottom:var(--v2-border-width-thin) solid var(--v2-color-border-light);flex-shrink:0;display:flex}.CheYMa_chat-header-empty{border-bottom:none}.CheYMa_message-list{padding:var(--v2-spacing-lg) var(--v2-spacing-md);gap:var(--v2-spacing-md);outline:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.CheYMa_message-list::-webkit-scrollbar{width:6px}.CheYMa_message-list::-webkit-scrollbar-thumb{background:var(--v2-color-border-default);border-radius:var(--v2-radius-full)}.CheYMa_message-spacer{flex:1}.CheYMa_scroll-anchor{flex-shrink:0;height:0}.CheYMa_scroll-to-bottom{bottom:var(--v2-spacing-xsm);z-index:1;align-self:center;position:sticky}.CheYMa_scroll-btn{border-radius:var(--v2-radius-full);border:var(--v2-border-width-thin) solid var(--v2-color-border-default);background:var(--v2-color-bg-primary);width:28px;height:28px;color:var(--v2-color-text-tertiary);cursor:pointer;box-shadow:var(--v2-elevation-sm);transition:color var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);justify-content:center;align-items:center;display:flex}.CheYMa_scroll-btn:hover{color:var(--v2-color-text-secondary)}.CheYMa_message-row{flex-direction:column;width:100%;max-width:720px;margin:0 auto;display:flex}.CheYMa_message-row-user{align-items:flex-end}.CheYMa_message-row-assistant{align-items:flex-start}.CheYMa_message-row-assistant+.CheYMa_message-row-user{margin-top:var(--v2-spacing-lg)}.CheYMa_bubble-user{max-width:80%;padding:var(--v2-spacing-xsm) var(--v2-spacing-sm);border-radius:var(--v2-radius-xlg);background:var(--v2-color-text-primary);color:var(--v2-color-bg-primary);font-size:var(--v2-typography-body-large-size);font-weight:var(--v2-typography-body-large-weight);line-height:var(--v2-typography-body-large-line-height);letter-spacing:var(--v2-typography-body-large-letter-spacing);word-wrap:break-word;white-space:pre-wrap}.CheYMa_bubble-assistant{width:100%;color:var(--v2-color-text-primary);font-size:var(--v2-typography-body-large-size);font-weight:var(--v2-typography-body-large-weight);letter-spacing:var(--v2-typography-body-large-letter-spacing);word-wrap:break-word;caret-color:#0000;line-height:1.75;position:relative}.CheYMa_bubble-error{outline:var(--v2-border-width-thin) solid var(--v2-color-alert-danger-text);border-radius:var(--v2-radius-xlg)}.CheYMa_message-actions{align-items:center;gap:var(--v2-spacing-xxsm);margin-top:var(--v2-spacing-xxsm);align-self:flex-start;display:flex}.CheYMa_message-actions-user{align-self:flex-end}.CheYMa_copy-action{width:var(--v2-size-button-small);height:var(--v2-size-button-small);padding:var(--v2-spacing-none);border-radius:var(--v2-radius-sm);color:var(--v2-color-text-tertiary);cursor:pointer;transition:color var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.CheYMa_copy-action:hover{color:var(--v2-color-text-secondary)}.CheYMa_copy-action:focus-visible{outline:var(--v2-border-width-medium) solid var(--v2-color-focus-primary);outline-offset:2px}.CheYMa_markdown-content h1,.CheYMa_markdown-content h2,.CheYMa_markdown-content h3,.CheYMa_markdown-content h4,.CheYMa_markdown-content h5,.CheYMa_markdown-content h6{margin:var(--v2-spacing-xsm) 0 var(--v2-spacing-xxsm) 0;font-weight:var(--v2-typography-subtitle-small-weight)}.CheYMa_markdown-content h1{font-size:var(--v2-typography-subtitle-large-size);line-height:var(--v2-typography-subtitle-large-line-height)}.CheYMa_markdown-content h2{font-size:var(--v2-typography-subtitle-medium-size);line-height:var(--v2-typography-subtitle-medium-line-height)}.CheYMa_markdown-content h3{font-size:var(--v2-typography-subtitle-small-size);line-height:var(--v2-typography-subtitle-small-line-height)}.CheYMa_markdown-content p{margin:0 0 var(--v2-spacing-sm) 0}.CheYMa_markdown-content p:last-child{margin-bottom:0}.CheYMa_markdown-content ul,.CheYMa_markdown-content ol{margin:0 0 var(--v2-spacing-xsm) 0;padding-left:var(--v2-spacing-md)}.CheYMa_markdown-content li{margin-bottom:var(--v2-spacing-xxsm)}.CheYMa_markdown-content code{font-family:monospace;font-size:var(--v2-typography-body-medium-size);background:var(--v2-color-bg-tertiary);padding:var(--v2-spacing-none) var(--v2-spacing-xxsm);border-radius:var(--v2-radius-xsm)}.CheYMa_markdown-content pre{margin:var(--v2-spacing-xsm) 0;padding:var(--v2-spacing-sm);background:var(--v2-color-bg-tertiary);border-radius:var(--v2-radius-md);overflow-x:auto}.CheYMa_markdown-content pre code{border-radius:var(--v2-radius-none);background:0 0;padding:0}.CheYMa_markdown-content table{border-collapse:collapse;margin:var(--v2-spacing-xsm) 0;width:100%;font-size:var(--v2-typography-body-small-size)}.CheYMa_markdown-content th,.CheYMa_markdown-content td{border:var(--v2-border-width-thin) solid var(--v2-color-border-default);padding:var(--v2-spacing-xxsm) var(--v2-spacing-xsm);text-align:left}.CheYMa_markdown-content th{font-weight:var(--v2-typography-subtitle-xsmall-weight);background:var(--v2-color-bg-tertiary)}.CheYMa_markdown-content strong{font-weight:var(--v2-typography-body-bold-medium-weight)}.CheYMa_markdown-content a{color:var(--v2-color-alert-info-text);-webkit-text-decoration:underline;text-decoration:underline}.CheYMa_error-row{align-items:center;gap:var(--v2-spacing-xxsm);margin-top:var(--v2-spacing-xxsm);display:flex}.CheYMa_error-text{font-size:var(--v2-typography-body-small-size);color:var(--v2-color-alert-danger-text)}.CheYMa_typing-indicator{align-items:center;gap:var(--v2-spacing-xxsm);padding:var(--v2-spacing-xsm) var(--v2-spacing-none);align-self:flex-start;width:100%;max-width:720px;margin:0 auto;display:flex}.CheYMa_empty-state{align-items:center;gap:var(--v2-spacing-sm);padding:var(--v2-spacing-xlg) var(--v2-spacing-md);text-align:center;flex-direction:column;width:100%;max-width:720px;margin:0 auto;display:flex}.CheYMa_empty-header{justify-content:center;align-items:center;gap:var(--v2-spacing-sm);margin-bottom:var(--v2-spacing-xlg);align-self:center;width:100%;max-width:720px;display:flex}.CheYMa_empty-logo{flex-shrink:0;width:40px;height:40px}.CheYMa_empty-heading{font-size:var(--v2-typography-display-small-size);font-weight:var(--v2-typography-display-small-weight);line-height:var(--v2-typography-display-small-line-height);color:var(--v2-color-text-primary);margin:0}.CheYMa_input-area{padding:var(--v2-spacing-sm) var(--v2-spacing-md) var(--v2-spacing-md);flex-direction:column;align-items:center;display:flex;position:relative}.CheYMa_input-card{border:var(--v2-border-width-thin) solid var(--v2-color-border-default);border-radius:var(--v2-radius-xlg);background:var(--v2-color-bg-primary);width:100%;max-width:720px;transition:border-color var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);box-shadow:var(--v2-elevation-lg);flex-direction:column;margin:0 auto;display:flex}.CheYMa_text-input{resize:none;width:100%;padding:var(--v2-spacing-md) var(--v2-spacing-md) var(--v2-spacing-xsm);font-family:inherit;font-size:var(--v2-typography-body-medium-size);font-weight:var(--v2-typography-body-medium-weight);line-height:var(--v2-typography-body-medium-line-height);letter-spacing:var(--v2-typography-body-medium-letter-spacing);color:var(--v2-color-text-primary);border-radius:var(--v2-radius-xlg);background:0 0;border:none;outline:none;min-height:120px;overflow-y:hidden}.CheYMa_text-input::placeholder{color:var(--v2-color-text-tertiary)}.CheYMa_root-dragging{position:relative}.CheYMa_drop-overlay{z-index:10;justify-content:center;align-items:center;gap:var(--v2-spacing-sm);background:color-mix(in oklch, var(--v2-color-bg-primary) 90%, transparent);border:2px dashed var(--v2-color-border-dark);border-radius:var(--v2-radius-lg);font-size:var(--v2-typography-body-medium-size);color:var(--v2-color-text-secondary);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.CheYMa_attachment-strip{gap:var(--v2-spacing-xsm);padding:var(--v2-spacing-sm) var(--v2-spacing-md) var(--v2-spacing-none);flex-wrap:wrap;display:flex}.CheYMa_attachment-thumb{border-radius:var(--v2-radius-md);border:var(--v2-border-width-thin) solid var(--v2-color-border-default);flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.CheYMa_attachment-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.CheYMa_attachment-remove{border-radius:var(--v2-radius-full);background:var(--v2-color-text-primary);cursor:pointer;width:18px;height:18px;color:var(--v2-color-bg-primary);opacity:0;transition:opacity var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:2px;right:2px}.CheYMa_attachment-thumb:hover .CheYMa_attachment-remove{opacity:1}.CheYMa_file-input{display:none}.CheYMa_message-attachments{gap:var(--v2-spacing-xsm);margin-bottom:var(--v2-spacing-xsm);flex-wrap:wrap;display:flex}.CheYMa_message-attachment-img{border-radius:var(--v2-radius-md);-o-object-fit:cover;object-fit:cover;max-width:240px;max-height:240px;display:block}.CheYMa_input-actions{padding:var(--v2-spacing-xxsm) var(--v2-spacing-xsm);justify-content:space-between;align-items:center;display:flex}.CheYMa_input-actions-right{align-items:center;display:flex}.CheYMa_send-btn{border-radius:var(--v2-radius-full);box-shadow:none!important}.CheYMa_send-btn-active{background:var(--v2-color-accent-primary-darkest)!important;border-color:var(--v2-color-accent-primary-darkest)!important}.CheYMa_new-chat-pill{border-radius:var(--v2-radius-full);font-size:var(--v2-typography-body-large-size)}
.q1lhTW_overlay{background-color:var(--v2-color-bg-primary);z-index:10;flex-direction:column;display:flex;position:absolute;inset:0}.q1lhTW_header{padding:var(--v2-spacing-xsm) var(--v2-spacing-sm);border-bottom:var(--v2-border-width-thin) solid var(--v2-color-border-default);justify-content:space-between;align-items:center;min-height:48px;display:flex}.q1lhTW_header-title{font-family:var(--v2-font-family-primary);font-size:var(--v2-typography-subtitle-xsmall-size);font-weight:var(--v2-typography-subtitle-xsmall-weight);line-height:var(--v2-typography-subtitle-xsmall-line-height);color:var(--v2-color-text-primary)}.q1lhTW_close-button{border-radius:var(--v2-radius-md);width:32px;height:32px;color:var(--v2-color-text-secondary);cursor:pointer;transition:background-color var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);background-color:#0000;border:none;justify-content:center;align-items:center;display:flex}.q1lhTW_close-button:hover{background-color:var(--v2-color-bg-tertiary)}.q1lhTW_close-icon{fill:currentColor;width:18px;height:18px}.q1lhTW_list{padding:var(--v2-spacing-xxsm);flex:1;overflow-y:auto}.q1lhTW_new-chat-item{align-items:center;gap:var(--v2-spacing-xsm);width:100%;padding:var(--v2-spacing-xsm) var(--v2-spacing-sm);border-radius:var(--v2-radius-md);color:var(--v2-color-text-brand);font-family:var(--v2-font-family-primary);font-size:var(--v2-typography-body-medium-size);font-weight:var(--v2-typography-body-bold-medium-weight);line-height:var(--v2-typography-body-medium-line-height);cursor:pointer;text-align:left;transition:background-color var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);background-color:#0000;border:none;display:flex}.q1lhTW_new-chat-item:hover{background-color:var(--v2-color-semantic-info-lightest)}.q1lhTW_new-chat-icon{fill:currentColor;flex-shrink:0;width:18px;height:18px}.q1lhTW_item{width:100%;padding:var(--v2-spacing-xsm) var(--v2-spacing-sm);border-radius:var(--v2-radius-md);font-family:var(--v2-font-family-primary);cursor:pointer;text-align:left;transition:background-color var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);background-color:#0000;border:none;justify-content:space-between;align-items:center;display:flex}.q1lhTW_item:hover{background-color:var(--v2-color-menu-hovered-bg)}.q1lhTW_item-active{background-color:var(--v2-color-menu-selected-bg)}.q1lhTW_item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.q1lhTW_item-title{font-size:var(--v2-typography-body-small-size);font-weight:var(--v2-typography-body-bold-small-weight);line-height:var(--v2-typography-body-small-line-height);color:var(--v2-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q1lhTW_item-date{font-size:var(--v2-typography-body-xsmall-size);font-weight:var(--v2-typography-body-xsmall-weight);line-height:var(--v2-typography-body-xsmall-line-height);color:var(--v2-color-text-tertiary)}.q1lhTW_delete-button{border-radius:var(--v2-radius-sm);width:28px;height:28px;color:var(--v2-color-text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--v2-transition-duration-fast) var(--v2-transition-easing-standard), background-color var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.q1lhTW_item:hover .q1lhTW_delete-button{opacity:1}.q1lhTW_delete-button:hover{background-color:var(--v2-color-semantic-danger-lightest);color:var(--v2-color-semantic-danger-default)}.q1lhTW_delete-icon{fill:currentColor;width:16px;height:16px}.q1lhTW_empty{padding:var(--v2-spacing-lg);color:var(--v2-color-text-tertiary);font-family:var(--v2-font-family-primary);font-size:var(--v2-typography-body-small-size);justify-content:center;align-items:center;display:flex}
.yC0Tyq_root{height:min(640px,90vh)}.yC0Tyq_status{align-items:center;gap:var(--v2-spacing-xsm);padding:var(--v2-spacing-sm) var(--v2-spacing-xsm);font-size:var(--v2-typography-body-medium-size);color:var(--v2-color-text-tertiary);border-radius:var(--v2-radius-none);display:flex}.yC0Tyq_group{gap:var(--v2-spacing-xxsm);margin-bottom:var(--v2-spacing-sm);border-radius:var(--v2-radius-none);flex-direction:column;display:flex}.yC0Tyq_group:last-child{margin-bottom:var(--v2-spacing-none)}.yC0Tyq_group-label{text-transform:uppercase;padding:var(--v2-spacing-xxsm) var(--v2-spacing-xsm);font-size:var(--v2-typography-body-xsmall-size);font-weight:var(--v2-typography-body-bold-xsmall-weight);line-height:var(--v2-typography-body-xsmall-line-height);letter-spacing:var(--v2-typography-body-bold-xsmall-letter-spacing);color:var(--v2-color-text-tertiary)}.yC0Tyq_group .yC0Tyq_item{justify-content:flex-start;align-items:center;gap:var(--v2-spacing-none);width:100%;min-width:0;height:auto;padding:var(--v2-spacing-xsm) var(--v2-spacing-xsm);border-radius:var(--v2-radius-md);cursor:pointer;text-align:left;text-transform:none;box-shadow:none;transition:background var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);background:0 0;border:none;display:flex}.yC0Tyq_group .yC0Tyq_item>span{align-items:center;gap:var(--v2-spacing-xsm);width:100%;min-width:0;display:flex}.yC0Tyq_group .yC0Tyq_item:hover:not(:disabled){background:var(--v2-color-bg-secondary)}.yC0Tyq_group .yC0Tyq_item:focus-visible{outline:var(--v2-focus-ring-width) solid var(--v2-color-focus-primary);outline-offset:calc(-1 * var(--v2-focus-ring-width))}.yC0Tyq_group .yC0Tyq_item-active{background:var(--v2-color-bg-secondary)}.yC0Tyq_group .yC0Tyq_item-active:hover:not(:disabled){background:var(--v2-color-bg-tertiary)}.yC0Tyq_item-icon{color:var(--v2-color-text-tertiary);align-items:center;display:flex}.yC0Tyq_item-title{min-width:0;font-size:var(--v2-typography-body-medium-size);font-weight:var(--v2-typography-body-medium-weight);line-height:var(--v2-typography-body-medium-line-height);letter-spacing:var(--v2-typography-body-medium-letter-spacing);color:var(--v2-color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.yC0Tyq_item-time{font-size:var(--v2-typography-body-small-size);color:var(--v2-color-text-tertiary);flex-shrink:0}.yC0Tyq_footer-note{font-size:var(--v2-typography-body-small-size);color:var(--v2-color-text-tertiary)}
._3ohBVq_panel{z-index:999;background-color:var(--v2-color-bg-primary);border:var(--v2-border-width-thin) solid var(--v2-color-border-default);transition:width var(--v2-transition-duration-slow) var(--v2-transition-easing-standard), height var(--v2-transition-duration-slow) var(--v2-transition-easing-standard), top var(--v2-transition-duration-slow) var(--v2-transition-easing-standard), left var(--v2-transition-duration-slow) var(--v2-transition-easing-standard), right var(--v2-transition-duration-slow) var(--v2-transition-easing-standard), bottom var(--v2-transition-duration-slow) var(--v2-transition-easing-standard);flex-direction:column;display:flex;position:fixed;overflow:hidden}._3ohBVq_popup{border-radius:var(--v2-radius-xlg);width:400px;height:600px;box-shadow:var(--v2-elevation-lg);bottom:96px;right:24px}._3ohBVq_fullscreen{border:none;border-radius:0;width:100%;height:100%;inset:0}._3ohBVq_body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}
.qaeYIq_root{width:100%;max-width:720px;margin:calc(var(--v2-spacing-md) * 3) auto var(--v2-spacing-none);gap:var(--v2-spacing-xxsm);border-radius:var(--v2-radius-none);opacity:.55;transition:opacity var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);flex-direction:column;display:flex}.qaeYIq_root:hover,.qaeYIq_root:focus-within{opacity:1}.qaeYIq_header{padding:var(--v2-spacing-none) var(--v2-spacing-xsm);justify-content:space-between;align-items:center;display:flex}.qaeYIq_label{text-transform:uppercase;font-size:var(--v2-typography-body-xsmall-size);font-weight:var(--v2-typography-body-bold-xsmall-weight);line-height:var(--v2-typography-body-xsmall-line-height);letter-spacing:var(--v2-typography-body-bold-xsmall-letter-spacing);color:var(--v2-color-text-tertiary)}.qaeYIq_header .qaeYIq_view-all{gap:var(--v2-spacing-xxsm);min-width:0;height:auto;padding:var(--v2-spacing-none);border-radius:var(--v2-radius-sm);cursor:pointer;text-transform:none;font-size:var(--v2-typography-body-small-size);color:var(--v2-color-text-tertiary);box-shadow:none;transition:color var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);background:0 0;border:none}.qaeYIq_header .qaeYIq_view-all:hover:not(:disabled){color:var(--v2-color-text-secondary);background:0 0;border-color:#0000}.qaeYIq_header .qaeYIq_view-all:focus-visible{outline:var(--v2-focus-ring-width) solid var(--v2-color-focus-primary);outline-offset:var(--v2-focus-ring-offset)}.qaeYIq_list{background:var(--v2-color-bg-primary);border:var(--v2-border-width-thin) solid var(--v2-color-border-light);border-radius:var(--v2-radius-lg);flex-direction:column;display:flex;overflow:hidden}.qaeYIq_list .qaeYIq_item{justify-content:flex-start;align-items:center;gap:var(--v2-spacing-none);width:100%;min-width:0;height:auto;padding:var(--v2-spacing-xsm) var(--v2-spacing-sm);border-radius:var(--v2-radius-none);border:none;border-bottom:var(--v2-border-width-thin) solid var(--v2-color-border-light);cursor:pointer;text-align:left;text-transform:none;box-shadow:none;transition:background var(--v2-transition-duration-fast) var(--v2-transition-easing-standard);background:0 0;display:flex}.qaeYIq_list .qaeYIq_item>span{align-items:center;gap:var(--v2-spacing-xsm);width:100%;min-width:0;display:flex}.qaeYIq_list .qaeYIq_item:last-child{border-bottom:none}.qaeYIq_list .qaeYIq_item:hover:not(:disabled){background:var(--v2-color-bg-secondary);border-bottom-color:var(--v2-color-border-light)}.qaeYIq_list .qaeYIq_item:focus-visible{outline:var(--v2-focus-ring-width) solid var(--v2-color-focus-primary);outline-offset:calc(-1 * var(--v2-focus-ring-width))}.qaeYIq_item-icon{color:var(--v2-color-text-tertiary);align-items:center;display:flex}.qaeYIq_item-title{min-width:0;font-size:var(--v2-typography-body-medium-size);font-weight:var(--v2-typography-body-medium-weight);line-height:var(--v2-typography-body-medium-line-height);letter-spacing:var(--v2-typography-body-medium-letter-spacing);color:var(--v2-color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.qaeYIq_item-time{font-size:var(--v2-typography-body-small-size);color:var(--v2-color-text-tertiary);flex-shrink:0}
.n3VjMG_root{flex-direction:column;flex:1;height:100%;display:flex}.n3VjMG_chat-panel{background:0 0}
