:root{background:#f7f7f4;color:#202124;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,a{color:inherit;font:inherit}button{cursor:pointer}a{text-decoration:none}.app-shell{background:#fff;display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh}.app-shell.with-sidebar{grid-template-columns:minmax(260px,24vw) minmax(0,1fr)}.sidebar{background:#f4f4f0;border-right:1px solid #deded8;display:flex;flex-direction:column;min-height:100vh;min-width:260px}.tenant-block{align-items:center;border-bottom:1px solid #deded8;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) 34px;min-height:72px;padding:14px}.tenant-avatar{align-items:center;background:#dbe8f7;border-radius:8px;color:#285f9f;display:inline-flex;font-size:14px;font-weight:750;height:40px;justify-content:center;width:40px}.tenant-block strong{display:block;font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-block span,.history-item small{color:#6f6f69;display:block;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-action{align-items:center;background:#fff;border:1px solid #d3d3cd;border-radius:8px;color:#45433c;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.tenant-action:hover{background:#e9f1f9;border-color:#b9cde2;color:#285f9f}.sidebar-nav{display:grid;gap:4px;padding:0}.sidebar-action{align-items:center;background:transparent;border:0;border-radius:8px;display:flex;gap:10px;min-height:38px;padding:0 10px;text-align:left;width:100%}.sidebar-action:hover,.history-item:hover{background:#e8e8e2}.sidebar-action.active{background:#e5eef9;color:#285f9f}.sidebar-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-section{padding:8px 12px}.sidebar-section h2{color:#74746e;font-size:11px;letter-spacing:.04em;margin:12px 8px 8px;text-transform:uppercase}.history-list{display:grid;gap:3px}.history-item{background:transparent;border:0;border-radius:8px;display:grid;gap:3px;min-height:46px;padding:7px 8px;text-align:left}.history-item span{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infra-row{align-items:center;color:#666661;display:flex;font-size:12px;gap:7px}.wiki-main,.wiki-page{min-width:0}.global-error{background:#fff1f2;border-bottom:1px solid #fecdd3;color:#9f1239;font-size:13px;font-weight:700;padding:10px 18px}.wiki-page{background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh}.wiki-topbar{align-items:center;border-bottom:1px solid #eeeeea;display:flex;justify-content:space-between;min-height:72px;padding:14px 28px}.wiki-topbar h1{font-size:17px;line-height:1.2;margin:0 0 3px}.wiki-topbar p{color:#74746e;font-size:13px;margin:0}.status-pill{background:#edf4ea;border:1px solid #d8e5d2;border-radius:999px;color:#32662e;font-size:13px;font-weight:650;padding:5px 10px;text-transform:capitalize}.status-pill.visual{background:#f4f0fb;border-color:#ded4ef;color:#5f3f87}.status-pill.job-status{justify-self:end}.status-pill.job-status.queued,.status-pill.job-status.running{background:#eef4fb;border-color:#cdddec;color:#285173}.status-pill.job-status.failed{background:#fff0e6;border-color:#efc9ad;color:#9a4a12}.status-stack{align-items:end;display:grid;gap:6px;justify-items:end}.wiki-scroll{overflow:auto;padding:28px}.real-wiki-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px;margin:0 auto;max-width:1280px}.overview-browser{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 380px;margin:0 auto;max-width:1360px}.markdown-panel{display:grid;gap:14px;min-width:0}.overview-hero{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);margin:0 auto 18px;max-width:1180px}.overview-hero>div:first-child{border-bottom:1px solid #eeeeea;padding-bottom:18px}.eyebrow{color:#74746e;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 9px;text-transform:uppercase}.overview-hero h2{font-size:32px;letter-spacing:0;line-height:1.08;margin:0 0 10px}.overview-hero p{color:#555550;font-size:15px;line-height:1.55;margin:0;max-width:720px}.source-panel{background:#fbfbf8;border:1px solid #eeeeea;border-radius:10px;display:grid;gap:8px;padding:14px}.source-panel svg{color:#285f9f}.source-panel strong{font-size:14px}.source-panel span{color:#666661;font-size:12px;overflow-wrap:anywhere}.coverage-banner{border:1px solid #deded8;border-radius:12px;display:grid;gap:10px;grid-template-columns:180px minmax(0,1fr) 120px;margin:0 auto 16px;max-width:1180px;padding:12px 14px}.coverage-banner div{display:grid;gap:3px;min-width:0}.coverage-banner strong{font-size:13px}.coverage-banner span{color:#666661;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 18px;max-width:1180px}.workspace-summary span{background:#fbfbf8;border:1px solid #eeeeea;border-radius:10px;color:#666661;display:grid;font-size:12px;gap:4px;min-width:0;padding:10px}.workspace-summary strong{color:#262622;font-size:18px}.workspace-summary small{color:#777771;font-size:12px}.content-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px;margin:0 auto;max-width:1180px}.primary-column,.side-column{display:grid;gap:14px;min-width:0}.section-heading-row{align-items:center;display:flex;justify-content:space-between}.section-heading-row h2{font-size:20px;margin:0}.job-label,.citation-chip{background:#f4f4f0;border:1px solid #deded8;border-radius:999px;color:#555550;display:inline-flex;font-size:12px;max-width:100%;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.citation-chip{background:#eef4fb;border-color:#cdddec;color:#285173}.overview-card,.admin-card{border:1px solid #deded8;border-radius:12px;display:grid;gap:12px;padding:16px}.overview-card header{align-items:start;display:flex;gap:12px;justify-content:space-between}.overview-card header span{color:#74746e;display:block;font-size:12px;margin-bottom:4px}.overview-card h3,.admin-card h3{font-size:16px;margin:0}.overview-card ul{display:grid;gap:8px;margin:0;padding-left:18px}.overview-card li{color:#44443f;font-size:14px;line-height:1.52}.brief-list,.future-list{display:grid;gap:10px}.overview-documents,.overview-runs{border:1px solid #deded8;border-radius:12px;display:grid;gap:12px;padding:16px}.document-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.document-summary-card{align-items:start;background:#fbfbf8;border:1px solid #eeeeea;border-radius:10px;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr);min-height:68px;padding:10px;text-align:left}.document-summary-card:hover,.document-summary-card.active{background:#eef4fb;border-color:#cdddec;color:#285173}.document-summary-card strong,.document-summary-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-summary-card strong{font-size:13px}.document-summary-card small{color:#666661;font-size:12px;margin-top:4px}.run-timeline{display:grid;gap:10px}.run-card{border:1px solid #eeeeea;border-radius:10px;display:grid;gap:10px;padding:12px}.run-card header{align-items:start;display:flex;gap:12px;justify-content:space-between}.run-card header strong,.run-card header span{display:block}.run-card header strong{font-size:14px}.run-card header span{color:#666661;font-size:12px;margin-top:3px}.run-card ul{display:grid;gap:6px;margin:0;padding-left:18px}.run-card li{color:#44443f;font-size:13px;line-height:1.45}.run-meta-row{display:flex;flex-wrap:wrap;gap:6px}.run-meta-row span{background:#f4f4f0;border-radius:999px;color:#555550;font-size:12px;padding:4px 8px}.source-list{display:grid;gap:7px}.source-list-item{background:#fbfbf8;border:1px solid #eeeeea;border-radius:9px;display:grid;gap:4px;padding:9px;text-align:left}.source-list-item:hover{background:#f4f8fc;border-color:#cdddec}.source-list-item strong,.source-list-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-list-item strong{font-size:12px}.source-list-item span{color:#666661;font-size:12px}.brief-item{background:#fbfbf8;border:1px solid #eeeeea;border-radius:10px;display:grid;gap:5px;padding:12px}.brief-item.compact{padding:10px}.brief-item strong{font-size:14px}.brief-item small{color:#666661;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.future-item{align-items:start;color:#44443f;display:grid;font-size:13px;gap:8px;grid-template-columns:16px minmax(0,1fr);line-height:1.4}.future-item svg{color:#32662e;margin-top:1px}.run-state{align-items:start;border-radius:9px;display:grid;font-size:13px;gap:8px;grid-template-columns:17px minmax(0,1fr);padding:10px 11px}.run-state.draft{background:#fff7e6;border:1px solid #efd7a1;color:#77550c}.markdown-viewer{border:1px solid #deded8;border-radius:12px;color:#262622;display:grid;gap:12px;line-height:1.55;min-width:0;padding:20px}.markdown-viewer h1,.markdown-viewer h2,.markdown-viewer h3,.markdown-viewer p,.markdown-viewer ul{margin:0}.markdown-viewer h1{font-size:26px;line-height:1.15}.markdown-viewer h2{border-top:1px solid #eeeeea;font-size:18px;margin-top:8px;padding-top:16px}.markdown-viewer h3{color:#333330;font-size:15px;margin-top:4px}.markdown-viewer p,.markdown-viewer li{font-size:14px}.markdown-viewer ul{display:grid;gap:7px;padding-left:18px}.inline-citation{background:#eef4fb;border:1px solid #cdddec;border-radius:999px;color:#285173;display:inline-flex;font-size:12px;margin:0 2px;padding:1px 7px;vertical-align:baseline}.inline-citation:hover{background:#dbe8f7}.inline-wikilink{background:transparent;border:0;color:#285f9f;display:inline;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.inline-wikilink:hover{color:#1d456f}.inline-wikilink.missing{color:#8a8a82;cursor:not-allowed;font-weight:600;text-decoration:line-through}.wiki-citation-stack{display:flex;flex-wrap:wrap;gap:5px}.wiki-fact-table table,.wiki-event-table table{min-width:940px}.wiki-fact-table th:first-child,.wiki-fact-table td:first-child,.wiki-event-table th:first-child,.wiki-event-table td:first-child{white-space:nowrap;width:132px}.wiki-fact-table th:nth-child(2),.wiki-fact-table td:nth-child(2){width:220px}.wiki-fact-table th:last-child,.wiki-fact-table td:last-child,.wiki-event-table th:last-child,.wiki-event-table td:last-child{width:120px}.wiki-link-grid{display:grid;gap:8px}.wiki-link-card{background:#fbfbf8;border:1px solid #deded8;border-radius:8px;display:grid;gap:4px;padding:10px 11px;text-align:left}.wiki-link-card:hover{background:#f4f8fc;border-color:#b9cde0}.wiki-link-card strong{color:#285f9f;font-size:14px}.wiki-link-card span{color:#555550;font-size:13px;line-height:1.35}.wiki-link-card.missing{opacity:.6}.wiki-flag-grid{display:grid;gap:10px}.wiki-flag-card{background:#fbfbf8;border:1px solid #deded8;border-radius:10px;display:grid;gap:9px;padding:12px}.wiki-flag-card p{margin:0}.wiki-flag-card-header{display:grid;gap:7px}.wiki-flag-card-header strong{color:#262622;font-size:14px;line-height:1.35}.wiki-flag-meta{display:flex;flex-wrap:wrap;gap:6px}.wiki-flag-meta span{background:#f4f4f0;border-radius:999px;color:#666661;font-size:12px;padding:2px 7px}.wiki-flag-note{color:#666661;font-size:13px}.table-wrap{border:1px solid #eeeeea;border-radius:10px;overflow:auto}.table-wrap table{border-collapse:collapse;font-size:13px;min-width:760px;width:100%}.table-wrap th,.table-wrap td{border-bottom:1px solid #eeeeea;padding:8px 9px;text-align:left;vertical-align:top}.table-wrap th{background:#fbfbf8;color:#555550;font-weight:700}.extract-column{display:grid;gap:14px;min-width:0;position:sticky;top:20px}.source-facts{display:grid;gap:5px}.source-facts span,.drawer-source,.muted-copy{color:#666661;font-size:12px}.source-facts strong{font-size:12px;overflow-wrap:anywhere}.source-facts.compact{column-gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:3px}.source-facts.compact span,.source-facts.compact strong{min-width:0}.citation-list{display:flex;flex-wrap:wrap;gap:7px;max-height:240px;overflow:auto}.citation-list button{align-items:center;background:#fff;border:1px solid #d3d3cd;border-radius:999px;display:inline-flex;font-size:12px;gap:5px;min-height:28px;padding:0 9px}.citation-list button:hover{background:#f4f8fc;border-color:#b9cde0}.citation-drawer{max-height:calc(100vh - 370px);min-height:220px;overflow:auto}.extract-stack{display:grid;gap:10px}.extract-card{background:#fbfbf8;border:1px solid #eeeeea;border-radius:10px;overflow:hidden}.extract-card header{align-items:center;border-bottom:1px solid #eeeeea;display:flex;justify-content:space-between;padding:8px 10px}.extract-card header strong{font-size:13px}.extract-card header span{color:#666661;font-size:12px}.extract-card pre{color:#333330;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;margin:0;max-height:320px;overflow:auto;padding:10px;white-space:pre-wrap}.lab-toolbar{align-items:center;border:1px solid #deded8;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) auto auto;padding:12px}.search-box{align-items:center;border:1px solid #d8d8d2;border-radius:8px;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);min-height:36px;padding:0 10px}.search-box svg{color:#74746e}.search-box input{border:0;font:inherit;font-size:14px;min-width:0;outline:none}.filter-toggle{background:#fff;border:1px solid #d3d3cd;border-radius:8px;min-height:36px;padding:0 11px}.filter-toggle.selected{background:#eef4fb;border-color:#b9cde0;color:#285173}.filter-select{background:#fff;border:1px solid #d3d3cd;border-radius:8px;font:inherit;min-height:36px;padding:0 10px}.timeline-toolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,auto) auto auto}.timeline-list{display:grid;gap:10px}.timeline-event{border:1px solid #e4e4df;border-radius:10px;display:grid;gap:8px;padding:12px}.timeline-event.flagged{background:#fffaf0;border-color:#eed8b8}.timeline-event p{line-height:1.5;margin:0}.timeline-event-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.timeline-event-meta strong{font-size:14px}.timeline-event-meta span:not(.flag-pill){background:#f4f4f0;border-radius:999px;color:#555550;font-size:12px;padding:2px 7px}.chat-panel{display:flex;flex-direction:column;min-height:calc(100vh - 170px)}.chat-thread{display:flex;flex:1;flex-direction:column;gap:12px;margin-bottom:18px}.chat-empty{align-items:center;border:1px dashed #c9d6cb;border-radius:8px;color:#607067;display:flex;gap:9px;justify-content:center;min-height:220px;padding:28px;text-align:center}.chat-message{border:1px solid #dce5de;border-radius:8px;max-width:86%;padding:14px 15px}.chat-message.user{align-self:flex-end;background:#184437;border-color:#184437;color:#f7fbf8}.chat-message.assistant{align-self:flex-start;background:#f8faf7}.chat-message.pending{color:#607067}.chat-message-meta{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.chat-message-meta strong{font-size:.82rem}.chat-message-meta span{color:inherit;font-size:.75rem;opacity:.72}.chat-message-body{line-height:1.55;margin:0;white-space:pre-wrap}.chat-rendered-markdown{display:grid;gap:10px;white-space:normal}.chat-rendered-markdown p,.chat-rendered-markdown ul{margin:0}.chat-rendered-markdown ul{padding-left:18px}.chat-rendered-markdown li+li{margin-top:5px}.chat-rendered-markdown h3,.chat-rendered-markdown h4{font-size:.94rem;line-height:1.3;margin:6px 0 0}.chat-table-wrap{border:1px solid #d9e2dc;border-radius:8px;max-width:100%;overflow-x:auto}.chat-table{border-collapse:collapse;font-size:12px;min-width:720px;table-layout:fixed;width:100%}.chat-table th,.chat-table td{border-bottom:1px solid #edf0ec;padding:7px 8px;text-align:left;vertical-align:top;white-space:normal}.chat-table th{background:#f7faf7;color:#46524a;font-weight:750}.chat-table th:first-child,.chat-table td:first-child{width:104px}.chat-table th:not(:first-child):not(:last-child),.chat-table td:not(:first-child):not(:last-child){width:96px}.chat-table th:last-child,.chat-table td:last-child{min-width:230px;width:auto}.inline-citation{align-items:center;background:#eef4fb;border:1px solid #c4d6e8;border-radius:999px;color:#285173;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;gap:4px;margin:0 3px;padding:1px 7px;vertical-align:baseline}.inline-citation:hover{background:#e1edf8}.chat-citations{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.chat-composer{align-items:flex-end;border-top:1px solid #e2e9e4;display:flex;gap:10px;padding-top:14px}.chat-composer textarea{border:1px solid #cbd8ce;border-radius:8px;color:#17221c;flex:1;font:inherit;min-height:78px;padding:11px 12px;resize:vertical}.mark-useful{align-items:center;background:transparent;border:0;color:#4d6a5a;cursor:pointer;display:inline-flex;font-size:.78rem;gap:6px;margin-top:11px;padding:0}.mark-useful.saved,.mark-useful:disabled{color:#7e8e84;cursor:default}.lab-table-wrap{border:1px solid #deded8;border-radius:12px;overflow:auto}.lab-table{border-collapse:collapse;font-size:13px;table-layout:fixed;width:100%}.lab-table th,.lab-table td{border-bottom:1px solid #eeeeea;padding:9px 10px;text-align:left;vertical-align:top}.lab-table th{background:#fbfbf8;color:#555550;font-size:12px;font-weight:750;position:sticky;top:0;z-index:1}.lab-table th:nth-child(1),.lab-table td:nth-child(1){width:118px}.lab-table th:nth-child(2),.lab-table td:nth-child(2){width:auto}.lab-table th:nth-child(3),.lab-table td:nth-child(3){width:72px}.lab-table th:nth-child(4),.lab-table td:nth-child(4){width:118px}.lab-table th:nth-child(5),.lab-table td:nth-child(5){width:52px}.lab-table th:nth-child(6),.lab-table td:nth-child(6){width:54px}.lab-table th:nth-child(7),.lab-table td:nth-child(7){width:68px}.lab-table td:nth-child(3),.lab-table td:nth-child(4),.lab-table td:nth-child(5),.lab-table td:nth-child(6),.lab-table td:nth-child(7){white-space:nowrap}.abnormal-row{background:#fffaf0}.flag-pill{background:#f4f4f0;border-radius:999px;color:#666661;display:inline-flex;font-size:12px;min-width:24px;padding:2px 7px}.flag-pill.flagged{background:#fff0e6;color:#9a4a12;font-weight:750}.table-citation{align-items:center;background:#eef4fb;border:1px solid #cdddec;border-radius:999px;color:#285173;display:inline-flex;font-size:12px;gap:5px;min-height:28px;padding:0 9px}.table-citation:hover{background:#dbe8f7}.icon-command,.primary-command{align-items:center;border-radius:8px;display:inline-flex;font-weight:650;gap:8px;justify-content:center;min-height:36px;padding:0 12px}.icon-command{background:#fff;border:1px solid #d3d3cd}.primary-command{background:#285f9f;border:1px solid #285f9f;color:#fff;width:fit-content}.icon-command:disabled,.primary-command:disabled,.filter-toggle:disabled{cursor:not-allowed;opacity:.58}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ingest-layout{align-items:start;display:grid;gap:18px;grid-template-columns:360px minmax(0,1fr);margin:0 auto;max-width:1280px}.document-browser,.ingest-main{display:grid;gap:14px;min-width:0}.document-browser{position:sticky;top:20px}.document-list{border:1px solid #deded8;border-radius:12px;display:grid;max-height:calc(100vh - 180px);overflow:auto;padding:6px}.document-item{align-items:start;background:transparent;border:0;border-radius:8px;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);min-height:54px;padding:9px;text-align:left}.document-item:hover{background:#f4f4f0}.document-item.active{background:#e5eef9;color:#285173}.document-item strong,.document-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-item strong{font-size:13px}.document-item small{color:#666661;font-size:12px;margin-top:3px}.ingest-header-row,.page-toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between}.ingest-header-row h3{margin-bottom:4px}.page-toolbar{border-top:1px solid #eeeeea;justify-content:flex-start;padding-top:12px}.mode-tabs{background:#f4f4f0;border:1px solid #deded8;border-radius:10px;display:inline-grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;width:fit-content}.mode-tabs button{align-items:center;background:transparent;border:0;border-radius:7px;display:inline-flex;font-size:13px;gap:7px;min-height:32px;padding:0 10px}.mode-tabs button.active{background:#fff;color:#285173;font-weight:700}.diagnosis-field{display:grid;gap:6px;max-width:620px}.diagnosis-field span{color:#666661;font-size:12px}.diagnosis-field input{border:1px solid #d8d8d2;border-radius:8px;font:inherit;font-size:14px;min-height:36px;outline:none;padding:0 10px}.loading-row{align-items:center;color:#555550;display:inline-flex;font-size:13px;gap:8px}.ingest-message{background:#fff7e6;border:1px solid #efd7a1;border-radius:9px;color:#77550c;font-size:13px;line-height:1.4;padding:10px 11px}.ingest-message.error{background:#fff0ed;border-color:#f0b7aa;color:#8a2717;display:grid;gap:4px}.ingest-message.error strong,.ingest-message.error p{margin:0}.ingest-message.error span,.ingest-message.error small{color:#7a554f}.page-grid{border:1px solid #deded8;border-radius:12px;display:grid;gap:5px;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));max-height:480px;overflow:auto;padding:10px}.page-chip{align-items:center;background:#fff;border:1px solid #d3d3cd;border-radius:8px;display:inline-flex;font-size:12px;gap:4px;justify-content:center;min-height:32px;min-width:0;padding:0 6px}.page-chip:hover{background:#f4f8fc;border-color:#b9cde0}.page-chip.selected{background:#285f9f;border-color:#285f9f;color:#fff}.page-chip.done{background:#edf4ea;border-color:#d8e5d2;color:#32662e}.page-chip.scan-candidate:not(.selected):not(.done){background:#fbf7ff;border-color:#dac7ef;color:#5f3f87}.batch-list{display:grid;gap:8px}.batch-item{background:#fbfbf8;border:1px solid #eeeeea;border-radius:10px;display:grid;gap:4px;padding:10px}.batch-item strong{font-size:13px}.batch-item span{color:#666661;font-size:12px}.batch-item small{color:#9a4a12;font-size:12px}.job-row{align-items:center;background:#fbfbf8;border:1px solid #eeeeea;border-radius:10px;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);padding:10px;text-align:left}.job-row:hover{background:#f4f8fc;border-color:#cdddec}.job-row strong,.job-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row strong{font-size:13px}.job-row small{color:#666661;font-size:12px;margin-top:3px}.settings-layout{display:grid;gap:16px;margin:0 auto;max-width:1180px}.settings-layout .narrow,.settings-form.narrow{max-width:440px}.settings-form{display:grid;gap:12px}.settings-form label{display:grid;gap:6px}.settings-form label span{color:#666661;font-size:12px;font-weight:650}.settings-form input,.settings-form select,.settings-form textarea{background:#fff;border:1px solid #d9d9d2;border-radius:8px;color:#202124;font:inherit;min-height:38px;padding:8px 10px;resize:vertical;width:100%}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:#8eadd1;outline:3px solid #e5eef9}.form-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.key-status{align-items:start;background:#fbfbf8;border:1px solid #eeeeea;border-radius:10px;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);padding:12px}.key-status svg{color:#32662e;margin-top:1px}.key-status strong,.key-status span{display:block}.key-status span{color:#666661;font-size:13px;line-height:1.4;margin-top:3px}.copy-field{background:#f4f4f0;border:1px solid #deded8;border-radius:8px;color:#44443f;display:block;font-size:12px;overflow-wrap:anywhere;padding:9px}.invite-link-list{background:#fbfbf8;border:1px solid #eeeeea;border-radius:10px;display:grid;gap:10px;padding:12px}.invite-link-list-header{align-items:center;display:flex;justify-content:space-between}.invite-link-list-header span{color:#44443f;font-size:13px;font-weight:750}.text-command{background:transparent;border:0;color:#386d9d;cursor:pointer;font-size:12px;font-weight:700;padding:0}.invite-link-item{border-top:1px solid #eeeeea;display:grid;gap:8px;padding-top:10px}.saved-connection{background:#eef4fb;border:1px solid #cdddec;border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px}.saved-connection div{display:grid;gap:3px;min-width:0}.saved-connection span{color:#55708c;font-size:12px;font-weight:650}.saved-connection strong{color:#203f5e;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-table{border:1px solid #eeeeea;border-radius:10px;display:grid;overflow:hidden}.simple-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1.4fr) minmax(90px,.5fr) minmax(120px,.7fr);min-height:42px;padding:9px 10px}.simple-row+.simple-row{border-top:1px solid #eeeeea}.simple-row strong,.simple-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-row span{color:#666661;font-size:12px}.status-pill.failed{background:#fff0e6;border-color:#efc9ad;color:#9a4a12}.run-state.success{background:#edf4ea;border:1px solid #d8e5d2;color:#32662e}.run-state.form-message{display:block}.fatal-error-shell{align-items:center;background:#f7f4ee;display:flex;min-height:100vh;padding:32px}.fatal-error-card{background:#fffdf8;border:1px solid #deded8;border-radius:8px;box-shadow:0 18px 44px #22201c14;color:#24231f;display:grid;gap:14px;max-width:720px;padding:24px;width:100%}.fatal-error-card h1{font-size:24px;margin:0}.fatal-error-card p{color:#666661;margin:0}.fatal-error-card pre{background:#2d2b27;border-radius:6px;color:#fff7ea;margin:0;overflow:auto;padding:12px;white-space:pre-wrap}@media (max-width: 920px){.app-shell.with-sidebar{grid-template-columns:minmax(0,1fr)}.sidebar{border-bottom:1px solid #deded8;border-right:0;min-height:auto}.overview-hero,.content-grid,.real-wiki-layout,.overview-browser,.ingest-layout,.coverage-banner,.lab-toolbar,.timeline-toolbar,.workspace-summary,.admin-grid,.form-row,.form-row.three,.saved-connection,.simple-row{grid-template-columns:minmax(0,1fr)}.extract-column,.document-browser{position:static}.wiki-scroll{padding:18px}}
