.TableOfContents-module__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}.TableOfContents-module__SYnZSq__toc h3{font-size:var(--step-0);font-weight:var(--font-weight-medium);text-align:right;padding-bottom:var(--space-2xs);margin:0}.TableOfContents-module__SYnZSq__toc ul{margin:0;padding:0;list-style:none}.TableOfContents-module__SYnZSq__toc li{margin:0}.TableOfContents-module__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}.TableOfContents-module__SYnZSq__toc a:hover{color:var(--color-text-dark)}.TableOfContents-module__SYnZSq__toc a.TableOfContents-module__SYnZSq__active{color:var(--color-text-primary);font-weight:500}
.DocsWithToc-module__chRGYG__docsLayout{gap:32px;max-width:1200px;margin:0 auto;padding:0 16px;display:flex}.DocsWithToc-module__chRGYG__sidebar{flex:0 0 240px;position:relative}.DocsWithToc-module__chRGYG__content{padding-top:var(--space-2xs);padding-bottom:var(--space-l);flex:1;min-width:0}.DocsWithToc-module__chRGYG__content h1{line-height:var(--line-height-tight)}@media (max-width:768px){.DocsWithToc-module__chRGYG__sidebar{display:none}}
.Dropdown-module__FSOMZW__dropdown{text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap;display:inline-block;position:relative}.Dropdown-module__FSOMZW__dropdownButton,.Dropdown-module__FSOMZW__dropdownButton:active,.Dropdown-module__FSOMZW__dropdownButton:focus,.Dropdown-module__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}.Dropdown-module__FSOMZW__dropdownButton:active,.Dropdown-module__FSOMZW__dropdownButton:focus,.Dropdown-module__FSOMZW__dropdownButton:hover{font-weight:500}.Dropdown-module__FSOMZW__dropdownButton.Dropdown-module__FSOMZW__caret:before{content:"▼";font-size:var(--step--2);margin-right:4px;transition:transform .1s;display:inline-block;transform:rotate(-90deg)}.Dropdown-module__FSOMZW__open .Dropdown-module__FSOMZW__dropdownButton.Dropdown-module__FSOMZW__caret:before{transform:rotate(0)}.Dropdown-module__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}.Dropdown-module__FSOMZW__dropdownContent.Dropdown-module__FSOMZW__portalOpen{max-height:180px}.Dropdown-module__FSOMZW__open.Dropdown-module__FSOMZW__tall .Dropdown-module__FSOMZW__dropdownContent{max-height:400px}.Dropdown-module__FSOMZW__dropdownContent>*{display:block}.Dropdown-module__FSOMZW__dropdownContent a,.Dropdown-module__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}.Dropdown-module__FSOMZW__dropdownContent a:active,.Dropdown-module__FSOMZW__dropdownContent a:focus,.Dropdown-module__FSOMZW__dropdownContent a:hover,.Dropdown-module__FSOMZW__dropdownContent button:active,.Dropdown-module__FSOMZW__dropdownContent button:focus,.Dropdown-module__FSOMZW__dropdownContent button:hover{background-color:var(--color-dropdown-hover)}.Dropdown-module__FSOMZW__dropdownContent input{margin:4px 8px}.Dropdown-module__FSOMZW__dropdownContent a:disabled,.Dropdown-module__FSOMZW__dropdownContent button:disabled{opacity:.5;cursor:not-allowed}.Dropdown-module__FSOMZW__scroller{flex-direction:column;max-height:100%;display:flex;overflow-y:auto}
.Dropzone-module__lj9o7q__dropzone{flex-direction:column;height:100%;display:flex}.Dropzone-module__lj9o7q__overlay{background-color:var(--color-dropzone-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;padding:12px;font-size:125%;display:none;position:fixed;inset:0}.Dropzone-module__lj9o7q__target{border:6px dashed var(--color-dropzone-border);flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;display:flex}.Dropzone-module__lj9o7q__dropzone.Dropzone-module__lj9o7q__hover .Dropzone-module__lj9o7q__overlay{display:flex}
.ModelSelector-module__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}
.PromptEditor-module__Vqi8Iq__promptEditorContainer{padding:var(--space-2xs) var(--space-xs);font-size:var(--step--1);flex-direction:column;gap:0;height:100%;display:flex}.PromptEditor-module__Vqi8Iq__promptEditorContainer label{font-size:var(--step--1);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-3xs);margin-top:var(--space-s);display:block}.PromptEditor-module__Vqi8Iq__promptEditorContainer textarea{resize:vertical;flex-grow:1;width:100%;min-height:120px}.PromptEditor-module__Vqi8Iq__promptEditorContainer textarea:focus{border-color:var(--color-border-focus);outline:none}.PromptEditor-module__Vqi8Iq__promptSection{flex-direction:column;flex:1;min-height:0;display:flex}.PromptEditor-module__Vqi8Iq__description{font-size:var(--step--1);color:var(--color-text-muted);margin:0;line-height:1.4}.PromptEditor-module__Vqi8Iq__modelSettingsRow{align-items:center;gap:var(--space-xs);display:flex}.PromptEditor-module__Vqi8Iq__regenerateButton{margin-top:var(--space-2xs);align-self:flex-start}.PromptEditor-module__Vqi8Iq__codeField{font-family:var(--font-family-mono)}.PromptEditor-module__Vqi8Iq__columnSettingsRow{gap:var(--space-xs);display:flex}.PromptEditor-module__Vqi8Iq__columnSettingsField{flex-direction:column;flex:1;min-width:0;display:flex}.PromptEditor-module__Vqi8Iq__columnNameInput{border:1px solid var(--color-border);min-width:0;height:var(--button-height-md)}.PromptEditor-module__Vqi8Iq__columnNameInput:focus{border-color:var(--color-border-focus);outline:none}.PromptEditor-module__Vqi8Iq__dataTypeSelect{padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);height:var(--button-height-md)}.PromptEditor-module__Vqi8Iq__dataTypeSelect:focus{border-color:var(--color-border-focus);outline:none}.PromptEditor-module__Vqi8Iq__dependentWarning{background:var(--color-surface-primary);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:var(--space-3xs) var(--space-2xs);font-size:var(--step--2)}
.RelevantColumns-module__Q5HAXW__pillsContainer{gap:var(--space-2xs);flex-wrap:wrap;align-items:center;min-height:32px;display:flex}.RelevantColumns-module__Q5HAXW__columnPill{background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--border-radius-2xl);font-size:var(--step--2);padding:0 0 0 var(--space-xs);align-items:center;gap:var(--space-3xs);color:var(--color-text);font-weight:var(--font-weight-normal);transition:var(--transition-normal);white-space:nowrap;max-width:200px;display:inline-flex;position:relative}.RelevantColumns-module__Q5HAXW__columnPill:hover{background-color:var(--color-neutral-200);border-color:var(--color-border-dark)}.RelevantColumns-module__Q5HAXW__columnPillText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RelevantColumns-module__Q5HAXW__removePillButton{color:var(--color-text-muted);cursor:pointer;margin-left:var(--space-3xs);font-size:var(--step--1);font-weight:var(--font-weight-bold);width:1.5rem;height:1.5rem;transition:var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.RelevantColumns-module__Q5HAXW__removePillButton:hover{background-color:var(--color-error);color:var(--color-text-light)}.RelevantColumns-module__Q5HAXW__removePillButton:focus{outline:2px solid var(--color-border-focus);outline-offset:1px}.RelevantColumns-module__Q5HAXW__addColumnDropdown>button{border:1px dashed var(--color-border);border-radius:var(--border-radius-2xl);font-size:var(--step--2);padding:1px var(--space-xs);cursor:pointer;transition:var(--transition-normal);align-items:center;gap:var(--space-3xs);white-space:nowrap;font-weight:var(--font-weight-normal);background-color:#0000;height:calc(1.5rem + 2px);display:inline-flex;color:var(--color-text-muted)!important}.RelevantColumns-module__Q5HAXW__addColumnDropdown>button:before{content:"";display:none!important}.RelevantColumns-module__Q5HAXW__addColumnDropdown>button:active:not(:disabled),.RelevantColumns-module__Q5HAXW__addColumnDropdown>button:focus:not(:disabled),.RelevantColumns-module__Q5HAXW__addColumnDropdown>button:hover:not(:disabled){border:1px dashed var(--color-border);border-color:var(--color-primary)!important;color:var(--color-primary)!important;background-color:#4433aa0d!important}.RelevantColumns-module__Q5HAXW__addColumnDropdown button:focus{outline:2px solid var(--color-border-focus);outline-offset:1px}.RelevantColumns-module__Q5HAXW__addColumnIcon{font-size:var(--step--1);font-weight:var(--font-weight-bold)}.RelevantColumns-module__Q5HAXW__emptyState{color:var(--color-text-muted);font-size:var(--step--2);align-items:center;gap:var(--space-s);font-style:italic;display:flex}.RelevantColumns-module__Q5HAXW__dropdownContainer{display:inline-block;position:relative}.RelevantColumns-module__Q5HAXW__dropdown{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-index-dropdown);max-height:200px;margin-top:var(--space-3xs);min-width:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.RelevantColumns-module__Q5HAXW__dropdownItem{width:100%;padding:var(--space-2xs) var(--space-xs);text-align:left;cursor:pointer;font-size:var(--step--2);color:var(--color-text);transition:var(--transition-fast);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;overflow:hidden}.RelevantColumns-module__Q5HAXW__dropdownItem:hover{background-color:var(--color-surface-hover)}.RelevantColumns-module__Q5HAXW__dropdownItem:focus{background-color:var(--color-surface-hover);outline:none}.RelevantColumns-module__Q5HAXW__allColumnsUsed{color:var(--color-text-muted);font-size:var(--step--2);padding:6px 12px;font-style:italic}@media (max-width:768px){.RelevantColumns-module__Q5HAXW__pillsContainer{gap:var(--space-3xs)}.RelevantColumns-module__Q5HAXW__columnPill{max-width:150px;font-size:var(--step--2);padding:4px 8px}.RelevantColumns-module__Q5HAXW__addColumnButton{font-size:var(--step--2);padding:4px 8px}.RelevantColumns-module__Q5HAXW__dropdown{width:90vw;max-width:300px;max-height:50vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-contrast:high){.RelevantColumns-module__Q5HAXW__columnPill,.RelevantColumns-module__Q5HAXW__addColumnButton{border-width:2px}.RelevantColumns-module__Q5HAXW__removePillButton:hover{background-color:var(--color-error-dark)}}@media (prefers-reduced-motion:reduce){.RelevantColumns-module__Q5HAXW__columnPill,.RelevantColumns-module__Q5HAXW__addColumnButton,.RelevantColumns-module__Q5HAXW__removePillButton,.RelevantColumns-module__Q5HAXW__dropdownItem{transition:none}}
.ColumnHeader-module__owBPQq__columnHeader{align-items:center;column-gap:5px;height:100%;display:flex}.ColumnHeader-module__owBPQq__headerInfo{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;display:flex;overflow:hidden}.ColumnHeader-module__owBPQq__columnName{white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.2;overflow:hidden}.ColumnHeader-module__owBPQq__metadata{opacity:.65;white-space:nowrap;text-overflow:ellipsis;gap:6px;font-size:.7em;line-height:1.2;display:flex;overflow:hidden}.ColumnHeader-module__owBPQq__dataType{flex-shrink:0;font-family:monospace}
.GeneratedColumnHeader-module__RPxwWW__generatedColumnHeader{align-items:center;column-gap:5px;height:100%;display:flex}.GeneratedColumnHeader-module__RPxwWW__headerInfo{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;display:flex;overflow:hidden}.GeneratedColumnHeader-module__RPxwWW__columnName{white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.2;overflow:hidden}.GeneratedColumnHeader-module__RPxwWW__metadata{opacity:.65;white-space:nowrap;text-overflow:ellipsis;gap:6px;font-size:.7em;line-height:1.2;display:flex;overflow:hidden}.GeneratedColumnHeader-module__RPxwWW__dataType,.GeneratedColumnHeader-module__RPxwWW__generationType{flex-shrink:0;font-family:monospace}.GeneratedColumnHeader-module__RPxwWW__dataType:after{content:"·";opacity:.5;margin-left:6px}.GeneratedColumnHeader-module__RPxwWW__generatedColumnHeader>button{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-self:center;align-items:center;padding:2px;display:inline-flex}.GeneratedColumnHeader-module__RPxwWW__generatedColumnHeader>button:hover{opacity:.7}.GeneratedColumnHeader-module__RPxwWW__generatedColumnHeader>button>svg{width:16px;height:16px}.GeneratedColumnHeader-module__RPxwWW__editButton>svg{fill:var(--color-table-user-header-icon)}.GeneratedColumnHeader-module__RPxwWW__removeButton>svg{fill:#dc3545;width:14px;height:14px}.GeneratedColumnHeader-module__RPxwWW__confirmButton>svg{fill:#28a745}.GeneratedColumnHeader-module__RPxwWW__cancelButton>svg{fill:#dc3545}.GeneratedColumnHeader-module__RPxwWW__sortButton{color:var(--color-table-user-header-icon);font-size:1.1em;line-height:1}.GeneratedColumnHeader-module__RPxwWW__generatedColumnHeader div[role=group]>span[role=img]{color:var(--color-table-user-header-icon)!important}
.RightPanelWrapper-module__s1iRvq__rightPanelWrapper{flex-direction:column;height:100vh;display:flex;overflow:hidden auto}
.InlineLoadIndicator-module__hVNEDG__inlineLoading{align-items:center;gap:3px;height:24px;margin:0 .5rem;display:flex}.InlineLoadIndicator-module__hVNEDG__inlineLoadingDot{background-color:#666;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both InlineLoadIndicator-module__hVNEDG__inlineLoadingPulse}.InlineLoadIndicator-module__hVNEDG__inlineLoadingDot,.InlineLoadIndicator-module__hVNEDG__inlineLoadingDotDark{border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both InlineLoadIndicator-module__hVNEDG__inlineLoadingPulse}.InlineLoadIndicator-module__hVNEDG__inlineLoadingDot{background-color:var(--color-loading-bg)}.InlineLoadIndicator-module__hVNEDG__inlineLoadingDotDark{background-color:var(--color-text-light)}.InlineLoadIndicator-module__hVNEDG__inlineLoadingDot:first-child,.InlineLoadIndicator-module__hVNEDG__inlineLoadingDotDark:first-child{animation-delay:-.32s}.InlineLoadIndicator-module__hVNEDG__inlineLoadingDot:nth-child(2),.InlineLoadIndicator-module__hVNEDG__inlineLoadingDotDark:nth-child(2){animation-delay:-.16s}@keyframes InlineLoadIndicator-module__hVNEDG__inlineLoadingPulse{0%,80%,to{opacity:.6;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}
.Modal-module__KwmrRW__modal{border-radius:var(--border-radius-lg);background:0 0;border:none;width:90%;max-width:500px;padding:0;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.Modal-module__KwmrRW__modal::backdrop{background:var(--color-modal-overlay,#00000080)}.Modal-module__KwmrRW__content{background:var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl,0 4px 20px var(--color-modal-shadow,#00000026));flex-direction:column;padding:24px;display:flex}.Modal-module__KwmrRW__title{font-size:var(--step-1);color:var(--color-text);margin:0 0 16px;font-weight:600}.Modal-module__KwmrRW__content p{font-size:var(--step--1);color:var(--color-text-muted);margin:0 0 12px;line-height:1.5}.Modal-module__KwmrRW__content p:last-child{margin-bottom:0}.Modal-module__KwmrRW__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}
.UploadToast-module__pMQcDa__uploads{background-color:var(--color-dropzone-surface);border:1px solid var(--color-border);flex-direction:column;gap:8px;max-width:90vh;max-height:180px;padding:8px 12px;font-size:8pt;list-style:none;display:flex;bottom:0;right:0;overflow:hidden auto}.UploadToast-module__pMQcDa__uploads li{border:1px solid var(--color-border);align-items:center;margin:0;padding:8px;display:flex}.UploadToast-module__pMQcDa__uploads li span{white-space:nowrap;margin:4px 8px}.UploadToast-module__pMQcDa__filename{flex:1}.UploadToast-module__pMQcDa__progress{width:100px}.UploadToast-module__pMQcDa__percent{text-align:right;width:40px}.UploadToast-module__pMQcDa__fileError{color:var(--color-dropzone-error)}.UploadToast-module__pMQcDa__close{cursor:pointer;color:var(--color-text-muted);font-size:var(--step-0);text-align:right;width:20px}.UploadToast-module__pMQcDa__close:hover{color:var(--color-dropzone-disabled)}
.WorkspaceFileBrowser-module__jOY4Bq__container{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.WorkspaceFileBrowser-module__jOY4Bq__searchBar{border-bottom:1px solid var(--color-border-dark);align-items:center;gap:var(--space-2xs);min-height:36px;padding:0 var(--space-s);display:flex}.WorkspaceFileBrowser-module__jOY4Bq__searchInput{color:var(--color-text);font-size:var(--step--1);background:0 0;border:1px solid #0000;border-radius:8px;outline:none;flex:1;min-width:0;height:24px}.WorkspaceFileBrowser-module__jOY4Bq__searchInput:focus{border-color:var(--color-topbar-filter-border)}.WorkspaceFileBrowser-module__jOY4Bq__searchCount{color:var(--color-text-muted);font-size:var(--step--2);white-space:nowrap}.WorkspaceFileBrowser-module__jOY4Bq__treeContainer{flex:1;margin:0;padding:8px 0 24px;list-style:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000)}.WorkspaceFileBrowser-module__jOY4Bq__treeRow{color:var(--color-text);cursor:pointer;font-size:var(--step--1);text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;width:100%;padding:6px 16px 6px 20px;text-decoration:none;display:flex}.WorkspaceFileBrowser-module__jOY4Bq__treeRow:active,.WorkspaceFileBrowser-module__jOY4Bq__treeRow:focus,.WorkspaceFileBrowser-module__jOY4Bq__treeRow:hover{background-color:var(--color-files-hover-bg);color:var(--color-text)}.WorkspaceFileBrowser-module__jOY4Bq__treeRow:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.WorkspaceFileBrowser-module__jOY4Bq__disclosure{transition:transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;width:16px;display:inline-flex}.WorkspaceFileBrowser-module__jOY4Bq__disclosure svg{width:10px;height:10px}.WorkspaceFileBrowser-module__jOY4Bq__disclosureExpanded{transform:rotate(90deg)}.WorkspaceFileBrowser-module__jOY4Bq__disclosurePlaceholder{flex-shrink:0;width:16px}.WorkspaceFileBrowser-module__jOY4Bq__nodeIcon{color:var(--color-text-muted);flex-shrink:0;font-size:8pt}.WorkspaceFileBrowser-module__jOY4Bq__nodeName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:80px;overflow:hidden}.WorkspaceFileBrowser-module__jOY4Bq__nodeSize,.WorkspaceFileBrowser-module__jOY4Bq__nodeDate,.WorkspaceFileBrowser-module__jOY4Bq__nodeType{color:var(--color-text-muted);font-size:var(--step--2);text-align:right;white-space:nowrap;flex-shrink:0}.WorkspaceFileBrowser-module__jOY4Bq__nodeSize{width:80px}.WorkspaceFileBrowser-module__jOY4Bq__nodeDate{width:90px}.WorkspaceFileBrowser-module__jOY4Bq__nodeType{width:70px}.WorkspaceFileBrowser-module__jOY4Bq__childGroup{margin:0;padding:0;list-style:none}.WorkspaceFileBrowser-module__jOY4Bq__emptyState{color:var(--color-text-muted);font-size:var(--step-0);align-items:center;gap:var(--space-s);padding:var(--space-xl);text-align:center;flex-direction:column;flex:1;justify-content:center;display:flex}.WorkspaceFileBrowser-module__jOY4Bq__emptyIcon{opacity:.4;font-size:48px}.WorkspaceFileBrowser-module__jOY4Bq__fileBrowserButton{border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0;color:var(--color-text-muted);cursor:pointer;height:24px;transition:background-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px;font-size:8pt;display:flex}.WorkspaceFileBrowser-module__jOY4Bq__fileBrowserButton:hover{background:var(--color-surface-hover);color:var(--color-text)}.WorkspaceFileBrowser-module__jOY4Bq__fileBrowserButton svg{width:14px;height:14px}.WorkspaceFileBrowser-module__jOY4Bq__fileBrowserButtonActive{background:var(--color-surface);border-color:var(--color-border-dark);border-bottom-color:var(--color-surface);color:var(--color-text);z-index:1;height:26px;margin-bottom:-1px;position:relative}@media (max-width:1024px){.WorkspaceFileBrowser-module__jOY4Bq__nodeType{display:none}}@media (max-width:640px){.WorkspaceFileBrowser-module__jOY4Bq__nodeSize,.WorkspaceFileBrowser-module__jOY4Bq__nodeDate{display:none}}
.Sources-module___zhj7G__sourcesList{margin:0;padding:8px 0 0;list-style:none}.Sources-module___zhj7G__sourcesList>li{margin:0}.Sources-module___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}.Sources-module___zhj7G__sourcesList li:first-child .Sources-module___zhj7G__sourceRow{border-top:none}.Sources-module___zhj7G__sourceRow:hover{background-color:var(--color-files-hover-bg);color:var(--color-text);text-decoration:none}.Sources-module___zhj7G__sourceRow:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.Sources-module___zhj7G__sourceIcon{width:1em;height:1em;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Sources-module___zhj7G__sourceIcon svg{width:16px;height:16px}.Sources-module___zhj7G__sourceName{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.Sources-module___zhj7G__sourceRegion{font-size:var(--step--2);font-family:var(--font-family-mono);color:var(--color-text-muted);flex-shrink:0}.Sources-module___zhj7G__sourceMenu{flex-shrink:0;justify-content:center;align-items:center;display:flex}.Sources-module___zhj7G__menuItemDestructive{color:var(--color-error,#dc3545)!important}@media (max-width:768px){.Sources-module___zhj7G__sourceRegion{display:none}}.Sources-module___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}.Sources-module___zhj7G__errorBanner svg{width:16px;height:16px;color:var(--color-warning);flex-shrink:0}.Sources-module___zhj7G__errorMessage{flex:1;min-width:0}.Sources-module___zhj7G__errorActions{flex-shrink:0;gap:8px;display:flex}.Sources-module___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}.Sources-module___zhj7G__errorActions button:hover{background:var(--color-files-hover-bg)}.Sources-module___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}.Sources-module___zhj7G__addSourceButton:active,.Sources-module___zhj7G__addSourceButton:hover,.Sources-module___zhj7G__addSourceButton:focus{background-color:var(--color-surface-hover);color:var(--color-text);outline:none}.Sources-module___zhj7G__addSourceButton:active{background-color:var(--color-surface-selected)}.Sources-module___zhj7G__addSourceButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}
.FileSelectionModal-module__CxEQsW__modalOverlay{z-index:100;background:#00000080;justify-content:center;display:flex;position:fixed;inset:0}.FileSelectionModal-module__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}.FileSelectionModal-module__CxEQsW__modalHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px;display:flex}.FileSelectionModal-module__CxEQsW__modalTitle{font-size:var(--step-0);color:var(--color-text);font-weight:600}.FileSelectionModal-module__CxEQsW__modalClose{background:var(--color-surface);color:var(--color-text-muted);border-radius:50%;width:32px;height:32px;padding:0;font-size:20px}.FileSelectionModal-module__CxEQsW__modalClose:active,.FileSelectionModal-module__CxEQsW__modalClose:focus,.FileSelectionModal-module__CxEQsW__modalClose:hover{background:var(--color-surface-hover);color:var(--color-text)}.FileSelectionModal-module__CxEQsW__modalBody{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex}.FileSelectionModal-module__CxEQsW__modalFooter{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:16px;display:flex}.FileSelectionModal-module__CxEQsW__breadcrumbs{font-size:var(--step--1);color:var(--color-text-muted);align-items:center;gap:4px;display:flex}.FileSelectionModal-module__CxEQsW__breadcrumbs>span{gap:4px;display:flex}.FileSelectionModal-module__CxEQsW__breadcrumb{color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:0;padding:0}.FileSelectionModal-module__CxEQsW__breadcrumb:active,.FileSelectionModal-module__CxEQsW__breadcrumb:focus,.FileSelectionModal-module__CxEQsW__breadcrumb:hover{color:var(--color-primary);background:0 0;text-decoration:underline}.FileSelectionModal-module__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%}.FileSelectionModal-module__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)}.FileSelectionModal-module__CxEQsW__fileItem{cursor:pointer;background:var(--color-surface);border:1px solid #0000;align-items:center;gap:8px;min-height:32px;display:flex}.FileSelectionModal-module__CxEQsW__fileItem:hover{background:var(--color-dropdown-hover)}.FileSelectionModal-module__CxEQsW__fileItem.FileSelectionModal-module__CxEQsW__selected{background:var(--color-surface-selected);border-color:var(--color-primary)}.FileSelectionModal-module__CxEQsW__fileItem.FileSelectionModal-module__CxEQsW__folder{color:var(--color-text)}.FileSelectionModal-module__CxEQsW__fileCheckbox{cursor:pointer;padding:8px;display:inline-flex}.FileSelectionModal-module__CxEQsW__fileCheckbox>input[type=checkbox]{font-size:var(--step--1);width:1em;height:1em;accent-color:var(--color-primary)}.FileSelectionModal-module__CxEQsW__fileName{text-overflow:ellipsis;white-space:nowrap;font-size:var(--step--1);flex:1;overflow:hidden}.FileSelectionModal-module__CxEQsW__fileSize{color:var(--color-text-muted);font-size:var(--step--2);margin-right:var(--space-2xs)}.FileSelectionModal-module__CxEQsW__emptyFolder{text-align:center;color:var(--color-text-muted);padding:20px}.FileSelectionModal-module__CxEQsW__searchProgress{flex:none;justify-content:center;padding:16px;display:flex}.FileSelectionModal-module__CxEQsW__breadcrumbCurrent{color:var(--color-text);font-weight:600}.FileSelectionModal-module__CxEQsW__sourceIcon{text-align:center;width:20px;margin-left:var(--space-2xs);flex-shrink:0}
.ChatWorkspace-module__rmXO2q__container{width:100%;height:100vh;display:flex}.ChatWorkspace-module__rmXO2q__sidebarHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px;display:flex}.ChatWorkspace-module__rmXO2q__sidebarTitle{font-size:var(--step--1);color:var(--color-text);font-weight:600}.ChatWorkspace-module__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}.ChatWorkspace-module__rmXO2q__newChatBtn:hover{opacity:.9}.ChatWorkspace-module__rmXO2q__sessionList{flex:1;overflow:hidden auto}.ChatWorkspace-module__rmXO2q__main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.ChatWorkspace-module__rmXO2q__content{flex-direction:row;flex:1;display:flex;overflow:hidden}.ChatWorkspace-module__rmXO2q__chatPanel{background:var(--color-surface);flex-direction:column;width:400px;min-width:300px;max-width:50%;display:flex;overflow-y:auto}.ChatWorkspace-module__rmXO2q__chatPanel.ChatWorkspace-module__rmXO2q__expanded{flex:1;width:auto;max-width:none}.ChatWorkspace-module__rmXO2q__chatPanel .chatContainerEmpty{display:none}.ChatWorkspace-module__rmXO2q__emptyState{color:var(--color-text-muted);font-size:var(--step-1);text-align:center;max-width:560px;margin:25vh auto 40px}.ChatWorkspace-module__rmXO2q__emptyState h2{line-height:1.5}.ChatWorkspace-module__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;transition:opacity var(--transition-fast,.15s);background:0 0;align-items:center;gap:6px;display:flex}.ChatWorkspace-module__rmXO2q__addFilesButton:hover,.ChatWorkspace-module__rmXO2q__addFilesButton:focus,.ChatWorkspace-module__rmXO2q__addFilesButton:active{background:var(--color-primary);color:var(--color-text-light)}.ChatWorkspace-module__rmXO2q__addFilesIcon{font-size:14px;line-height:1}
.Folder-module__go3cuW__folderContainer{max-height:100vh}.Folder-module__go3cuW__fileList{flex:1;margin:0;padding-top:8px;padding-bottom:24px;padding-left:0;list-style:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000)}.Folder-module__go3cuW__fileList li{margin:0}.Folder-module__go3cuW__fileList li:first-child a{border-top:none}.Folder-module__go3cuW__fileList a{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}.Folder-module__go3cuW__fileList a:hover{background-color:var(--color-files-hover-bg)}.Folder-module__go3cuW__fileList a>svg{color:var(--color-text-muted);flex-shrink:0;font-size:10pt}.Folder-module__go3cuW__fileList a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Folder-module__go3cuW__fileName{flex:1;min-width:80px}.Folder-module__go3cuW__fileHint{color:var(--color-text-muted);margin-left:8px}.Folder-module__go3cuW__fileSize{color:var(--color-text-muted);text-align:right}.Folder-module__go3cuW__fileDate{text-align:right;text-overflow:clip;flex:none;width:auto;overflow:visible}
