:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172026;background:#eef2f3;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:1100px}button,input,textarea,select{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid #cbd5d8;border-radius:7px;background:#fff;color:#1f2a30;cursor:pointer}button:hover:not(:disabled){border-color:#8ea0a6;background:#f7fafb}button:disabled{cursor:not-allowed;opacity:.55}.app{display:flex;min-width:0;min-height:100vh}.sidebar{width:238px;padding:22px 16px;background:#10181d;color:#e8eff1}.brand{display:flex;align-items:center;gap:12px;height:58px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.1)}.brand strong,.brand span{display:block}.brand span{margin-top:3px;color:#9fb1b8;font-size:12px}nav{display:grid;gap:8px;margin-top:18px}.nav{justify-content:flex-start;width:100%;border-color:transparent;background:transparent;color:#aebdc3}.nav:hover,.nav.active{background:#1d2a31;color:#fff}.main{flex:1;min-width:0;padding:26px 30px 40px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}h1,h2,p{margin:0}h1{font-size:25px;line-height:1.2;font-weight:720}h2{font-size:16px;line-height:1.3;font-weight:700}.topbar p{margin-top:7px;color:#5b6b72;font-size:14px}.statusStrip{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 8px 0 13px;border:1px solid #d5dde0;border-radius:7px;background:#fff;color:#405056;font-size:13px}.dot{width:8px;height:8px;border-radius:999px}.dot.good{background:#1f9d78}.dot.warn{background:#c87921}.iconButton{width:30px;min-height:30px;padding:0}.loginShell{display:grid;min-height:100vh;place-items:center;padding:32px;background:#eef2f3}.loginPanel{width:min(440px,100%);padding:28px;border:1px solid #d8e0e3;border-radius:8px;background:#fff;box-shadow:0 18px 48px #1a272d1f}.loginMark{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:18px;border-radius:8px;background:#e6f2f2;color:#176c72}.loginPanel h1{font-size:24px}.loginPanel p{margin-top:8px;color:#5b6b72;font-size:13px;line-height:1.55}.loginSubmit{width:100%;margin-top:18px}.passwordDialog{width:min(430px,calc(100vw - 48px))}.userBadge{max-width:128px;overflow:hidden;color:#172026;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.surface{display:grid;gap:18px;min-width:0}.panel{min-width:0;padding:18px;border:1px solid #d8e0e3;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1a272d0d}.panelHeader,.actions,.rowActions,.chunkMeta,.controlRow{display:flex;align-items:center;gap:10px}.panelHeader{min-width:0;flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}.actions{flex-wrap:wrap}.primary{border-color:#176c72;background:#176c72;color:#fff}.primary:hover:not(:disabled){border-color:#10565b;background:#10565b}.dangerButton{border-color:#d4aaa4;color:#9d3124}.solidDanger{border-color:#9d3124;background:#9d3124;color:#fff}.solidDanger:hover:not(:disabled){border-color:#7e241a;background:#7e241a}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric{min-height:104px;padding:18px;border:1px solid #d8e0e3;border-radius:8px;background:#fff}.metric span{color:#5b6b72;font-size:13px}.metric strong{display:block;margin-top:16px;font-size:32px;line-height:1}.metric.danger strong{color:#a13b2f}.twoColumn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.ingestColumns{align-items:start}.kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 14px;margin:16px 0;color:#405056;font-size:13px}.kv dt{color:#66777d}.kv dd{margin:0;overflow-wrap:anywhere}.field{display:grid;gap:7px;margin-top:14px}.field>span{color:#43545a;font-size:13px;font-weight:650}.fieldHint{overflow-wrap:anywhere;color:#607178;font-size:12px;line-height:1.45}input,textarea,select{width:100%;border:1px solid #ccd7db;border-radius:7px;background:#fff;color:#172026;outline:none}input,select{height:38px;padding:0 11px}textarea{min-height:108px;padding:11px;line-height:1.55;resize:vertical}input:focus,textarea:focus,select:focus{border-color:#176c72;box-shadow:0 0 0 3px #176c721f}.largeText{min-height:300px}.editText{min-height:190px}.controlRow{flex-wrap:wrap;margin:10px 0 16px}.controlRow .field{width:155px}.searchModeRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0 14px}.searchModeRow>span{color:#43545a;font-size:13px;font-weight:650}.searchModeRow small{color:#65767d;font-size:12px}.searchFilterGrid{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(140px,1fr) minmax(150px,1fr);gap:10px;margin:0 0 16px}.searchFilterGrid .field{margin-top:0}.apiExamplePanel{display:grid;gap:12px}.apiExampleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.apiExampleBlock{min-width:0;padding:12px;border:1px solid #dde8eb;border-radius:8px;background:#fbfdfd}.apiExampleHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.apiExampleHeader strong{color:#1d2b31;font-size:14px}.apiExampleHeader code{padding:3px 6px;border-radius:5px;background:#eaf2f3;color:#365057;font-size:12px;overflow-wrap:anywhere}.apiExampleBlock pre{max-height:360px;margin-top:0;white-space:pre-wrap;overflow-wrap:anywhere}.apiParameterNotes{display:grid;gap:8px;margin:12px 0 0}.apiParameterNotes div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:10px;padding-top:8px;border-top:1px solid #e5eef0}.apiParameterNotes dt{color:#22333a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;overflow-wrap:anywhere}.apiParameterNotes dd{margin:0;color:#53656c;font-size:12px;line-height:1.5}.check{display:inline-flex;align-items:center;gap:8px;margin-top:36px;color:#405056;font-size:13px}.check input{width:16px;height:16px}.singleChunkCheck{margin-top:12px}.dropZone{display:grid;place-items:center;gap:12px;min-height:220px;margin-top:14px;border:1px dashed #9dafb6;border-radius:8px;background:#f8fbfb;color:#53656c;text-align:center}.dropZone input{max-width:270px}.policyBox{display:grid;gap:8px;margin-top:18px;padding:14px;border-left:3px solid #176c72;background:#f3f8f8;color:#405056;font-size:13px;line-height:1.55}.mutedText{margin-top:8px;color:#5b6b72;font-size:13px;line-height:1.55}.localImport{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:4px}.securitySummary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.userCreateGrid{margin-bottom:14px}.userTable{display:grid;gap:8px;margin-top:16px}.userRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #e0e8eb;border-radius:8px;background:#fbfdfd}.userRow strong,.userRow span{display:block}.userRow span{margin-top:4px;color:#607178;font-size:12px}.roleLayout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px}.roleList{display:grid;align-content:start;gap:8px}.roleItem{display:grid;grid-template-columns:18px minmax(0,1fr);justify-content:start;width:100%;min-height:58px;text-align:left}.roleItem.active{border-color:#176c72;background:#eef8f8}.roleItem strong,.roleItem small{display:block}.roleItem small{margin-top:4px;color:#65767d;font-size:11px}.roleEditor{min-width:0}.permissionMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.permissionGroup{min-width:0;padding:12px;border:1px solid #e0e8eb;border-radius:8px;background:#fbfdfd}.permissionGroup h3{margin:0 0 10px;color:#2b3a40;font-size:13px}.permissionCheck{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:8px 0;border-top:1px solid #edf2f3}.permissionCheck:first-of-type{border-top:0}.permissionCheck input{width:16px;height:16px;margin-top:2px}.permissionCheck strong,.permissionCheck small{display:block}.permissionCheck strong{color:#1d2b31;font-size:13px;line-height:1.35}.permissionCheck small{margin-top:3px;color:#6b7b82;font-size:11px;overflow-wrap:anywhere}.knowledgeWorkspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px}.knowledgeSidebar{position:sticky;top:18px;display:flex;max-height:calc(100vh - 36px);flex-direction:column;overflow:hidden}.libraryActions{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px}.documentScopeTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:4px;border:1px solid #d8e0e3;border-radius:8px;margin-bottom:12px;background:#eef4f5}.documentScopeTabs button{align-items:center;justify-content:center;width:100%;height:40px;min-height:40px;min-width:0;padding:0 12px;border-color:transparent;border-radius:6px;background:transparent;color:#53656c;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.documentScopeTabs button:hover:not(:disabled){border-color:#cbd5d8;background:#fff}.documentScopeTabs button.active{border-color:#176c72;background:#176c72;color:#fff}.documentScopeTabLabel{display:block;line-height:1}.documentSearchPanel{display:grid;gap:6px;margin-bottom:12px}.documentSearchField{display:grid;gap:6px}.documentSearchField>span{display:inline-flex;align-items:center;gap:6px;color:#4a5960;font-size:12px;font-weight:700}.documentSearchInput{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.documentSearchInput input{min-width:0}.documentSearchPanel small{color:#6b7b82;font-size:11px;line-height:1.4}.libraryActions button{justify-content:center}.sidebarAdvancedOptions{overflow:hidden;border:1px solid #d8e5e7;border-radius:8px;background:#fbfdfd}.sidebarAdvancedOptions summary{cursor:pointer;padding:10px 12px;color:#243238;font-size:13px;font-weight:700}.sidebarAdvancedOptions[open] summary{border-bottom:1px solid #dce6e9}.sidebarAdvancedActions{display:grid;gap:8px;padding:10px}.sidebarAdvancedActions button{justify-content:center}.sidebarAdvancedOptions .remoteImportPanel{margin:0 10px 10px}.remoteImportPanel{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #d8e5e7;border-radius:8px;background:#f7fbfb}.remoteImportPanel textarea{min-height:86px;resize:vertical}.controlRow.compact{grid-template-columns:1fr 1fr;align-items:end}.documentTree{display:grid;gap:8px;overflow:auto;padding-right:4px}.documentNode{border:1px solid #e2e8eb;border-radius:8px;background:#fbfdfd}.documentNode.selected{border-color:#b8d5d8;background:#f2f8f8}.documentButton,.chunkTreeItem{width:100%;border:0;background:transparent;text-align:left}.documentButton{display:grid;grid-template-columns:16px 18px minmax(0,1fr);align-items:start;gap:8px;min-height:auto;padding:11px}.documentButton:hover,.chunkTreeItem:hover{background:#edf5f5}.treeChevron{margin-top:2px;color:#708188;transition:transform .15s ease}.treeChevron.open{transform:rotate(90deg)}.documentButton strong,.chunkTreeText strong{display:block;overflow:hidden;color:#1d2b31;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.documentButton small,.chunkTreeText small{display:block;margin-top:3px;overflow:hidden;color:#6b7b82;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.chunkTree{display:grid;gap:2px;max-height:52vh;overflow:auto;padding:0 8px 9px 34px}.chunkSearchSummary{padding:4px 8px 6px;color:#6b7b82;font-size:11px}.chunkTreeItem{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:7px 8px 7px calc(8px + var(--tree-indent, 0px));border-radius:7px}.chunkTreeItem.active{background:#e3f1f1;box-shadow:inset 3px 0 #176c72}.chunkTreeItem.pending{box-shadow:inset 3px 0 #c87921}.chunkTreeItem.pending.active{background:#fff7eb;box-shadow:inset 3px 0 #c87921}.chunkIndex{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;border-radius:6px;background:#e8eef0;color:#4a5960;font-size:11px;font-weight:700}.chunkTreeItem.active .chunkIndex{background:#176c72;color:#fff}.chunkTreeItem.pending .chunkIndex,.chunkTreeItem.pending.active .chunkIndex{background:#c87921;color:#fff}.knowledgeContent{min-height:680px}.knowledgeHeader{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.knowledgeHeader h2{margin-top:4px;font-size:20px}.knowledgeHeader p{margin-top:5px;color:#617178;font-size:13px}.documentSourcePanel{margin-bottom:16px;padding:12px 14px;border:1px solid #d8e5e7;border-radius:8px;background:#fbfdfd}.documentSourcePanel summary{cursor:pointer;color:#1f2e34;font-weight:700}.documentSourceGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;margin-top:12px}.documentSourceText{min-height:220px;resize:vertical}.composerPanel{margin-bottom:16px;padding:14px;border:1px solid #c9dcdf;border-radius:8px;background:#f8fbfb}.composerHeader,.composerFooter,.editorTabs{display:flex;align-items:center;gap:10px}.composerHeader{justify-content:space-between}.composerHeader h3{margin:0;color:#1f2e34;font-size:15px}.composerHeader p{margin-top:4px;color:#617178;font-size:12px}.placementPanel{display:grid;gap:8px;margin:14px 0;padding:12px;border:1px solid #d9e5e8;border-radius:8px;background:#fff}.placementPanel>span{color:#43545a;font-size:13px;font-weight:650}.placementPanel small{color:#65767d;font-size:12px;line-height:1.45}.segmentedControl{display:inline-flex;width:fit-content;overflow:hidden;border:1px solid #ccd7db;border-radius:7px;background:#f7fafb}.segmentedControl button{min-height:32px;border:0;border-radius:0;background:transparent;color:#415159}.segmentedControl button+button{border-left:1px solid #ccd7db}.segmentedControl button.active{background:#176c72;color:#fff}.composerFooter{justify-content:flex-end;flex-wrap:wrap;margin-top:12px}.compactCheck{margin-top:0}.eyebrow{color:#176c72;font-size:12px;font-weight:700}.chunkDetailMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;color:#65767d;font-size:12px}.chunkDetailMeta>span:not(.badge){padding:4px 8px;border:1px solid #dfe7ea;border-radius:999px;background:#f8fbfb}.syncNotice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid #e8c78e;border-radius:8px;background:#fff8ed;color:#80500f;font-size:13px}.warningButton{border-color:#d99a35;background:#fff7eb;color:#80500f}.warningButton:hover:not(:disabled){border-color:#b87316;background:#ffe8c8}.metadataDetails{margin-bottom:14px;border:1px solid #dce6e9;border-radius:8px;background:#fbfdfd}.metadataDetails summary{cursor:pointer;padding:12px 14px;color:#243238;font-size:13px;font-weight:700}.metadataDetails[open] summary{border-bottom:1px solid #dce6e9}.metadataDetails .metadataGrid{margin:0;padding:12px}.contentAdvancedOptions{overflow:hidden;margin-top:14px;margin-bottom:14px;border:1px solid #d8e5e7;border-radius:8px;background:#fbfdfd}.contentAdvancedOptions>summary{cursor:pointer;padding:12px 14px;color:#243238;font-size:13px;font-weight:700}.contentAdvancedOptions[open]>summary{border-bottom:1px solid #dce6e9}.contentAdvancedStack{display:grid;gap:12px;padding:12px}.contentAdvancedStack .documentSourcePanel,.contentAdvancedStack .metadataDetails{margin-bottom:0}.advancedRemoteUpdate{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dce6e9;border-radius:8px;background:#fff}.advancedRemoteUpdate strong,.advancedRemoteUpdate span{display:block}.advancedRemoteUpdate strong{color:#243238;font-size:13px}.advancedRemoteUpdate span{margin-top:3px;color:#65767d;font-size:12px;line-height:1.45}.contentReader{min-height:360px;border:1px solid #dce6e9;border-radius:8px;background:#fff}.contentReader pre{max-height:none;margin:0;padding:16px;overflow:auto;background:#fff;color:#253238;font-family:inherit;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.contentReader .editText{min-height:360px;border:0;border-radius:8px;box-shadow:none}.markdownEditor{overflow:hidden;border:1px solid #dce6e9;border-radius:8px;background:#fff}.editorTabs{padding:8px;border-bottom:1px solid #dce6e9;background:#f7fafb}.editorTabs button{min-height:30px;padding:0 10px;border-color:transparent;background:transparent}.editorTabs button.active{border-color:#b8d5d8;background:#e7f2f2;color:#10565b}.editorToolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid #dce6e9;background:#fff}.toolButton{width:30px;min-height:30px;padding:0;border-color:#d7e2e5;background:#f8fbfb;color:#34454c}.toolButton:hover:not(:disabled),.toolButton.active{border-color:#98bdc2;background:#e8f4f4;color:#10565b}.editorAiControls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #dce6e9;background:#f8fbfb}.editorAiControls label{display:inline-flex;align-items:center;gap:7px;color:#43545a;font-size:12px;font-weight:700}.editorAiDirection{height:30px;min-width:150px;border-color:#d7e2e5;background:#fff;font-size:12px}.editorAiButton{min-height:30px;padding:0 10px;border-color:#b8d5d8;background:#e8f4f4;color:#10565b}.editorAiError{color:#a33d34;font-size:12px;line-height:1.45}.editorInlineError{padding:8px 12px;border-bottom:1px solid #f0d2cd;background:#fff6f4;color:#a33d34;font-size:12px;line-height:1.45}.hiddenFileInput{display:none}.tableEditorPanel{display:grid;gap:10px;padding:12px;border-bottom:1px solid #dce6e9;background:#f8fbfb}.tableEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.tableEditorHeader strong,.tableEditorHeader span{display:block}.tableEditorHeader strong{color:#243238;font-size:13px}.tableEditorHeader span{margin-top:3px;color:#65767d;font-size:12px}.tableEditorActions{display:flex;flex-wrap:wrap;gap:8px}.tableEditorActions button{min-height:32px;padding:0 10px}.tableEditGrid{max-width:100%;overflow:auto;border:1px solid #dce6e9;border-radius:8px;background:#fff}.tableEditGrid table{min-width:560px;table-layout:fixed}.tableEditGrid th,.tableEditGrid td{position:relative;padding:6px;vertical-align:top}.tableEditGrid th.selectedTableCell,.tableEditGrid td.selectedTableCell{background:#eef8f8;box-shadow:inset 0 0 0 2px #176c72}.tableEditGrid input{height:32px;min-width:120px;border-color:#d7e2e5}.tableCellSelector{position:absolute;top:5px;left:5px;width:13px;min-height:13px;padding:0;border:1px solid #9dafb6;border-radius:3px;background:#fff}.tableCellSelector.selected{border-color:#176c72;background:#176c72}.tableEditGrid input{padding-left:20px}.cellSpanBadge{display:inline-flex;margin-top:5px;padding:2px 6px;border-radius:999px;background:#e8f4f4;color:#176c72;font-size:11px;font-weight:650}.tableEditorHint{display:grid;gap:3px;color:#65767d;font-size:12px;line-height:1.45}.headingOutline{display:grid;gap:8px;padding:10px 12px;border-bottom:1px solid #dce6e9;background:#fff}.headingOutline>span{color:#43545a;font-size:12px;font-weight:700}.headingOutline small{color:#6a7a81;font-size:12px}.headingPills{display:flex;flex-wrap:wrap;gap:6px}.headingPill{display:inline-flex;align-items:center;gap:6px;max-width:260px;min-height:24px;padding:3px 8px;border:1px solid #d9e5e8;border-radius:999px;background:#f8fbfb;color:#415159;font-size:12px}.headingPill strong{color:#176c72;font-size:11px}.headingPills em{color:#65767d;font-size:12px;font-style:normal}.markdownTextArea{min-height:300px;border:0;border-radius:0;box-shadow:none}.richEditorSurface{min-height:300px;background:#fff}.richEditorSurface.invalid{box-shadow:inset 0 0 0 1px #c84f43}.richEditorSurface .tiptap,.richEditorSurface .ProseMirror{min-height:300px;padding:14px 16px;color:#253238;font-size:14px;line-height:1.7;outline:none;overflow-wrap:anywhere}.richEditorSurface .tiptap p:first-child:before,.richEditorSurface .ProseMirror p:first-child:before{content:attr(data-placeholder)}.richEditorSurface .tiptap>:first-child,.richEditorSurface .ProseMirror>:first-child{margin-top:0}.richEditorSurface .tiptap>:last-child,.richEditorSurface .ProseMirror>:last-child{margin-bottom:0}.richEditorSurface .tiptap h1,.richEditorSurface .tiptap h2,.richEditorSurface .tiptap h3,.richEditorSurface .ProseMirror h1,.richEditorSurface .ProseMirror h2,.richEditorSurface .ProseMirror h3{margin:.85em 0 .4em;color:#17262c;line-height:1.25;letter-spacing:0}.richEditorSurface .tiptap h1,.richEditorSurface .ProseMirror h1{font-size:22px}.richEditorSurface .tiptap h2,.richEditorSurface .ProseMirror h2{font-size:18px}.richEditorSurface .tiptap h3,.richEditorSurface .ProseMirror h3{font-size:15px}.richEditorSurface .tiptap blockquote,.richEditorSurface .ProseMirror blockquote{margin:10px 0;padding-left:12px;border-left:3px solid #afc8cd;color:#43545a}.richEditorSurface .tiptap pre,.richEditorSurface .ProseMirror pre{padding:12px;border-radius:7px;background:#122126;color:#eef7f7;overflow:auto}.richEditorSurface .tiptap code,.richEditorSurface .ProseMirror code{padding:2px 5px;border-radius:4px;background:#edf4f5;color:#174b50}.richEditorSurface .tiptap pre code,.richEditorSurface .ProseMirror pre code{padding:0;background:transparent;color:inherit}.richEditorSurface .tiptap table,.richEditorSurface .ProseMirror table{width:100%;margin:12px 0;border-collapse:collapse;table-layout:fixed}.richEditorSurface .tiptap td,.richEditorSurface .ProseMirror td{min-width:88px;padding:8px 10px;border:1px solid #cfdcdf;vertical-align:top}.richEditorSurface .tiptap .selectedCell,.richEditorSurface .ProseMirror .selectedCell{background:#e9f6f7;box-shadow:inset 0 0 0 2px #176c72}.richEditorSurface .tiptap img,.richEditorSurface .ProseMirror img,.markdownPreview img{display:block;max-width:min(100%,760px);max-height:420px;margin:12px 0;border:1px solid #d8e0e3;border-radius:7px;object-fit:contain}.richEditorFooter{display:flex;justify-content:flex-end;gap:10px;padding:8px 12px;border-top:1px solid #dce6e9;color:#607178;font-size:12px}.richEditorFooter.error{color:#a33d34}.richEditorFooter strong{font-size:12px}.markdownPreview{min-height:260px;padding:16px;color:#253238;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.keywordHighlight{border-radius:3px;background:#ffe08a;color:inherit;padding:0 2px}.markdownPreview>:first-child{margin-top:0}.markdownPreview>:last-child{margin-bottom:0}.markdownPreview h1,.markdownPreview h2,.markdownPreview h3,.markdownPreview h4{margin:18px 0 8px;color:#172026;line-height:1.35}.markdownPreview h1{font-size:22px}.markdownPreview h2{font-size:18px}.markdownPreview h3{font-size:16px}.markdownPreview p,.markdownPreview ul,.markdownPreview ol,.markdownPreview blockquote,.markdownPreview table,.markdownPreview pre{margin:10px 0}.markdownPreview ul,.markdownPreview ol{padding-left:22px}.markdownPreview blockquote{padding-left:12px;border-left:3px solid #bdd2d6;color:#53656c}.markdownPreview table{width:100%;overflow:hidden;border-collapse:collapse;font-size:13px}.markdownPreview th,.markdownPreview td{padding:8px 10px;border:1px solid #dfe7ea}.markdownPreview code{padding:2px 5px;border-radius:5px;background:#edf2f3;color:#243238;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.markdownPreview pre{max-height:none;background:#10181d;color:#dce8eb}.markdownPreview pre code{padding:0;background:transparent;color:inherit}.knowledgeEmpty{min-height:420px;display:grid;place-items:center}.tableWrap{overflow:auto;border:1px solid #e0e7ea;border-radius:7px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:12px;border-bottom:1px solid #e6ecee;text-align:left}th{background:#f7fafb;color:#506169;font-weight:700}tr{cursor:pointer}tr.selected td{background:#eef7f7}td small{display:block;margin-top:3px;color:#718187}.chunkList,.resultList{display:grid;gap:12px;min-width:0}.chunkRow,.resultItem{min-width:0;padding:14px;border:1px solid #e0e7ea;border-radius:8px;background:#fbfdfd}.resultText{display:grid;gap:5px;min-width:0;margin:12px 0}.resultText strong{color:#172026;font-size:14px;overflow-wrap:anywhere}.resultText span{color:#65767d;font-size:12px;overflow-wrap:anywhere}.resultText p{margin:0;color:#2f3d43;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.resultImages{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:10px 0 12px}.resultImages a{min-width:0;overflow:hidden;border:1px solid #d8e3e6;border-radius:8px;background:#fff;color:#34454c;text-decoration:none}.resultImages img{display:block;width:100%;height:110px;object-fit:cover;background:#eef3f4}.resultImages span{display:block;padding:7px 8px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chunkRow p{display:-webkit-box;margin-top:10px;overflow:hidden;color:#2f3d43;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}.chunkMeta{flex-wrap:wrap;color:#65767d;font-size:12px}.chunkMeta strong{color:#172026;font-size:13px}.metadataGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.metaItem{min-width:0;padding:8px 10px;border:1px solid #e1e8eb;border-radius:7px;background:#fff}.metaItem.wide{grid-column:1 / -1}.metaItem span,.metaItem strong{display:block}.metaItem span{color:#6c7b81;font-size:11px}.metaItem strong{margin-top:3px;overflow-wrap:anywhere;color:#26343a;font-size:12px;line-height:1.35}.badge{padding:3px 8px;border-radius:999px;background:#e8eef0;color:#405056;font-size:12px}.badge.draft,.badge.syncing,.badge.stale,.badge.vectorized{background:#fff0d9;color:#a45f0f}.badge.synced{background:#e5f5ee;color:#167052}.badge.failed{background:#f9e8e4;color:#a13b2f}.badge.deleted{background:#ececec;color:#666}.rowActions{flex-wrap:wrap;margin-top:12px}.chunkEditActions.editing{width:100%}.cancelEditButton{margin-left:auto}.confirmOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0b141961}.confirmDialog{width:min(460px,100%);padding:18px;border:1px solid #d8e0e3;border-radius:8px;background:#fff;box-shadow:0 20px 60px #1a272d33}.confirmDialog h3{margin:0;color:#1f2e34;font-size:17px}.confirmDialog p{margin:8px 0 0;color:#52646c;font-size:13px;line-height:1.6}.confirmActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.formGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 14px}.ops{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.ops li{display:flex;gap:10px}.ops strong,.ops small,.ops em{display:block}.ops strong{color:#253238;font-size:13px}.ops small{margin-top:3px;color:#718187;font-size:12px}.ops em{margin-top:4px;color:#9d3124;font-size:12px;font-style:normal}.opStatus{width:9px;height:9px;margin-top:4px;border-radius:999px;background:#c87921}.opStatus.success{background:#1f9d78}.opStatus.failed{background:#a13b2f}.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:11px 13px;border-radius:7px;font-size:13px}.noticeText{min-width:0;overflow-wrap:anywhere}.noticeDismiss,.progressDismissButton{flex:0 0 auto;border-color:transparent;background:transparent;color:inherit}.noticeDismiss:hover:not(:disabled),.progressDismissButton:hover:not(:disabled){border-color:#17202629;background:#ffffff9e}.notice.success{border:1px solid #b8dfd2;background:#edf8f4;color:#176c52}.notice.error,.inlineError{border:1px solid #edc9c2;background:#fff3f0;color:#9d3124}.progressPanel{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid #b8d5d8;border-radius:8px;background:#f2f8f8;color:#243238}.progressPanel.done{border-color:#b8dfd2;background:#edf8f4}.progressPanel.failed{border-color:#edc9c2;background:#fff3f0}.progressHeader{display:flex;align-items:start;justify-content:space-between;gap:16px}.progressHeaderActions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.progressHeader strong,.progressHeader span{display:block}.progressHeader strong{font-size:14px}.progressHeader span,.progressMeta,.progressTrack span{color:#5b6b72;font-size:12px}.progressPhase{padding:4px 8px;border-radius:999px;background:#fff;color:#176c72;font-weight:700}.progressMeta{display:flex;flex-wrap:wrap;gap:8px 14px}.progressTracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.progressTrack{display:grid;gap:7px}.progressTrack>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.progressTrack strong{color:#243238;font-size:12px}.progressBar{height:8px;overflow:hidden;border-radius:999px;background:#dce8eb}.progressBar span{display:block;height:100%;background:#176c72}.progressError{color:#9d3124;font-size:12px;line-height:1.45}.inlineError{margin-top:10px;padding:8px 10px;border-radius:7px;font-size:12px}.muted,.empty{color:#718187;font-size:13px}.resultSummary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;color:#53656c;font-size:13px}.resultSummary strong{min-width:0;margin-right:auto;color:#1f2a30;overflow-wrap:anywhere}.rerankReason{margin:10px 0 0;color:#53656c;font-size:13px;line-height:1.55}.resultMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;min-width:0}.resultMeta .muted{overflow-wrap:anywhere}pre{max-width:100%;max-height:260px;margin:10px 0 0;overflow:auto;padding:12px;border-radius:7px;background:#10181d;color:#dce8eb;font-size:12px;line-height:1.55}.resultItem pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){body{min-width:0}.app{display:block}.sidebar{width:100%}nav{grid-template-columns:repeat(5,minmax(0,1fr))}.nav{justify-content:center}.nav span{display:none}.main{padding:18px}.topbar,.twoColumn,.metricGrid,.formGrid,.localImport,.searchFilterGrid,.apiExampleGrid,.metadataGrid,.documentSourceGrid,.progressTracks,.knowledgeWorkspace,.knowledgeHeader,.advancedRemoteUpdate{grid-template-columns:1fr;display:grid}.apiParameterNotes div{grid-template-columns:1fr}.knowledgeSidebar{position:static;max-height:none}.chunkTree{max-height:360px}}
