:root{color:#f1f1ef;background:#191919;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#191919}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin:0}.app-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh;background:#191919}.org-launch-shell{min-height:100vh;background:#191919;padding:36px clamp(18px,5vw,64px)}.auth-shell{min-height:100vh;display:grid;place-items:center;background:#191919;padding:24px}.auth-panel{width:min(100%,420px);display:grid;gap:24px;border:1px solid #303030;border-radius:7px;background:#202020;padding:24px}.auth-state{display:flex;align-items:center;gap:14px;color:#d8d8d4;line-height:1.45}.auth-token-form{display:grid;gap:14px}.org-launch-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:0 auto 34px;max-width:1120px}.org-launch-brand{padding:0}.org-launch-form{display:grid;grid-template-columns:minmax(220px,300px) auto auto;align-items:end;gap:10px}.workspace-picker{max-width:1120px;margin:0 auto}.agent-quickstart{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:1120px;margin:0 auto 22px;border:1px solid #303030;border-radius:7px;background:#202020;padding:16px}.agent-quickstart-copy{min-width:0}.agent-quickstart h2{margin-bottom:8px;font-size:24px;line-height:1.2}.agent-quickstart p{color:#c7c7c2;font-size:13px;line-height:1.55}.agent-quickstart p code{padding:2px 5px}.agent-quickstart-actions{display:flex;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:8px}.ghost-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid #373737;border-radius:5px;background:#222;color:#dfdfdc;padding:0 10px;font-size:13px;font-weight:680;text-decoration:none}.ghost-link:hover{border-color:#464646;background:#2b2b2b}.agent-curl-example{grid-column:1 / -1;overflow:auto;border:1px solid #303030;border-radius:6px;background:#171717;color:#e7e7e3;padding:12px;font-size:12px;line-height:1.55}.workspace-picker-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.launch-status{justify-content:flex-end;min-width:180px}.workspace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.workspace-card{display:grid;align-content:start;min-height:168px;border:1px solid #303030;border-radius:7px;background:#202020;color:#ededeb;padding:16px;text-align:left;transition:border-color .14s ease,background .14s ease}.workspace-card:hover,.workspace-card:focus-within{border-color:#4a4a4a;background:#252525}.workspace-card-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:#26352f;color:#8fd0bd;margin-bottom:14px}.workspace-card span{overflow-wrap:anywhere;font-size:18px;font-weight:760}.workspace-card small{margin-top:7px;color:#999993;font-size:12px}.workspace-card strong{margin-top:auto;color:#8fd0bd;font-size:12px;text-transform:uppercase}.add-workspace-card{gap:10px}.add-workspace-card .primary-button{width:fit-content}.sidebar{display:flex;min-width:0;flex-direction:column;border-right:1px solid #2c2c2c;background:#202020;color:#d9d9d6;padding:12px 10px}.brand-row{display:flex;align-items:center;gap:10px;min-height:42px;padding:4px 8px 12px}.brand-mark{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:7px;color:#8fd0bd;background:#26352f}.brand-row h1{overflow:hidden;color:#f2f2f0;font-size:15px;font-weight:680;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.brand-row p,.eyebrow,.sidebar-section-heading,.repo-meta span,label,.empty-state,.database-heading small,.table-index-row small,.progress-title,.process-summary span{color:#a7a7a2;font-size:12px}.kb-form{display:grid;gap:8px;border-bottom:1px solid #303030;padding:0 8px 12px}label{display:grid;gap:5px;font-weight:560}input,select,textarea{width:100%;border:1px solid #383838;border-radius:5px;background:#191919;color:#f1f1ef;outline:none}input,select{height:32px;padding:0 9px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#a7a7a2 50%),linear-gradient(135deg,#a7a7a2 50%,transparent 50%);background-position:calc(100% - 15px) 13px,calc(100% - 10px) 13px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}textarea{min-height:126px;resize:vertical;padding:10px;line-height:1.48}input:focus,select:focus,textarea:focus{border-color:#77736b;box-shadow:0 0 0 2px #8d867a38}.primary-button,.ghost-button,.icon-button,.tree-node,.file-picker,.segmented-control button,.table-index-row{border:1px solid transparent;border-radius:5px;transition:border-color .14s ease,background .14s ease,color .14s ease}.primary-button,.ghost-button,.icon-button,.segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;white-space:nowrap}.primary-button{border-color:#eeeeec;background:#eeeeec;color:#1d1d1d;font-weight:680;padding:0 12px}.primary-button:hover{background:#fff}.ghost-button{border-color:#373737;background:#222;color:#dfdfdc;padding:0 10px}.ghost-button:hover,.icon-button:hover,.tree-node:hover,.file-picker:hover,.segmented-control button:hover,.table-index-row:hover{border-color:#464646;background:#2b2b2b}.icon-button{width:30px;background:transparent;color:#b7b7b2}.icon-button-danger:hover{border-color:#6c3934;background:#2a1c1b;color:#f2cbc6}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;white-space:nowrap;border:1px solid #6c3934;border-radius:5px;background:#2a1c1b;color:#f2cbc6;padding:0 10px;transition:border-color .14s ease,background .14s ease,color .14s ease}.danger-button:hover{border-color:#df5f5a;background:#3a201f}.tree-nav{display:grid;align-content:start;gap:6px;min-height:0;flex:1;overflow:auto;padding:12px 0}.sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 4px;font-weight:700}.sidebar-section-actions{display:flex;align-items:center;gap:4px}.tree-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin:0 8px 6px}.tree-create-hint{grid-column:1 / -1;overflow:hidden;color:#a7a7a2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tree-create-row input{height:28px}.tree-root,.tree-children{display:grid;gap:1px}.tree-children{padding-left:12px}.tree-node{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:30px;background:transparent;color:#d7d7d3;padding:4px 7px;text-align:left}.tree-node svg{color:#a9a9a3}.tree-node span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-node small{color:#777771;font-size:11px}.tree-node.active{border-color:#333;background:#333;color:#fff}.tree-node.active svg{color:#fff}.tree-disclosure{display:grid;width:18px;height:18px;place-items:center}.tree-node.expanded .tree-disclosure svg{color:#d7d7d3}.tree-truncated{display:flex;align-items:center;gap:6px;color:#d1857c;font-size:12px;padding:5px 8px}.sidebar-footer{display:grid;gap:10px;border-top:1px solid #303030;padding:12px 8px 2px}.status-block{display:flex;min-height:32px;align-items:center;gap:8px;color:#cfcfca;font-size:12px}.status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#85857e}.status-dot.success{background:#68b68c}.status-dot.error{background:#d45a50}.status-dot.loading{background:#75aadb}.repo-meta{display:grid;gap:5px}code{overflow:hidden;border-radius:5px;background:#2b2b2b;color:#e5e5e1;padding:6px 7px;text-overflow:ellipsis}.workspace{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;max-width:1180px;width:100%;margin:0 auto;padding:34px 56px 42px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.page-title{display:flex;min-width:0;align-items:center;gap:12px}.page-title>svg{flex:0 0 auto;color:#d7d7d3}.eyebrow{margin-bottom:5px;text-transform:uppercase;font-weight:760}h2{overflow-wrap:anywhere;color:#f2f2f0;font-size:38px;line-height:1.1;font-weight:760;letter-spacing:0}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.context-search{display:grid;gap:10px;margin-bottom:14px;border:1px solid #303030;border-radius:7px;background:#202020;padding:12px}.context-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px}.search-scope-label{display:flex;flex-direction:column;gap:4px;color:#a7a7a2;font-size:12px;font-weight:560}.folder-scope-picker{position:relative}.folder-scope-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:220px;border:1px solid #3a3a3a;border-radius:6px;background:#1c1c1c;color:#e8e8e8;padding:5px 10px;font-size:13px;font-weight:600}.folder-scope-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-scope-trigger svg{flex-shrink:0;color:#908f89}.folder-scope-trigger:hover{border-color:#4a4a4a}.folder-scope-popover{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:260px;max-height:280px;overflow:auto;border:1px solid #3a3a3a;border-radius:7px;background:#1c1c1c;padding:6px;box-shadow:0 8px 24px #0006}.folder-scope-all{width:100%;margin-bottom:4px}.search-submit-column{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.search-input-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;border:1px solid #383838;border-radius:5px;background:#191919;color:#a7a7a2;padding:0 9px}.search-input-row input{border:0;background:transparent;padding:0}.search-input-row input:focus{box-shadow:none}.context-search:focus-within .search-input-row{border-color:#77736b;box-shadow:0 0 0 2px #8d867a38}.search-results{display:grid;gap:8px;border-top:1px solid #303030;padding-top:10px}.search-results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#cfcfca;font-size:12px;font-weight:680}.search-results-heading code{max-width:min(52vw,520px);padding:5px 7px;font-weight:520}.search-result-list{display:grid;gap:6px}.search-result{display:grid;gap:7px;width:100%;border:1px solid #343434;border-radius:6px;background:#191919;color:#e7e7e3;padding:9px 10px;text-align:left}.search-result:hover,.search-result:focus{border-color:#52524c;background:#242424}.search-result-title{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px}.search-result-title svg{color:#df5f5a}.search-result-title span{overflow:hidden;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.search-result-title small{color:#9f9f98;font-size:11px;font-weight:620}.search-result-name{display:flex;align-items:baseline;gap:6px;min-width:0}.search-result-name span{flex-shrink:1}.search-result-score{flex-shrink:0}.search-result-excerpts{display:grid;gap:4px}.search-result-excerpts p{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px;color:#bab9b3;font-size:12px;line-height:1.45}.search-result-excerpts strong{color:#8fd0bd;font-weight:760}.search-result-excerpts span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-intake{display:grid;gap:10px;margin-bottom:24px;border:1px solid #303030;border-radius:7px;background:#202020}.source-intake form{display:grid;gap:10px;padding:12px}.intake-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.segmented-control{display:inline-flex;gap:3px;border:1px solid #343434;border-radius:6px;background:#191919;padding:3px}.segmented-control button{height:28px;background:transparent;color:#b9b9b4;padding:0 9px}.segmented-control button.active{background:#333;color:#fff}.segmented-control-small{align-self:start}.segmented-control-small button{height:24px;font-size:12px;padding:0 8px}.ai-flavor-control{display:flex;width:100%;gap:8px;border:none;background:transparent;padding:0}.ai-flavor-control button{flex:1;height:42px;gap:8px;border:1px solid #373737;border-radius:6px;background:#1c1c1c;color:#d5d5d0;font-size:14px;font-weight:660}.ai-flavor-control button:hover{border-color:#464646;background:#222}.ai-flavor-control button.active{border-color:#4a8f78;background:#26352f;color:#8fd0bd}.intake-source{display:grid;gap:8px}.file-picker{position:relative;display:flex;min-height:42px;align-items:center;gap:9px;overflow:hidden;border-color:#383838;background:#191919;color:#deded9;padding:0 10px}.file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.paste-editor{display:grid;gap:8px}.intake-hint{color:#a7a7a2;font-size:12px;line-height:1.5}.dataset-hints{display:grid;gap:8px;border-top:1px solid #2c2c2c;padding-top:10px;margin-top:2px}.dataset-hints-label{color:#a7a7a2;font-size:12px;font-weight:560}.dataset-hint-chips{display:flex;flex-direction:column;gap:6px}.status-hint-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.status-hint-chips .hint-chip{width:auto;flex:1 1 0;justify-content:center;text-transform:capitalize}.hint-chip{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;border:1px solid #373737;border-radius:6px;background:#1c1c1c;color:#b9b9b4;padding:7px 11px;font-size:12px;line-height:1.4;text-align:left;white-space:normal}.hint-chip svg{flex-shrink:0}.hint-chip:hover{border-color:#464646;background:#222}.hint-chip.active{border-color:#4a8f78;background:#26352f;color:#8fd0bd}.dataset-hint-freetext{min-height:60px}.dataset-target-picker{display:grid;gap:6px;border:1px solid #2c2c2c;border-radius:6px;background:#161616;padding:10px;margin:0 0 0 22px}.dataset-target-picker-label{color:#a7a7a2;font-size:11px}.dataset-target-picker-selected{display:flex;align-items:center;gap:8px;color:#8fd0bd;font-size:12px}.dataset-target-picker-selected code{background:#1c1c1c;border:1px solid #373737;border-radius:4px;padding:1px 6px;font-size:11px}.dataset-target-picker-clear{height:auto;border:none;background:transparent;color:#a7a7a2;padding:0;font-size:11px;text-decoration:underline}.dataset-target-picker-clear:hover{color:#d7d7d3}.dataset-target-picker-tree{max-height:220px;overflow-y:auto}.dataset-target-picker-empty{color:#77776f;font-size:12px}.progress-panel{border-top:1px solid #303030;color:#aaa9a3;padding:10px 12px 12px;font-size:12px}.progress-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.progress-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-title strong{border:1px solid #444444;border-radius:999px;color:#ededeb;padding:3px 8px;font-size:11px;font-weight:720;text-transform:uppercase}.progress-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.progress-step{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:32px;border:1px solid #343434;border-radius:5px;background:#191919;color:#85857e;padding:6px 7px}.progress-step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-step.completed{color:#8fc8a7;border-color:#31523e;background:#1d2a22}.progress-step.running{color:#91c4ef;border-color:#34526b;background:#1d2832}.progress-step.failed{color:#e28b82;border-color:#6c3934;background:#321f1d}.process-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;margin-top:9px}.process-summary span{font-weight:680}.process-summary code{min-width:0;padding:5px 7px;font-size:11px}.debug-panel{display:grid;gap:8px;margin-top:10px;border:1px solid #493332;border-radius:6px;background:#211b1a;padding:10px}.debug-heading{display:flex;align-items:center;gap:7px;color:#f0d0cb;font-weight:720}.debug-heading svg{color:#e28b82}.debug-heading strong{margin-left:auto;border:1px solid #6c3934;border-radius:999px;color:#f2cbc6;padding:3px 8px;font-size:11px;text-transform:uppercase}.debug-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 8px}.debug-grid span{color:#b99b96;font-weight:680}.debug-grid code,.debug-errors code{min-width:0;padding:5px 7px;font-size:11px}.debug-message{color:#e8c0ba;font-size:12px}.debug-errors{display:grid;gap:5px}.debug-errors div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:start;gap:7px;color:#edc8c2}.agent-log-tail{max-height:220px;overflow:auto;border:1px solid #3f2b2a;border-radius:5px;background:#171312;color:#f1e3df;padding:10px;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.page-body{min-width:0;min-height:0}.database-heading{display:flex;align-items:center;gap:8px;min-height:36px;margin-bottom:8px;color:#f0f0ed;font-size:14px;font-weight:720}.database-heading small{margin-left:auto;font-weight:560}.status-filter-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.status-filter-row .status-hint-chips{flex-wrap:nowrap}.status-filter-row .hint-chip{min-height:26px;padding:4px 12px;font-size:12px}.database-table-wrap{overflow:auto;border:1px solid #303030;border-radius:7px;background:#202020}.database-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.database-table th,.database-table td{border-right:1px solid #303030;border-bottom:1px solid #303030;padding:9px 10px;text-align:left;vertical-align:middle}.database-table th:first-child,.database-table td:first-child{width:24%}.database-table th:nth-child(2),.database-table td:nth-child(2){width:56%}.database-table th:last-child,.database-table td:last-child{border-right:0}.database-table tr:last-child td{border-bottom:0}.table-group-row td{background:#262624;color:#b9b9b4;font-size:11px;font-weight:680;text-transform:uppercase;letter-spacing:.04em}.table-group-row td svg{margin-right:6px;vertical-align:-2px;color:#908f89}.table-group-row:hover td{background:#262624}.database-table th{color:#d7d7d2;font-size:12px;font-weight:720}.database-table th span,.database-table th small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-table th small{margin-top:3px;color:#908f89;font-weight:520}.database-table td{overflow:hidden;color:#e7e7e3;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.database-table tbody tr{cursor:pointer;outline:none}.database-table tbody tr.table-group-row{cursor:default}.database-table tbody tr:hover,.database-table tbody tr:focus{background:#292929}.file-cell{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:7px;color:#f2f2ef;font-weight:680}.file-cell-name{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.database-table tbody tr:hover .file-cell-name,.database-table tbody tr:focus .file-cell-name{text-decoration:underline}.file-cell svg{flex-shrink:0}.file-cell svg,.table-index-row svg,.document-meta svg{color:#df5f5a}.empty-row{color:#969690}.document-page{display:grid;min-height:360px;grid-template-rows:38px auto auto minmax(0,1fr);overflow:hidden;border:1px solid #303030;border-radius:7px;background:#202020}.document-meta{display:flex;min-width:0;align-items:center;gap:8px;border-bottom:1px solid #303030;color:#d5d5d0;padding:0 12px;font-size:13px}.document-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;border-bottom:1px solid #303030;padding:10px 12px}.document-mode-bar-right{display:flex;align-items:center;gap:14px;margin-left:auto}.status-control{display:flex;align-items:center;gap:8px}.status-control-label{color:#a7a7a2;font-size:12px;font-weight:560}.select-with-arrow{position:relative;display:inline-flex;align-items:center}.select-with-arrow-icon{position:absolute;right:8px;color:#908f89;pointer-events:none}.status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #3a3a3a;border-radius:6px;background:#1c1c1c;color:#e8e8e8;padding:5px 26px 5px 10px;font-size:13px;font-weight:600;text-transform:capitalize}.status-select:disabled{opacity:.6}.document-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #303030;padding:8px 12px}.dirty-state{color:#d6b46f;font-size:12px;font-weight:680}.document-preview-workspace{display:grid;min-height:0;grid-template-columns:minmax(260px,.46fr) minmax(0,.54fr)}.document-pane{display:flex;min-width:0;min-height:0;flex-direction:column}.document-pane:first-child{border-right:1px solid #303030}.document-pane-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #303030;padding:6px 12px}.document-pane-label{border:1px solid #444444;border-radius:999px;color:#ededeb;padding:3px 8px;font-size:11px;font-weight:720;text-transform:uppercase}.document-pane .document-editor,.document-pane .markdown-preview{flex:1;min-height:0;overflow:auto}.document-editor{min-height:0;resize:none;border:0;border-radius:0;background:transparent;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6;padding:16px}.document-editor-view{margin:0;color:#ededeb;white-space:pre-wrap;word-break:break-word}.preview-render-editor{background:#1c1c1c;padding:20px 24px 28px}.raw-document-editor{height:100%}.document-editor:focus{border-color:transparent;box-shadow:inset 0 0 0 1px #4a4a4a}.markdown-preview{min-width:0;overflow:auto;background:#1c1c1c;color:#ededeb;padding:20px 24px 28px;font-size:14px;line-height:1.65}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{margin:0 0 12px;color:#f6f6f3;letter-spacing:0}.markdown-preview h1{font-size:28px;line-height:1.18}.markdown-preview h2{font-size:22px;line-height:1.25}.markdown-preview h3{font-size:18px}.markdown-preview h4{font-size:15px}.markdown-preview p,.markdown-preview ul,.markdown-preview ol,.markdown-preview blockquote,.frontmatter-preview{margin:0 0 14px}.markdown-preview ul,.markdown-preview ol{padding-left:22px}.markdown-preview li+li{margin-top:5px}.markdown-preview blockquote{border-left:3px solid #55524b;color:#cfcfca;padding-left:12px}.markdown-preview a{color:#8fd0bd}.markdown-preview code{display:inline;border-radius:4px;background:#2b2b2b;color:#f1f1ef;padding:2px 5px;font-size:.92em}.markdown-preview a.wikilink{display:inline;border-radius:4px;background:#23312c;color:#8fd0bd;padding:2px 5px;font-size:.92em;text-decoration:none;cursor:pointer}.markdown-preview a.wikilink:hover{background:#2b3d36;text-decoration:underline}.markdown-preview a.wikilink:focus-visible{outline:2px solid #8fd0bd;outline-offset:1px}.markdown-table-wrap{overflow-x:auto;margin:0 0 14px;border:1px solid #3a3a38;border-radius:6px}.markdown-table-wrap table{width:100%;border-collapse:collapse;font-size:13.5px}.markdown-table-wrap th,.markdown-table-wrap td{text-align:left;padding:8px 12px;border-bottom:1px solid #2f2f2d;vertical-align:top;white-space:normal}.markdown-table-wrap th{background:#242422;color:#f6f6f3;font-weight:600;border-bottom:1px solid #3a3a38;white-space:nowrap}.markdown-table-wrap tr:last-child td{border-bottom:none}.markdown-table-wrap tr:hover td{background:#232321}.markdown-code{margin-bottom:14px;border:1px solid #303030;border-radius:6px;background:#171717;padding:12px}.markdown-code code{display:block;background:transparent;padding:0}.frontmatter-preview{border:1px solid #343434;border-radius:6px;background:#202020}.frontmatter-preview summary{cursor:pointer;color:#bdbdb8;padding:8px 10px;font-size:12px;font-weight:720}.frontmatter-preview pre{border-top:1px solid #343434;color:#d5d5d0;padding:10px;font-size:12px}pre{overflow:auto;margin:0;color:#e7e7e3;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6;padding:16px;white-space:pre-wrap}.table-index{display:grid;align-content:start;gap:4px}.table-index-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;background:transparent;color:#e7e7e3;padding:7px 9px;text-align:left}.table-index-row span{overflow:hidden;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.empty-state{padding:10px}.spin{animation:spin 1s linear infinite}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0a0a0a99;padding:20px}.modal-card{display:grid;width:100%;max-width:420px;gap:12px;border:1px solid #373737;border-radius:7px;background:#202020;padding:20px;box-shadow:0 20px 60px #00000080}.modal-card h3{color:#f2f2f0;font-size:17px;font-weight:760}.modal-card p{color:#c9c9c4;font-size:13px;line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:8px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.org-launch-header,.workspace-picker-heading{align-items:stretch;flex-direction:column}.sidebar{max-height:52vh;border-right:0;border-bottom:1px solid #2c2c2c}.workspace{padding:24px}}@media(max-width:680px){.org-launch-shell{padding:16px}.org-launch-form{grid-template-columns:1fr}.agent-quickstart{grid-template-columns:1fr;margin-bottom:16px;padding:12px}.agent-quickstart h2{font-size:20px}.agent-quickstart-actions{justify-content:stretch}.ghost-link{flex:1}.agent-curl-example{max-width:100%;font-size:11px;white-space:pre}.workspace-grid{grid-template-columns:1fr}.workspace-card{min-height:146px}.workspace{padding:14px;overflow:hidden;padding-bottom:max(96px,env(safe-area-inset-bottom,0px))}.sidebar{max-height:44vh;padding:10px 8px}.brand-row{padding:2px 6px 10px}.kb-form{grid-template-columns:1fr;padding:0 6px 10px}.tree-nav{max-height:20vh;padding:10px 0}.tree-children{padding-left:8px}.tree-node{min-height:34px;padding:5px 6px}.page-header,.intake-toolbar{align-items:stretch;flex-direction:column}.page-header{gap:12px;margin-bottom:14px}.page-title{align-items:flex-start;gap:9px}h2{font-size:30px}.page-actions{justify-content:stretch}.page-actions .ghost-button,.context-search-form .primary-button,.intake-toolbar .primary-button,.org-launch-form .primary-button,.org-launch-form .ghost-button{width:100%}.context-search{margin-bottom:12px;padding:8px}.context-search-form{grid-template-columns:1fr}.search-results-heading{align-items:stretch;flex-direction:column}.search-results-heading code{max-width:100%}.search-result-title{grid-template-columns:20px minmax(0,1fr)}.search-result-title small{grid-column:2}.source-intake{margin-bottom:16px}.source-intake form{gap:8px;padding:8px}.file-picker{min-height:38px}.segmented-control{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control button{min-width:0;padding:0 5px;font-size:12px}.sidebar-footer{gap:6px;padding:8px 6px 0}.sidebar-footer .repo-meta{display:none}.progress-list,.process-summary,.debug-grid,.debug-errors div,.document-toolbar,.document-preview-workspace{grid-template-columns:1fr}.document-pane:first-child{border-right:0;border-bottom:1px solid #303030}.preview-source-editor{min-height:220px}.document-page{min-height:520px}.document-mode-bar{align-items:stretch;flex-direction:column}.markdown-preview{padding:16px}}
