.SYnZSq_toc{top:var(--space-xs);width:240px;max-height:calc(100vh - 60px);padding:var(--space-2xs) var(--space-s) var(--space-2xs) 0;border-right:2px solid var(--color-border);position:sticky}.SYnZSq_toc h3{font-size:var(--step-0);font-weight:var(--font-weight-medium);text-align:right;padding-bottom:var(--space-2xs);margin:0}.SYnZSq_toc ul{margin:0;padding:0;list-style:none}.SYnZSq_toc li{margin:0}.SYnZSq_toc a{text-align:right;width:100%;font-size:var(--step--1);color:var(--color-text-muted);padding:var(--space-3xs) 0;text-decoration:none;display:block}.SYnZSq_toc a:hover{color:var(--color-text-dark)}.SYnZSq_toc a.SYnZSq_active{color:var(--color-text-primary);font-weight:500}
.chRGYG_docsLayout{gap:32px;max-width:1200px;margin:0 auto;padding:0 16px;display:flex}.chRGYG_sidebar{flex:0 0 240px;position:relative}.chRGYG_content{padding-top:var(--space-2xs);padding-bottom:var(--space-l);flex:1;min-width:0}.chRGYG_content h1{line-height:var(--line-height-tight)}@media (max-width:768px){.chRGYG_sidebar{display:none}}
.FSOMZW_dropdown{text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap;display:inline-block;position:relative}.FSOMZW_dropdownButton,.FSOMZW_dropdownButton:active,.FSOMZW_dropdownButton:focus,.FSOMZW_dropdownButton:hover{background:inherit;color:inherit;cursor:pointer;border:none;border-radius:0;align-items:center;max-width:300px;display:flex;overflow-x:hidden}.FSOMZW_dropdownButton:active,.FSOMZW_dropdownButton:focus,.FSOMZW_dropdownButton:hover{font-weight:500}.FSOMZW_dropdownButton.FSOMZW_caret:before{content:"▼";font-size:var(--step--2);margin-right:4px;transition:transform .1s;display:inline-block;transform:rotate(-90deg)}.FSOMZW_open .FSOMZW_dropdownButton.FSOMZW_caret:before{transform:rotate(0)}.FSOMZW_dropdownContent{background-color:var(--color-dropdown-bg);box-shadow:0px 4px 8px var(--color-dropdown-shadow);z-index:20;border-radius:6px;flex-direction:column;min-width:160px;max-width:300px;max-height:0;transition:max-height .1s ease-out;display:flex;overflow-y:auto}.FSOMZW_dropdownContent.FSOMZW_portalOpen{max-height:180px}.FSOMZW_open.FSOMZW_tall .FSOMZW_dropdownContent{max-height:400px}.FSOMZW_dropdownContent>*{display:block}.FSOMZW_dropdownContent a,.FSOMZW_dropdownContent button{color:inherit;font-size:var(--step--1);text-align:left;background:0 0;border:none;border-radius:0;flex-shrink:0;width:100%;padding:8px 16px;text-decoration:none;overflow:hidden}.FSOMZW_dropdownContent a:active,.FSOMZW_dropdownContent a:focus,.FSOMZW_dropdownContent a:hover,.FSOMZW_dropdownContent button:active,.FSOMZW_dropdownContent button:focus,.FSOMZW_dropdownContent button:hover{background-color:var(--color-dropdown-hover)}.FSOMZW_dropdownContent input{margin:4px 8px}.FSOMZW_dropdownContent a:disabled,.FSOMZW_dropdownContent button:disabled{opacity:.5;cursor:not-allowed}.FSOMZW_scroller{flex-direction:column;max-height:100%;display:flex;overflow-y:auto}
.E3ev-G_divider{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--step--2);margin-top:var(--space-3xs);padding:var(--space-3xs) var(--space-xs) var(--space-3xs) var(--space-s);font-weight:600}
._3Oz1SW_panelHeader{height:36px;min-height:36px;padding:0 var(--space-2xs);background-color:var(--color-background);border-bottom:1px solid var(--color-border-dark);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}._3Oz1SW_panelHeader button{background-color:var(--color-surface);border:1px solid var(--color-text);color:var(--color-text);font-size:var(--step--1);height:2em;padding:0 var(--space-xs);border-radius:1em}._3Oz1SW_panelHeader button:hover{background-color:var(--color-chat-button-hover)}._3Oz1SW_panelHeader>span{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;overflow:hidden}._3Oz1SW_panelHeaderButtons{gap:var(--space-2xs);display:flex}
._zhj7G_sourcesList{margin:0;padding:8px 0 0;list-style:none}._zhj7G_sourcesList>li{margin:0}._zhj7G_sourceRow{border-top:1px solid var(--color-border);color:var(--color-text);align-items:center;gap:16px;padding:8px 16px 8px 20px;text-decoration:none;display:flex}._zhj7G_sourcesList li:first-child ._zhj7G_sourceRow{border-top:none}._zhj7G_sourceRow:hover{background-color:var(--color-files-hover-bg);color:var(--color-text);text-decoration:none}._zhj7G_sourceRow:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}._zhj7G_sourceIcon{width:1em;height:1em;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}._zhj7G_sourceIcon svg{width:16px;height:16px}._zhj7G_sourceName{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._zhj7G_sourceRegion{font-size:var(--step--2);font-family:var(--font-family-mono);color:var(--color-text-muted);flex-shrink:0}._zhj7G_sourceMenu{flex-shrink:0;justify-content:center;align-items:center;display:flex}._zhj7G_menuItemDestructive{color:var(--color-error,#dc3545)!important}@media (max-width:768px){._zhj7G_sourceRegion{display:none}}._zhj7G_errorBanner{background:color-mix(in srgb, var(--color-warning) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent);font-size:var(--step--1);color:var(--color-text);align-items:center;gap:12px;padding:12px 20px;line-height:1.4;display:flex}._zhj7G_errorBanner svg{width:16px;height:16px;color:var(--color-warning);flex-shrink:0}._zhj7G_errorMessage{flex:1;min-width:0}._zhj7G_errorActions{flex-shrink:0;gap:8px;display:flex}._zhj7G_errorActions button{border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text);cursor:pointer;font-size:var(--step--2);transition:background var(--transition-fast);background:0 0;padding:4px 10px}._zhj7G_errorActions button:hover{background:var(--color-files-hover-bg)}._zhj7G_addSourceButton{border:1px solid var(--color-text);color:var(--color-text);font-size:var(--step--1);font-weight:var(--font-weight-medium);font-family:var(--font-family-sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:1em;flex-shrink:0;justify-content:center;align-items:center;height:2em;padding:0 12px;transition:background-color .15s,border-color .15s;display:inline-flex}._zhj7G_addSourceButton:active,._zhj7G_addSourceButton:hover,._zhj7G_addSourceButton:focus{background-color:var(--color-surface-hover);color:var(--color-text);outline:none}._zhj7G_addSourceButton:active{background-color:var(--color-surface-selected)}._zhj7G_addSourceButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}
.CxEQsW_modalOverlay{z-index:100;background:#00000080;justify-content:center;display:flex;position:fixed;inset:0}.CxEQsW_modal{background:var(--color-surface);box-shadow:0 20px 40px var(--color-dropdown-shadow);border-radius:12px;flex-direction:column;width:90%;max-width:600px;height:80vh;margin-top:10vh;display:flex}.CxEQsW_modalHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px;display:flex}.CxEQsW_modalTitle{font-size:var(--step-0);color:var(--color-text);font-weight:600}.CxEQsW_modalClose{background:var(--color-surface);color:var(--color-text-muted);border-radius:50%;width:32px;height:32px;padding:0;font-size:20px}.CxEQsW_modalClose:active,.CxEQsW_modalClose:focus,.CxEQsW_modalClose:hover{background:var(--color-surface-hover);color:var(--color-text)}.CxEQsW_modalBody{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex}.CxEQsW_modalFooter{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:16px;display:flex}.CxEQsW_breadcrumbs{font-size:var(--step--1);color:var(--color-text-muted);align-items:center;gap:4px;display:flex}.CxEQsW_breadcrumbs>span{gap:4px;display:flex}.CxEQsW_breadcrumb{color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:0;padding:0}.CxEQsW_breadcrumb:active,.CxEQsW_breadcrumb:focus,.CxEQsW_breadcrumb:hover{color:var(--color-primary);background:0 0;text-decoration:underline}.CxEQsW_searchInput{background:var(--color-surface) url(/assets/search.svg) no-repeat center right var(--space-2xs);border:1px solid var(--color-border);font-size:var(--step--1);width:100%}.CxEQsW_fileList{flex-direction:column;flex:1;min-height:0;padding:8px 0;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 15px calc(100% - 15px),#0000);mask-image:linear-gradient(#0000,#000 15px calc(100% - 15px),#0000)}.CxEQsW_fileItem{cursor:pointer;background:var(--color-surface);border:1px solid #0000;align-items:center;gap:8px;min-height:32px;display:flex}.CxEQsW_fileItem:hover{background:var(--color-dropdown-hover)}.CxEQsW_fileItem.CxEQsW_selected{background:var(--color-surface-selected);border-color:var(--color-primary)}.CxEQsW_fileItem.CxEQsW_included{color:var(--color-text-muted);cursor:default}.CxEQsW_fileItem.CxEQsW_included:hover{background:var(--color-surface)}.CxEQsW_fileItem.CxEQsW_folder.CxEQsW_included{color:var(--color-text-muted);cursor:pointer}.CxEQsW_fileItem.CxEQsW_folder{color:var(--color-text);padding-left:var(--space-xs)}.CxEQsW_fileIcon{padding:0 var(--space-2xs);display:inline-flex}.CxEQsW_folderAddButton{border:1px solid var(--color-primary);border-radius:var(--border-radius-2xl);color:var(--color-primary);cursor:pointer;font-size:var(--step--2);margin-right:var(--space-2xs);padding:2px var(--space-xs);background:0 0}.CxEQsW_folderAddButton:active,.CxEQsW_folderAddButton:focus,.CxEQsW_folderAddButton:hover,.CxEQsW_folderAddButton[aria-pressed=true]{background:var(--color-primary);color:var(--color-button-primary-text)}.CxEQsW_folderAddButton:disabled,.CxEQsW_folderAddButton:disabled:active,.CxEQsW_folderAddButton:disabled:focus,.CxEQsW_folderAddButton:disabled:hover{border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;background:0 0}.CxEQsW_fileCheckbox{cursor:pointer;padding:8px;display:inline-flex}.CxEQsW_fileCheckbox>input[type=checkbox]{font-size:var(--step--1);width:1em;height:1em;accent-color:var(--color-primary)}.CxEQsW_fileCheckbox>input[type=checkbox]:disabled{cursor:not-allowed}.CxEQsW_fileName{text-overflow:ellipsis;white-space:nowrap;font-size:var(--step--1);flex:1;overflow:hidden}.CxEQsW_fileSize{color:var(--color-text-muted);font-size:var(--step--2);margin-right:var(--space-2xs)}.CxEQsW_emptyFolder{text-align:center;color:var(--color-text-muted);padding:20px}.CxEQsW_searchProgress{flex:none;justify-content:center;padding:16px;display:flex}.CxEQsW_breadcrumbCurrent{color:var(--color-text);font-weight:600}.CxEQsW_sourceIcon{text-align:center;width:20px;margin-left:var(--space-2xs);flex-shrink:0}
.rmXO2q_container{width:100%;height:100vh;display:flex}.rmXO2q_sidebarHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px;display:flex}.rmXO2q_sidebarTitle{font-size:var(--step--1);color:var(--color-text);font-weight:600}.rmXO2q_newChatBtn{background:var(--color-primary);color:var(--color-text-light);font-size:var(--step--1);cursor:pointer;border:none;border-radius:6px;padding:6px 12px}.rmXO2q_newChatBtn:hover{opacity:.9}.rmXO2q_sessionList{flex:1;overflow:hidden auto}.rmXO2q_main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.rmXO2q_content{flex-direction:row;flex:1;display:flex;overflow:hidden}.rmXO2q_chatPanel{background:var(--color-surface);flex-direction:column;width:400px;min-width:300px;max-width:50%;display:flex;overflow-y:auto}.rmXO2q_chatPanel.rmXO2q_expanded{flex:1;width:auto;max-width:none}.rmXO2q_chatPanel .chatContainerEmpty{display:none}.rmXO2q_emptyState{color:var(--color-text-muted);font-size:var(--step-1);text-align:center;max-width:560px;margin:25vh auto 40px}.rmXO2q_emptyState h2{line-height:1.5}.rmXO2q_addFilesButton{padding:2px var(--space-2xs);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--border-radius-2xl);font-size:var(--step--1);cursor:pointer;white-space:nowrap;transition:opacity var(--transition-fast,.15s);background:0 0;align-items:center;gap:6px;display:flex}.rmXO2q_addFilesButton:hover,.rmXO2q_addFilesButton:focus,.rmXO2q_addFilesButton:active{background:var(--color-primary);color:var(--color-text-light)}.rmXO2q_addFilesIcon{font-size:14px;line-height:1}
