.app-shell{min-height:100vh}.topbar{align-items:center;background:var(--gh-dark-bg);border-bottom:0;display:flex;gap:18px;min-height:60px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:70}.brand-title{color:var(--gh-white);display:inline-flex;white-space:nowrap}.brand-wordmark{align-items:center;color:var(--gh-dark-blue);display:inline-flex;font-size:16px;font-weight:600;gap:10px;letter-spacing:0;line-height:1}.brand-wordmark-reversed{color:var(--gh-white)}.brand-wordmark-divider{background:rgb(255 255 255/15%);display:inline-block;height:16px;width:1px}.brand-wordmark-product{color:var(--gh-white);font-weight:600}.topbar-spacer{flex:1 1}.topbar-nav{align-items:center;display:flex;gap:4px}.topbar-nav-link{align-items:center;border-bottom:2px solid transparent;border-radius:0;color:rgb(255 255 255/70%);display:inline-flex;font-size:13px;font-weight:500;gap:4px;min-height:32px;padding:6px 10px 4px}.topbar-nav-link.active,.topbar-nav-link:hover{background:transparent;color:var(--gh-white)}.topbar-nav-link.active{border-bottom-color:var(--gh-white)}.topbar-nav-group{align-items:center;display:flex;gap:4px}.topbar-nav-group+.topbar-nav-group{border-left:1px solid rgb(255 255 255/15%);margin-left:8px;padding-left:12px}.topbar-nav-group-label{color:rgb(255 255 255/40%);font-size:11px;font-weight:700;letter-spacing:.04em;padding:0 4px;text-transform:uppercase}.signed-in-user{align-items:center;color:rgb(255 255 255/50%);display:flex;font-size:13px;gap:10px;min-width:0;position:relative}.signed-in-user svg{flex:0 0 auto;position:relative}.signed-in-user-name{color:rgb(255 255 255/85%);font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signed-in-user-role{border-left:1px solid rgb(255 255 255/15%);color:rgb(255 255 255/45%);font-size:12px;padding-left:10px;white-space:nowrap}.main-layout{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - 64px)}.sidebar{background:var(--gh-dark-panel);color:white;padding:22px 16px}.nav-list{display:grid;grid-gap:4px;gap:4px}.nav-item{align-items:center;border-radius:8px;color:rgb(255 255 255/78%);display:flex;font-size:14px;font-weight:600;gap:10px;padding:11px 12px}.nav-item.active,.nav-item:hover{background:rgb(59 194 196/14%);color:white}.content{min-width:0;padding:28px}.content.canvas-content{height:calc(100vh - 60px);min-height:calc(100vh - 60px);overflow:hidden;padding:0}.page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.page-header-title{color:var(--gh-dark-blue-positive);font-size:22px;font-weight:600;line-height:26px;margin:0 0 8px}.page-header .eyebrow{color:var(--color-teal);font-size:13px;font-weight:500}.page-header .standfirst{color:var(--color-neutral-2);font-size:14px;font-weight:400}.eyebrow{color:var(--gh-teal);font-size:12px;font-weight:800;margin:0 0 7px}.standfirst{color:var(--gh-neutral-2);font-size:15px;line-height:1.55;margin:0;max-width:760px}.grid{display:grid;grid-gap:18px;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.overview-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.quick-link-card{align-items:flex-start;color:inherit;display:flex;gap:14px;padding:20px;transition:background .15s ease}.quick-link-card:hover{background:var(--gh-neutral-5)}.quick-link-card svg{color:var(--gh-neutral-2);flex:0 0 auto;margin-top:2px}.quick-link-card-title{color:var(--gh-dark-blue-positive);font-size:15px;font-weight:600;margin:0 0 4px}.quick-link-card-description{color:var(--gh-neutral-2);font-size:13px;line-height:1.5;margin:0}.auth-panel{display:grid;grid-gap:18px;gap:18px;max-width:480px;text-align:center}.auth-panel p{color:var(--gh-neutral-2);line-height:1.55}.modal-actions.modal-actions-center{justify-content:center}.topbar-icon-button,.topbar-link{align-items:center;background:transparent;border:0;color:rgb(255 255 255/40%);display:inline-flex;justify-content:center}.topbar-icon-button{border-radius:7px;height:34px;width:34px}.topbar-icon-button:hover,.topbar-link:hover{color:rgb(255 255 255/70%)}.topbar-icon-button:hover{background:rgb(255 255 255/10%)}.topbar-link{font-size:13px;font-weight:400;padding:0}.panel{background:var(--surface);border:1px solid var(--gh-neutral-4);border-radius:8px;box-shadow:var(--shadow)}.panel-header{align-items:center;border-bottom:1px solid var(--gh-neutral-4);display:flex;gap:14px;justify-content:space-between;padding:18px 20px}.panel-body{padding:20px}.metric{border-left:4px solid var(--gh-teal);padding:18px 20px}.metric.gold{border-left-color:var(--gh-gold)}.metric.green{border-left-color:var(--gh-green)}.metric.rose{border-left-color:var(--gh-rose)}.metric-label{color:var(--gh-neutral-2);font-size:12px;font-weight:700;margin-bottom:10px}.metric-value{color:var(--gh-dark-blue);font-size:30px;font-weight:800}.button{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;min-height:40px;padding:9px 14px}.button.primary{background:var(--gh-teal);color:white}.button.primary:hover{background:var(--color-teal-dark)}.button.secondary{background:white;border-color:var(--gh-neutral-4);color:var(--gh-neutral-2)}.button.secondary:hover{background:var(--gh-neutral-5);border-color:var(--gh-neutral-4)}.button.danger{background:white;border-color:var(--gh-rose-tint);color:var(--gh-rose-bright)}.button.danger:hover{background:var(--gh-rose-tint)}.button:disabled{opacity:.56}.link-button{align-items:center;background:transparent;border:0;color:var(--gh-teal);display:inline-flex;gap:6px;font-weight:800;padding:0;text-align:left}.link-button:hover{color:var(--gh-dark-blue)}.field-group{display:grid;grid-gap:8px;gap:8px}.field-label{color:var(--gh-dark-blue);font-size:13px;font-weight:700}.input,.textarea{background:var(--gh-neutral-5);border:1px solid var(--gh-neutral-4);border-radius:6px;color:var(--gh-neutral-1);min-height:42px;padding:10px 12px;width:100%}.textarea{min-height:110px;resize:vertical}.input:focus,.textarea:focus{border-color:var(--gh-teal);box-shadow:0 0 0 3px var(--color-teal-15);outline:none}.file-input{align-items:center;background:var(--gh-neutral-5);border:1px dashed var(--gh-neutral-3);border-radius:8px;display:flex;gap:12px;min-height:92px;padding:16px}.status-badge{align-items:center;border:1px solid transparent;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;padding:2px 10px}.status-badge.approved,.status-badge.completed{background:var(--gh-green-tint);border-color:var(--color-green);color:var(--color-green-text)}.status-badge.active,.status-badge.extracted,.status-badge.published{background:var(--gh-teal-tint);border-color:transparent;color:var(--gh-teal-tone)}.status-badge.draft,.status-badge.processing,.status-badge.waiting_for_review{background:var(--gh-gold-tint);border-color:transparent;color:var(--color-gold-text)}.status-badge.error,.status-badge.failed,.status-badge.rejected{background:var(--gh-rose-tint);border-color:transparent;color:var(--color-rose-text)}.status-badge.pending,.status-badge.running{background:var(--gh-gold-tint);border-color:transparent;color:var(--color-gold-text)}.status-badge.pages_generated{background:var(--gh-sky-tint);border-color:transparent;color:var(--gh-dark-blue)}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--gh-neutral-4);font-size:13px;padding:12px 10px;text-align:left;vertical-align:top}.table th{color:var(--gh-neutral-2);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.table tbody tr:hover td,.table th{background:var(--gh-neutral-5)}.table tr.selected-row td{background:var(--gh-teal-tint)}.table tr.selected-row td:first-child{border-left:3px solid var(--gh-teal);padding-left:7px}.muted-text{color:var(--gh-neutral-2);font-size:12px;line-height:1.45;margin-top:4px;overflow-wrap:anywhere}.role-pill{background:var(--gh-teal);border-radius:999px;color:var(--color-white);font-size:11px;font-weight:800;padding:3px 8px}.sources-browser-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.sources-content-panel{background:var(--gh-white);display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden;position:relative}.sources-content-panel>.knowledge-browser-empty{grid-row:1/-1}.sources-detail-header{border-bottom:1px solid var(--gh-neutral-4);display:grid;grid-gap:6px;gap:6px;padding:18px 24px 16px}.sources-detail-header-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sources-detail-header-title h2{color:var(--gh-dark-blue);flex:1 1;font-size:17px;font-weight:600;margin:0;min-width:0}.sources-detail-header-badges{align-items:center;display:flex;flex:0 0 auto;gap:8px}.sources-detail-filename{color:var(--gh-neutral-3);font-size:12.5px}.source-version-badge{background:var(--gh-neutral-5);border:1px solid var(--gh-neutral-4);border-radius:4px;color:var(--gh-neutral-2);font-size:11px;font-weight:600;padding:2px 7px}.sources-detail-meta{align-items:center;color:var(--gh-neutral-3);display:flex;flex-wrap:wrap;font-size:12px;gap:0}.sources-detail-meta span+span:before{content:"·";margin:0 6px}.sources-detail-notes{color:var(--gh-neutral-2);font-size:13px;font-style:italic}.sources-detail-summary{color:var(--gh-neutral-1);font-size:13px;line-height:1.5}.sources-edit-actions{align-items:center;border-bottom:1px solid var(--gh-neutral-4);display:flex;gap:8px;padding:10px 24px}.sources-edit-actions.hidden{display:none}.sources-markdown-view{min-height:0;overflow:auto}.sources-markdown-body{padding:24px}.sources-detail-header-title .knowledge-page-location{flex:1 1}.sources-markdown-view .textarea.sources-markdown-editor{border:0;border-radius:0;height:100%;min-height:0;resize:none}.markdown-content-panel{flex:1 1;min-height:0;overflow:auto}.markdown-content-body{padding:24px}.markdown-content-panel .textarea.markdown-content-editor{border:0;border-radius:0;height:100%;min-height:0;resize:none}.empty-panel{height:100%;min-height:0}.slide-drawer{background:var(--gh-white);border-left:1px solid var(--gh-neutral-4);bottom:0;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .2s ease;width:300px;z-index:10}.slide-drawer.open{box-shadow:-4px 0 16px rgba(0,0,0,.07);transform:translateX(0)}.slide-drawer-header{align-items:center;border-bottom:1px solid var(--gh-neutral-4);display:flex;flex:0 0 auto;justify-content:flex-end;padding:8px 12px}.slide-drawer-close{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--gh-neutral-2);cursor:pointer;display:flex;padding:4px}.slide-drawer-close:hover{background:var(--gh-neutral-5);color:var(--gh-neutral-1)}.slide-drawer-body{flex:1 1;overflow:auto;padding:0 16px}.sources-drawer-section{border-bottom:1px solid var(--gh-neutral-4);padding:14px 16px}.sources-drawer-section:last-child{border-bottom:0}.sources-drawer-section-title{color:var(--gh-neutral-2);font-size:10.5px;font-weight:600;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.sources-drawer-meta{display:grid;grid-gap:8px;gap:8px}.sources-drawer-meta-row{align-items:flex-start;display:flex;font-size:13px;gap:8px;justify-content:space-between}.sources-drawer-meta-label{color:var(--gh-neutral-2);flex-shrink:0}.sources-drawer-meta-row>span:last-child{min-width:0;overflow-wrap:anywhere}.sources-drawer-actions{display:flex;flex-direction:column;gap:8px}.sources-tab-body{min-height:0;overflow:auto;padding:16px 24px 24px}.source-browser-header{align-items:flex-start}.source-browser-header h2{color:var(--gh-dark-blue);font-size:16px;font-weight:600;margin:0 0 4px}.source-browser-header .metric-label{color:var(--gh-neutral-3);font-size:13px;font-weight:400}.source-browser-actions{display:flex;gap:8px}.source-browser-body{align-content:start;display:grid;grid-gap:14px;gap:14px}.source-browser-controls{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) minmax(130px,.45fr);margin-bottom:14px}.source-search-control{display:block;position:relative}.source-search-control svg{color:var(--gh-neutral-3);left:12px;pointer-events:none;position:absolute;top:13px}.source-search-control .input{padding-left:38px}.source-title-button{color:var(--gh-dark-blue);font-weight:500;max-width:100%;overflow-wrap:anywhere}.source-title-button:hover{color:var(--gh-teal)}.source-title-button span{display:grid;grid-gap:3px;gap:3px}.source-title-button small{color:var(--gh-neutral-3);font-size:11.5px;font-weight:400}.source-result-list{display:grid}.source-result-row{align-items:flex-start;background:transparent;border:0;border-left:2px solid transparent;border-radius:0;color:var(--gh-neutral-1);display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr);padding:8px 12px 8px 10px;text-align:left;width:100%}.source-result-row:hover{background:rgba(35,48,64,.06)}.source-result-row.selected{background:rgba(0,163,181,.07);border-left-color:var(--gh-teal)}.source-result-row-main,.source-result-row-meta,.source-result-row-title{min-width:0}.source-result-row-main{display:grid;grid-gap:6px;gap:6px}.source-result-row-title{display:grid;grid-gap:2px;gap:2px}.source-result-row-title small,.source-result-row-title strong,.source-search-snippet{overflow-wrap:anywhere}.source-result-row-title strong{color:var(--gh-dark-blue);font-size:13.5px;font-weight:650}.source-result-row-meta,.source-result-row-title small,.source-search-snippet{color:var(--gh-neutral-3);font-size:12px;line-height:1.4}.source-result-row-badges,.source-result-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.source-search-snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.source-pagination{align-items:center;color:var(--gh-neutral-2);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding-top:14px}.source-pagination div{display:flex;gap:8px}.source-empty-state{align-items:start;display:grid;grid-gap:12px;gap:12px}.source-meta-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.source-meta-value{font-size:13px;font-weight:700;overflow-wrap:anywhere}.tab-list{align-items:center;border-bottom:1px solid var(--gh-neutral-4);display:flex;gap:6px;overflow-x:auto}.sources-content-panel .tab-list{padding:0 24px}.tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--gh-neutral-2);display:inline-flex;font-size:13px;font-weight:400;gap:7px;min-height:42px;padding:9px 10px;white-space:nowrap}.tab.active{border-bottom-color:var(--gh-teal);color:var(--gh-dark-blue);font-weight:500}.markdown-preview,.markdown-source-editor{background:var(--gh-dark-panel);border-radius:8px;color:white;font-size:13px;line-height:1.55;margin:0;overflow:auto;padding:18px;white-space:pre-wrap}.markdown-source-editor{min-height:480px;resize:vertical;width:100%}.markdown-source-editor:-moz-read-only{cursor:default}.markdown-source-editor:read-only{cursor:default}.chunks-tab,.markdown-tab{display:grid;grid-gap:12px;gap:12px}.source-artifact-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.chunk-row-list{border:1px solid var(--gh-neutral-4);border-radius:8px;overflow:hidden}.chunk-row{border-bottom:1px solid var(--gh-neutral-4)}.chunk-row:last-child{border-bottom:0}.chunk-row-header{align-items:center;background:transparent;border:0;color:var(--gh-neutral-1);display:grid;font-size:13px;grid-gap:10px;gap:10px;grid-template-columns:16px 28px minmax(0,1fr) auto;min-height:40px;padding:8px 14px;text-align:left;width:100%}.chunk-row-header:hover,.chunk-row.expanded .chunk-row-header{background:var(--gh-neutral-5)}.chunk-row-chevron{color:var(--gh-neutral-3);flex:0 0 auto;transition:transform .15s ease}.chunk-row.expanded .chunk-row-chevron{transform:rotate(90deg)}.chunk-row-index{color:var(--gh-neutral-3);font-size:11px;font-weight:700}.chunk-row-heading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chunk-row-tokens{color:var(--gh-neutral-3);flex:0 0 auto;font-size:11px}.chunk-row-text{background:var(--gh-neutral-5);border-top:1px solid var(--gh-neutral-4);color:var(--gh-neutral-1);font-size:12.5px;line-height:1.55;padding:12px 14px;white-space:pre-wrap}.chunk-card,.chunk-list{display:grid;grid-gap:12px;gap:12px}.chunk-card{background:white;border:1px solid var(--gh-neutral-4);border-radius:8px;padding:14px}.chunk-card-header{align-items:start;display:flex;gap:16px;justify-content:space-between}.chunk-title{margin-bottom:4px}.chunk-meta{color:var(--gh-neutral-2);flex:0 0 auto;font-size:12px;line-height:1.4}.chunk-text{background:var(--gh-neutral-5);border-radius:6px;color:var(--gh-neutral-1);font-family:var(--font-mono);font-size:12.5px;line-height:1.55;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap}.source-page-link{align-items:center;color:var(--gh-dark-blue);display:inline-flex;gap:6px;text-decoration:none}.source-page-link:hover{color:var(--gh-teal)}.answer-box{background:var(--gh-dark-panel);border-radius:8px;color:white;padding:20px}.answer-box h2{color:white}.answer-box p{color:var(--color-white-78);line-height:1.55}.evidence-list{display:grid;grid-gap:10px;gap:10px}.evidence-row{background:white;border-left:3px solid var(--gh-teal-tint);color:var(--gh-neutral-2);font-size:13px;line-height:1.45;padding:12px}.evidence-row-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}.evidence-row-heading strong{color:var(--gh-neutral-3);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.artifact-path{color:var(--gh-neutral-1);font-size:13.5px;overflow-wrap:anywhere}.empty-state{color:var(--gh-neutral-2);font-size:14px;line-height:1.55;padding:18px 0}.alert{border-radius:8px;font-size:14px;line-height:1.48;padding:12px 14px}.alert.error{background:var(--gh-rose-tint);color:var(--color-rose-text)}.alert.warning{background:var(--color-gold-15);border-left:3px solid var(--color-gold);border-radius:4px;color:var(--color-neutral-1);font-size:13px;font-weight:400;padding:12px 16px}.alert.warning svg{color:var(--color-gold)}.alert.success{background:var(--gh-green-tint);color:var(--color-green-text)}.teal-icon{color:var(--color-teal)}.button-spinner{animation:spin .8s linear infinite;border-radius:999px;border:2px solid var(--color-white-42);border-top-color:var(--color-white);height:15px;width:15px}.workflow-status-bar{align-items:center;background:var(--surface);border:1px solid var(--color-neutral-4);border-radius:8px;color:var(--color-neutral-1);display:flex;gap:10px;font-size:14px;font-weight:500;line-height:1.4;margin:0 0 22px;min-height:48px;padding:12px 14px;transition:border-color .18s ease,color .18s ease}.workflow-status-icon{align-items:center;color:var(--color-teal);display:inline-flex;flex:0 0 22px;justify-content:center}.workflow-status-dots{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px;min-width:38px}.workflow-status-dots span{animation:knowledge-answer-loading-pulse 1.15s ease-in-out infinite;background:var(--color-teal);border-radius:999px;height:7px;width:7px}.workflow-status-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.workflow-status-label{color:var(--color-neutral-1);transition:color .18s ease,opacity .18s ease}.workflow-status-detail{color:var(--color-neutral-2);font-size:12px;font-weight:500;overflow-wrap:anywhere}.workflow-status-bar.error{border-color:var(--color-rose)}.workflow-status-bar.error .workflow-status-icon,.workflow-status-bar.error .workflow-status-label{color:var(--color-rose-text)}.dropzone{align-items:center;background:var(--color-neutral-5);border:1px dashed var(--color-neutral-3);border-radius:8px;color:var(--color-neutral-2);display:grid;grid-gap:10px;gap:10px;justify-items:center;min-height:136px;padding:20px;text-align:center}.dropzone input{height:1px;opacity:0;position:absolute;width:1px}.dropzone span span,.dropzone strong{display:block}.dropzone strong{color:var(--color-dark-blue);margin-bottom:4px}.dropzone-file-icon{color:var(--color-teal)}.helper-text{font-size:12px;line-height:1.45;margin:0}.helper-text,.uploader-notes-label{color:var(--color-neutral-2)}.upload-submit-row{display:flex;justify-content:flex-end}.flow-primary-button{justify-self:end;white-space:nowrap;width:auto}.section-accordion{display:grid;grid-gap:10px;gap:10px}.section-accordion-toggle{align-items:center;justify-self:start}.section-accordion-toggle span{color:var(--color-neutral-2);font-size:12px;font-weight:700;margin-left:6px}.section-accordion-chevron{transition:transform .16s ease}.section-accordion-chevron.open{transform:rotate(90deg)}.section-accordion-panel{min-width:0}.progress-tracker{border-top:1px solid var(--color-neutral-4);display:grid;grid-gap:8px;gap:8px;margin-bottom:24px;margin-top:16px;padding-bottom:16px;padding-top:16px}.progress-row{align-items:center;color:var(--color-neutral-1);display:flex;font-size:14px;font-weight:400;gap:10px;height:32px}.progress-row svg{color:var(--color-neutral-3);flex:0 0 18px}.progress-row.complete svg{color:var(--color-teal)}.progress-row.error svg{color:var(--color-rose)}.spin{animation:spin .8s linear infinite}.extraction-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,.3fr) minmax(0,.7fr)}.extraction-review-flow,.extraction-review-heading{display:grid;grid-gap:14px;gap:14px}.extraction-review-heading{background:var(--surface);border:1px solid var(--color-neutral-4);border-left:4px solid var(--color-teal);border-radius:8px;box-shadow:var(--shadow);padding:16px}.extraction-review-heading p{color:var(--color-neutral-2);font-size:13px;line-height:1.45;margin:0}.metadata-chip-row{display:flex;flex-wrap:wrap;gap:8px}.metadata-chip{background:var(--color-neutral-5);border:1px solid var(--color-neutral-4);border-radius:999px;display:inline-grid;gap:2px;max-width:100%;min-height:38px;padding:6px 10px}.metadata-chip span{color:var(--color-neutral-2);font-size:10px;font-weight:700;line-height:1}.metadata-chip strong{color:var(--color-neutral-1);font-size:12px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.document-title-chip{border-color:var(--color-teal-15);min-width:min(320px,100%)}.extraction-notes{margin-top:-2px}.extraction-metadata-panel .panel-body{padding-bottom:20px}.metadata-field-list{display:grid;grid-gap:20px;gap:20px}.metadata-field{display:grid;grid-gap:6px;gap:6px}.metadata-label{color:var(--color-neutral-2);font-size:10.5px;font-weight:600;letter-spacing:.02em}.metadata-value{color:var(--color-neutral-1);font-size:14px;font-weight:400;overflow-wrap:anywhere}.inline-edit-button{align-items:center;background:transparent;border:0;color:var(--color-dark-blue);display:inline-flex;font-weight:400;gap:8px;padding:0;text-align:left}.metadata-title-button{color:var(--color-teal);font-size:14px;font-weight:400}.inline-title-input{color:var(--color-neutral-1);font-size:14px;font-weight:400}.extraction-helper-line{color:var(--color-neutral-2);display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;gap:14px;margin:0 0 8px}.markdown-editor-frame{background:var(--color-dark-blue-bg);border:1px solid var(--color-neutral-4);border-radius:6px;display:grid;grid-template-columns:48px minmax(0,1fr);max-height:620px;overflow:hidden}.line-number-gutter{color:var(--color-neutral-3);margin:0;overflow:hidden;padding:18px 10px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.line-number-gutter,.markdown-editor{font-family:Fira Code,Cascadia Code,monospace;font-size:13px;line-height:1.6}.markdown-editor{background:transparent;border:0;border-radius:0;color:var(--color-white);min-height:520px;resize:vertical}.extraction-action-bar,.wizard-actions{border-top:1px solid var(--color-neutral-4);display:flex;gap:16px;justify-content:flex-end;margin-top:18px;padding-top:16px}.extraction-action-bar{align-items:center;background:var(--color-neutral-5);bottom:0;position:-webkit-sticky;position:sticky;z-index:5}.extraction-action-bar .text-link:disabled{cursor:not-allowed;opacity:.5}.wizard-actions .button.secondary{background:transparent;border:1.5px solid var(--color-dark-blue);border-radius:6px;color:var(--color-dark-blue);font-size:14px;font-weight:500;padding:10px 20px}.wizard-actions .button.secondary:hover{background:var(--color-dark-blue-6)}.extraction-action-bar .button.primary,.sticky-action-bar .button.primary,.wizard-actions .button.primary{background:var(--color-teal);border-radius:6px;color:var(--color-white);font-size:14px;font-weight:600;padding:10px 24px}.extraction-action-bar .button.primary:hover,.sticky-action-bar .button.primary:hover,.wizard-actions .button.primary:hover{background:var(--color-teal-dark)}.extraction-action-bar .button.primary:disabled,.sticky-action-bar .button.primary:disabled,.wizard-actions .button.primary:disabled{background:var(--color-neutral-3);cursor:not-allowed;opacity:1}.file-type-badge{background:var(--color-neutral-4);border-radius:4px;color:var(--color-neutral-1);display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px}.error-card{background:var(--color-rose-tint);border-left:4px solid var(--color-rose);border-radius:8px;color:var(--color-rose-text);gap:14px;justify-content:space-between;margin-top:16px;padding:14px}.error-card,.modal-backdrop{align-items:center;display:flex}.modal-backdrop{background:var(--color-dark-blue-46);inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.modal-panel{background:var(--surface);border-radius:8px;box-shadow:0 30px 70px var(--color-dark-blue-22);max-width:460px;padding:22px;width:100%}.modal-panel p{color:var(--color-neutral-2);line-height:1.5}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.toast{border-radius:8px;box-shadow:var(--shadow);font-size:14px;font-weight:600;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;position:fixed;right:20px;top:78px;z-index:60}.toast.success{background:var(--color-green-tint);color:var(--color-green-text)}@keyframes spin{to{transform:rotate(1turn)}}.pages-empty-state{align-items:center;display:grid;grid-gap:12px;gap:12px;justify-items:center;min-height:220px;text-align:center}.pages-empty-state span{color:var(--color-neutral-2)}.pages-empty-icon{color:var(--color-neutral-3)}.pages-tab,.source-tab{display:grid;grid-gap:12px;gap:12px}.source-tab-actions{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.source-tab-meta{color:var(--gh-neutral-3);font-size:12px}.source-tab-buttons{align-items:center;display:flex;flex:0 0 auto;gap:8px}.knowledge-search-workspace{min-width:0}.knowledge-search-layout,.knowledge-search-workspace{display:grid;grid-gap:18px;gap:18px}.knowledge-search-panel{background:var(--surface);border:1px solid var(--color-neutral-4);border-radius:8px;box-shadow:0 10px 30px var(--color-dark-blue-6);padding:14px}.knowledge-search-input-wrap{align-items:center;display:flex;position:relative}.knowledge-search-input{border:1px solid var(--color-neutral-4);border-radius:8px;color:var(--color-neutral-1);font-size:16px;min-height:52px;padding:13px 86px 13px 18px;width:100%}.knowledge-search-input:focus{border-color:var(--color-teal);box-shadow:0 0 0 3px var(--color-teal-15);outline:none}.knowledge-search-clear,.knowledge-search-submit{align-items:center;background:transparent;border:0;color:var(--color-neutral-2);display:inline-flex;justify-content:center}.knowledge-search-clear{min-height:36px;position:absolute;right:50px;width:36px}.knowledge-search-submit{background:var(--color-teal);border-radius:7px;color:var(--color-white);min-height:36px;position:absolute;right:8px;width:36px}.knowledge-search-submit:hover{background:var(--color-teal-dark)}.knowledge-search-submit:disabled{background:var(--color-neutral-4);color:var(--color-neutral-2)}.knowledge-search-pulse{background:var(--color-teal);border-radius:999px;box-shadow:0 0 0 0 var(--color-teal-15);display:inline-block;height:9px;width:9px}.knowledge-search-input-wrap>.knowledge-search-pulse{left:12px;position:absolute;z-index:1}.knowledge-search-input-wrap>.knowledge-search-pulse+.knowledge-search-input{padding-left:30px}.knowledge-search-input-wrap>.knowledge-search-pulse{animation:knowledge-pulse 1.2s ease-in-out infinite}.knowledge-answer-result{display:grid;grid-gap:10px;gap:10px}.knowledge-answer-panel{background:var(--surface);border:1px solid var(--color-neutral-4);border-left:4px solid var(--color-teal);border-radius:8px;box-shadow:0 14px 34px var(--color-dark-blue-8);display:grid;grid-gap:12px;gap:12px;padding:18px;position:relative}.knowledge-answer-panel.streaming{border-left-color:var(--color-teal)}.knowledge-search-clear:hover{color:var(--color-dark-blue)}.knowledge-answer-body{color:var(--color-neutral-1);font-size:14px;line-height:1.62;max-width:920px}.knowledge-answer-body ol,.knowledge-answer-body p,.knowledge-answer-body ul{margin:0 0 10px}.knowledge-answer-body>:last-child{margin-bottom:0}.knowledge-answer-loading-dots{align-items:center;display:flex;gap:8px;min-height:26px}.knowledge-answer-loading-dots span{animation:knowledge-answer-loading-pulse 1.15s ease-in-out infinite;background:var(--color-teal);border-radius:999px;height:8px;width:8px}@keyframes knowledge-answer-loading-pulse{0%,80%,to{opacity:.35;transform:scale(.72)}40%{opacity:1;transform:scale(1)}}.knowledge-answer-evidence{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0 2px}.knowledge-answer-evidence>span{color:var(--color-neutral-2);font-size:12px;font-weight:800;text-transform:uppercase}.knowledge-source-chip-list{display:flex;flex-wrap:wrap;gap:7px}.knowledge-source-chip{background:var(--surface);border:1px solid var(--color-neutral-4);border-radius:999px;color:var(--color-neutral-1);font-size:12px;font-weight:700;padding:4px 10px}.knowledge-source-chip:hover{border-color:var(--color-teal);color:var(--color-teal-dark)}.knowledge-explore-panel{background:var(--surface);border:1px solid var(--color-neutral-4);border-radius:8px;overflow:visible}.knowledge-explore-panel .tab-list{padding:0 14px}.knowledge-empty-card{align-items:center;background:var(--surface);border:1px solid var(--color-neutral-4);border-radius:8px;display:grid;grid-gap:14px;gap:14px;justify-items:center;margin:44px auto 0;max-width:420px;padding:28px;text-align:center}.knowledge-empty-card p{color:var(--color-neutral-2);font-size:14px;margin:0}.knowledge-graph-section{min-width:0;padding:16px;position:relative}.knowledge-graph-panel{background:var(--surface);border:1px solid var(--color-neutral-4);border-radius:8px;height:480px;overflow:hidden;width:100%}.knowledge-graph-node{cursor:pointer}.knowledge-graph-error,.knowledge-graph-loading{align-items:center;color:var(--color-neutral-2);display:flex;gap:12px;justify-content:center;padding:20px}.knowledge-graph-tooltip{background:var(--surface);border:1px solid var(--color-neutral-4);border-radius:6px;box-shadow:0 2px 8px var(--color-dark-blue-8);display:grid;grid-gap:5px;gap:5px;max-width:280px;padding:10px 14px;pointer-events:none;position:absolute;z-index:3}.knowledge-graph-tooltip strong{color:var(--color-dark-blue);font-size:13px;font-weight:600}.knowledge-graph-helper,.knowledge-graph-tooltip span{color:var(--color-neutral-2);font-size:13px;line-height:1.45}.knowledge-graph-helper{margin:10px 0 0}.knowledge-index-panel{background:var(--surface);min-width:0}.knowledge-index-header{align-items:center;border-bottom:1px solid var(--color-neutral-4);display:flex;gap:12px;justify-content:space-between;margin-bottom:0;padding:16px}.knowledge-index-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.knowledge-sort-select{align-items:center;color:var(--color-neutral-2);display:inline-flex;font-size:13px;gap:7px}.knowledge-sort-select select{background:var(--surface);border:1px solid var(--color-neutral-4);border-radius:7px;color:var(--color-neutral-1);min-height:34px;padding:5px 28px 5px 9px}.knowledge-tag-filter{position:relative}.knowledge-clear-tags,.knowledge-filter-button{align-items:center;background:var(--surface);border:1px solid var(--color-neutral-4);border-radius:7px;color:var(--color-dark-blue);display:inline-flex;font-size:13px;font-weight:700;gap:7px;min-height:34px;padding:6px 10px}.knowledge-clear-tags:hover,.knowledge-filter-button:hover{border-color:var(--color-teal)}.knowledge-clear-tags:disabled,.knowledge-filter-button:disabled{opacity:.52}.knowledge-tag-menu{background:var(--surface);border:1px solid var(--color-neutral-4);border-radius:8px;box-shadow:0 14px 30px var(--color-dark-blue-15);display:grid;grid-gap:12px;gap:12px;max-height:360px;min-width:280px;overflow:auto;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:10}.knowledge-tag-menu-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.knowledge-tag-menu-header strong{color:var(--color-dark-blue);font-size:13px}.knowledge-clear-tags{border:0;color:var(--color-neutral-2);min-height:28px;padding:0}.knowledge-tag-group{display:grid;grid-gap:7px;gap:7px}.knowledge-tag-group h3{color:var(--color-neutral-2);font-size:12px;font-weight:800;margin:0;text-transform:uppercase}.knowledge-tag-options{display:grid;grid-gap:6px;gap:6px}.knowledge-tag-option{align-items:flex-start;color:var(--color-neutral-1);display:grid;font-size:13px;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr)}.knowledge-tag-option span{overflow-wrap:anywhere}.knowledge-index-rows{display:grid}.knowledge-index-row{align-items:center;background:transparent;border-bottom:1px solid var(--color-neutral-4);border-left:3px solid transparent;border-right:0;border-top:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:13px 16px 13px 13px;text-align:left;width:100%}.knowledge-index-row:last-child{border-bottom:0}.knowledge-index-row:hover{background:var(--color-neutral-5);cursor:pointer}.knowledge-index-row.highlighted{border-left-color:var(--color-teal);background:var(--color-teal-extra-light)}.knowledge-index-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.knowledge-index-copy strong{color:var(--color-dark-blue);font-size:14px;font-weight:700}.knowledge-index-copy>span:last-child{color:var(--color-neutral-2);font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-link-pill,.knowledge-taxonomy-pill{border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;padding:3px 8px;width:-moz-fit-content;width:fit-content}.knowledge-link-pill{background:var(--color-teal-tint);color:var(--color-teal);justify-self:end;white-space:nowrap}.knowledge-link-pill.muted{background:var(--color-neutral-5);color:var(--color-neutral-3)}.knowledge-taxonomy-pill.strategy{background:var(--color-dark-blue);color:var(--color-white)}.knowledge-taxonomy-pill.performance{background:var(--color-teal);color:var(--color-white)}.knowledge-taxonomy-pill.fundraising{background:var(--color-gold-tint);color:var(--color-gold-text)}.knowledge-taxonomy-pill.governance,.knowledge-taxonomy-pill.other{background:var(--color-neutral-5);color:var(--color-neutral-2)}.knowledge-taxonomy-pill.team{background:var(--color-green-tint);color:var(--color-green-text)}.knowledge-taxonomy-pill.operations{background:var(--color-sky-tint);color:var(--color-dark-blue)}.knowledge-taxonomy-pill.market-intelligence{background:var(--color-rose-tint);color:var(--color-rose-text)}.knowledge-index-groups{display:grid}.knowledge-index-group h3{background:var(--color-neutral-5);color:var(--color-neutral-2);font-size:12px;font-weight:700;margin:0;padding:8px 16px}.knowledge-no-results{color:var(--color-neutral-2);display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:48px 20px;text-align:center}.knowledge-no-results p{margin:0}.knowledge-no-results span{font-size:13px}.knowledge-load-error,.knowledge-search-error{align-items:center;display:flex;gap:12px;justify-content:space-between}@media (max-width:760px){.knowledge-answer-sources,.knowledge-index-header{align-items:flex-start;display:grid}.knowledge-index-controls{justify-content:flex-start}.knowledge-index-row{align-items:flex-start;grid-template-columns:1fr}.knowledge-link-pill{justify-self:start}.knowledge-tag-menu{left:0;right:auto}}.knowledge-page-shell{display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:800px}.knowledge-page-view{display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(400px,1fr) 4px var(--knowledge-right-panel-width,340px);grid-template-rows:minmax(0,1fr);height:100%;margin:0;max-width:none;min-height:0;position:relative;width:100%}.knowledge-page-shell.panel-mode .knowledge-page-view{max-width:none}.knowledge-page-main{display:flex;flex-direction:column;gap:18px;height:100%;min-height:0;min-width:0;overflow:hidden}.knowledge-page-view-header{align-items:flex-start;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:24px 48px 0 24px}.knowledge-page-location{align-items:center;color:var(--gh-neutral-2);display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;gap:6px;min-width:0}.knowledge-page-location>span{align-items:center;display:inline-flex;gap:4px}.knowledge-page-location>span.current{color:var(--gh-neutral-1);font-weight:500}.knowledge-page-location-separator{color:var(--gh-neutral-2)}.knowledge-page-location-button{background:transparent;border:0;color:var(--gh-teal);font:inherit;font-weight:500;padding:0;text-align:left}.knowledge-page-location-button:hover{text-decoration:underline}.knowledge-page-view-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.knowledge-page-view-actions .button.primary{background:var(--gh-dark-blue);border-radius:4px;color:var(--gh-white);font-size:13px;font-weight:500;min-height:36px;padding:8px 16px}.knowledge-page-view-actions .button.danger{background:transparent;border-color:var(--gh-neutral-2);color:var(--gh-neutral-2)}.knowledge-page-view-actions .button.danger:hover{background:rgba(35,48,64,.05);border-color:var(--gh-neutral-2)}.knowledge-page-view-actions .button.secondary{background:transparent;border-color:var(--gh-dark-blue);border-radius:4px;color:var(--gh-dark-blue);font-size:13px;font-weight:500;min-height:34px;padding:7px 11px}.knowledge-page-view-actions .button.secondary:hover{background:rgba(9,48,92,.05);border-color:var(--gh-dark-blue)}.knowledge-page-view-actions .button.secondary.danger{background:transparent;border-color:var(--gh-neutral-2);color:var(--gh-neutral-2)}.knowledge-page-view-actions .button.secondary.danger:hover{background:rgba(35,48,64,.05);border-color:var(--gh-neutral-2)}.knowledge-page-summary{color:var(--gh-neutral-1);flex-shrink:0;font-size:14px;line-height:1.6;margin:-8px 0 0;padding-left:24px;padding-right:48px;width:100%}.knowledge-page-edit-form{display:grid;flex:1 1;grid-gap:14px;gap:14px;margin:0;min-height:0;overflow-y:auto;padding:24px 48px 24px 24px;width:100%}.knowledge-page-edit-field{display:grid;grid-gap:7px;gap:7px}.knowledge-page-edit-field span{color:var(--gh-neutral-2);font-size:12px;font-weight:600}.knowledge-page-edit-field input,.knowledge-page-edit-field textarea{background:var(--surface);border:1px solid rgba(35,48,64,.15);border-radius:6px;color:var(--gh-neutral-1);font-size:13px;font-weight:400;line-height:1.6;padding:12px;width:100%}.knowledge-page-edit-field textarea{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;min-height:320px;resize:vertical}.knowledge-page-edit-field input:focus,.knowledge-page-edit-field textarea:focus{border-color:var(--gh-teal);box-shadow:0 0 0 3px rgba(0,163,181,.15);outline:0}.knowledge-page-content-area{display:grid;grid-gap:4px;gap:4px;min-width:0;position:relative}.knowledge-page-content-card{background:var(--surface);overflow:visible}.knowledge-page-content-scroll{box-sizing:border-box;max-height:none;max-width:none;min-height:240px;margin:0;overflow:visible;padding:24px 48px 24px 24px;width:100%}.knowledge-page-content-scroll>:first-child{margin-top:0}.knowledge-page-content-scroll>:last-child{margin-bottom:0}.knowledge-page-shell.panel-mode .knowledge-page-content-scroll{max-height:min(620px,62vh)}.knowledge-page-info-panel{background:var(--gh-white);border-left:1px solid rgba(35,48,64,.1);flex:0 0 auto;min-width:220px;max-width:400px;overflow:hidden}.knowledge-page-info-inner{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;width:100%}.knowledge-panel-collapse-toggle{align-items:center;background:var(--gh-white);border:1px solid rgba(35,48,64,.15);border-radius:999px;box-shadow:0 1px 4px rgba(35,48,64,.12);color:var(--gh-neutral-2);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:calc(var(--knowledge-right-panel-width, 0px) + 8px);top:16px;width:28px;z-index:3}.knowledge-panel-collapse-toggle:hover{background:var(--gh-neutral-5);color:var(--gh-neutral-1)}.knowledge-page-info-header{border-bottom:1px solid rgba(35,48,64,.08);display:grid;grid-gap:12px;gap:12px;padding:16px 18px}.knowledge-page-info-header span{color:var(--gh-dark-blue);font-size:15px;font-weight:600}.knowledge-page-info-header strong{color:var(--gh-neutral-1);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-page-info-actions{display:flex;gap:8px;padding:0 18px 14px}.knowledge-page-info-actions .button.secondary{background:transparent;color:var(--gh-dark-blue)}.knowledge-page-info-actions .button.primary,.knowledge-page-info-actions .button.secondary{border-color:var(--gh-dark-blue);border-radius:4px;font-size:12px;font-weight:500;min-height:32px;padding:6px 12px}.knowledge-page-info-actions .button.primary{background:var(--gh-dark-blue);color:var(--gh-white)}.knowledge-page-info-actions .button.primary:hover{background:var(--gh-dark-blue);border-color:var(--gh-dark-blue)}.knowledge-page-info-actions .button.secondary:hover{background:rgba(9,48,92,.05)}.knowledge-page-info-actions .button.secondary.danger{border-color:var(--gh-neutral-2);color:var(--gh-neutral-2)}.knowledge-page-info-actions .button.secondary.danger:hover{background:rgba(35,48,64,.05);border-color:var(--gh-neutral-2)}.knowledge-page-metadata-panel{display:grid;min-height:0;overflow:auto;padding:4px 18px}.knowledge-page-metadata-item{align-items:start;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr;min-width:0;padding:10px 0}.knowledge-page-metadata-item+.knowledge-page-metadata-item{border-top:1px solid rgba(35,48,64,.08)}.knowledge-page-metadata-item>span:first-child{color:var(--gh-neutral-2);font-size:11px;font-weight:500;letter-spacing:.03em}.knowledge-page-metadata-item>:not(:first-child){justify-self:start;max-width:100%}.knowledge-page-metadata-item a,.knowledge-page-metadata-item strong,.knowledge-page-metadata-item>span:not(:first-child){color:var(--gh-neutral-1);font-size:13px;font-weight:400;overflow-wrap:break-word;word-break:break-word}.knowledge-page-metadata-item a{color:var(--gh-teal)}.knowledge-inline-metadata-link{background:transparent;border:0;color:var(--gh-teal);display:inline;font:inherit;font-weight:700;padding:0;text-align:left}.knowledge-inline-metadata-link:hover{color:var(--gh-dark-blue);text-decoration:underline}.knowledge-back-link{align-items:center;color:var(--color-neutral-2);display:inline-flex;font-size:13px;gap:6px;width:-moz-fit-content;width:fit-content}.knowledge-back-link:hover{color:var(--color-teal)}.knowledge-back-link:is(button){background:transparent;border:0;padding:0}.knowledge-page-header{align-items:flex-start;margin-bottom:0}.knowledge-page-metadata{color:var(--color-neutral-3);font-size:12px;margin:0}.knowledge-page-header .standfirst+.knowledge-page-metadata{margin-top:10px}.knowledge-page-metadata a{color:var(--color-teal)}.knowledge-page-actions{flex-shrink:0}.knowledge-markdown{color:var(--gh-neutral-1);font-size:14px;font-weight:400;line-height:1.6}.knowledge-markdown h1,.knowledge-markdown h2,.knowledge-markdown h3,.knowledge-markdown h4,.knowledge-markdown h5,.knowledge-markdown h6{color:var(--gh-dark-blue);font-weight:600;line-height:1.3;margin:20px 0 10px}.knowledge-markdown h1{font-size:22px;font-weight:700}.knowledge-markdown h2,.knowledge-markdown h3,.knowledge-markdown h4,.knowledge-markdown h5,.knowledge-markdown h6{font-size:14px;font-weight:600}.knowledge-markdown li::marker{color:var(--gh-teal)}.knowledge-markdown blockquote,.knowledge-markdown ol,.knowledge-markdown p,.knowledge-markdown pre,.knowledge-markdown ul{margin-bottom:16px}.knowledge-markdown li{margin-bottom:6px}.knowledge-markdown a{color:var(--color-teal)}.knowledge-markdown a:hover{text-decoration:underline}.knowledge-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;padding:2px 5px}.knowledge-markdown code,.knowledge-markdown pre{background:var(--color-neutral-5);border-radius:4px}.knowledge-markdown pre{overflow-x:auto;padding:12px}.knowledge-markdown pre code{background:transparent;padding:0}.knowledge-answer-body table,.knowledge-chat-bubble table,.knowledge-markdown table,.knowledge-page-content table,.library-markdown-preview table{border-collapse:collapse;display:block;margin:0 0 16px;overflow-x:auto;width:100%}.knowledge-answer-body td,.knowledge-answer-body th,.knowledge-chat-bubble td,.knowledge-chat-bubble th,.knowledge-markdown td,.knowledge-markdown th,.knowledge-page-content td,.knowledge-page-content th,.library-markdown-preview td,.library-markdown-preview th{border:1px solid var(--gh-neutral-4);padding:8px 10px;text-align:left;vertical-align:top}.knowledge-answer-body th,.knowledge-chat-bubble th,.knowledge-markdown th,.knowledge-page-content th,.library-markdown-preview th{background:var(--gh-neutral-5);color:var(--gh-dark-blue);font-weight:700}.knowledge-linked-pages{border-top:1px solid var(--color-neutral-4);display:grid;grid-gap:14px;gap:14px;padding-top:20px}.knowledge-linked-groups{display:grid;grid-gap:18px;gap:18px}.knowledge-linked-group{display:grid;grid-gap:10px;gap:10px}.knowledge-linked-group h3{color:var(--color-neutral-1);font-size:14px;font-weight:600;margin:0}.knowledge-linked-list{border:1px solid var(--color-neutral-4);border-radius:8px;overflow:hidden}.knowledge-linked-row{background:transparent;border:0;border-bottom:1px solid var(--color-neutral-4);display:grid;grid-gap:4px;gap:4px;padding:12px 14px;text-align:left;width:100%}.knowledge-linked-row:last-child{border-bottom:0}.knowledge-linked-row:hover{background:var(--color-neutral-5)}.knowledge-linked-row strong{color:var(--color-teal);font-size:14px;font-weight:600}.knowledge-linked-row span,.knowledge-no-links{color:var(--color-neutral-2);font-size:13px;line-height:1.45}.knowledge-no-links{margin:0}.knowledge-page-error{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.knowledge-page-error-text{color:var(--color-rose-text);font-size:14px;line-height:1.48}@media (max-width:720px){.knowledge-page-view-header{align-items:flex-start;display:grid}.knowledge-page-content-scroll{max-height:70vh;padding:18px}.knowledge-page-metadata-item{grid-template-columns:1fr;gap:7px}.knowledge-page-header{display:grid}.knowledge-page-actions{justify-content:flex-start}}@media (max-width:1279px){.knowledge-page-view{display:grid}.knowledge-page-info-panel{border-left:0;border-top:1px solid rgba(35,48,64,.1);max-width:none;min-width:0}}.knowledge-home-workspace{background:var(--gh-neutral-5);display:block;height:calc(100vh - 56px);overflow:hidden;position:relative}.knowledge-canvas-graph-area{height:100%;min-height:0;position:relative;width:100%}.knowledge-graph-canvas{height:100%;inset:0;position:absolute;width:100%}.knowledge-graph-canvas .knowledge-graph-panel{border:0;border-radius:0;height:100%;max-height:none;max-width:none;width:100%}.knowledge-graph-canvas .knowledge-graph-panel svg{display:block;height:100%;width:100%}.knowledge-graph-canvas .knowledge-graph-node circle,.knowledge-graph-canvas .knowledge-graph-node text,.knowledge-graph-canvas .link{transition:opacity .2s ease,stroke-opacity .2s ease}.knowledge-graph-canvas-state,.knowledge-graph-empty{align-items:center;color:var(--color-neutral-2);display:grid;grid-gap:14px;gap:14px;inset:0;justify-items:center;padding:24px;position:absolute;text-align:center}.knowledge-graph-empty p{font-size:16px;margin:0}.knowledge-graph-legend{background:rgb(9 48 92/82%);border:1px solid rgb(255 255 255/12%);border-radius:8px;bottom:44px;color:var(--color-white);display:grid;grid-gap:8px;gap:8px;left:16px;max-height:calc(100vh - 120px);overflow-y:auto;padding:12px;position:absolute;scrollbar-color:rgb(255 255 255/10%) transparent;scrollbar-width:thin;z-index:3}.knowledge-graph-legend::-webkit-scrollbar{width:4px}.knowledge-graph-legend::-webkit-scrollbar-thumb{background:rgb(255 255 255/10%);border-radius:2px}.knowledge-graph-legend-item{display:grid;grid-gap:2px;gap:2px}.knowledge-graph-legend-row{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--color-white);display:flex;font-size:12px;font-weight:700;gap:4px;justify-content:space-between;text-align:left}.knowledge-graph-legend-row:hover{background:rgb(255 255 255/6%)}.knowledge-graph-legend-taxonomy-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;font:inherit;gap:8px;min-width:0;padding:5px 7px;text-align:left}.knowledge-graph-legend-swatch{border-radius:999px;flex:0 0 auto;height:10px;width:10px}.knowledge-graph-legend-label{min-width:0}.knowledge-graph-legend-chevron{align-items:center;background:transparent;border:0;color:rgb(255 255 255/35%);cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;padding:0 5px;transition:color .15s ease;width:24px}.knowledge-graph-legend-chevron:hover{color:rgb(255 255 255/70%)}.knowledge-graph-legend-row.inactive{color:rgb(255 255 255/42%)}.knowledge-graph-legend-row.inactive .knowledge-graph-legend-taxonomy-toggle{text-decoration:line-through}.knowledge-graph-legend-row.inactive .knowledge-graph-legend-swatch{background:#7d8790!important;filter:grayscale(1)}.knowledge-graph-legend-tags{animation:knowledge-graph-tag-fade-in .15s ease both;display:grid;grid-gap:2px;gap:2px}.knowledge-graph-legend-tag-heading{color:rgb(255 255 255/30%);font-size:10px;letter-spacing:.08em;margin-bottom:4px;margin-top:8px;padding-left:16px;text-transform:uppercase}.knowledge-graph-legend-tag-row{align-items:center;background:transparent;border:0;border-radius:5px;color:rgb(255 255 255/60%);cursor:pointer;display:flex;font-size:12px;gap:7px;padding:4px 7px 4px 16px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.knowledge-graph-legend-tag-row:hover{background:rgb(255 255 255/6%);color:rgb(255 255 255/90%)}.knowledge-graph-legend-tag-row.active{background:rgba(0,180,180,.15);color:#ffffff}.knowledge-graph-legend-tag-bullet{color:rgb(255 255 255/30%);flex:0 0 10px;line-height:1;text-align:center;width:10px}.knowledge-graph-legend-tag-row.active .knowledge-graph-legend-tag-bullet{color:#00b4b4}@keyframes knowledge-graph-tag-fade-in{0%{opacity:0}to{opacity:1}}.knowledge-graph-legend-reset{background:transparent;border:0;color:var(--color-teal);cursor:pointer;font-size:12px;font-weight:800;justify-self:start;padding:3px 7px 0}.knowledge-graph-stats{bottom:16px;color:var(--color-neutral-2);font-size:12px;font-weight:700;left:16px;position:fixed;right:auto;z-index:3}.knowledge-graph-stats-muted{opacity:.4}.knowledge-page-panel-scrim{background:rgb(0 0 0/50%);border:0;inset:56px 0 0;opacity:1;position:fixed;transition:opacity .2s ease;z-index:55}.knowledge-chat-fab{align-items:center;background:#00b4b4;border:0;border-radius:999px;bottom:32px;box-shadow:0 4px 16px rgb(0 0 0/30%);color:var(--color-white);display:inline-flex;height:56px;justify-content:center;position:fixed;right:32px;transform:scale(1);transition:bottom .3s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.32,.72,0,1);width:56px;z-index:200}.knowledge-chat-fab.active{bottom:88px;right:24px}.knowledge-chat-fab:hover{background:#006d6d;transform:scale(1.08)}.knowledge-chat-fab.active svg{transform:rotate(90deg);transition:transform .2s ease}.knowledge-side-panel{background:var(--gh-dark-panel);border-left:1px solid rgb(255 255 255/8%);bottom:0;color:var(--color-white);max-width:100vw;overflow:hidden;position:fixed;right:0;top:56px;transform:translateX(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);width:640px;z-index:150}.knowledge-side-panel.open{transform:translateX(0)}.knowledge-new-conversation-button,.knowledge-panel-back-button{align-items:center;background:transparent;border:1px solid rgb(255 255 255/12%);border-radius:8px;color:rgb(255 255 255/56%);display:inline-flex;height:34px;justify-content:center;position:absolute;top:16px;width:34px;z-index:2}.knowledge-new-conversation-button{background:rgba(255,255,255,.08);border:0;border-radius:50%;color:rgba(255,255,255,.5);cursor:pointer;display:flex;height:36px;right:16px;transition:background .15s ease;width:36px}.knowledge-new-conversation-icon{color:currentColor;display:block;fill:currentColor;height:18px;width:18px}.knowledge-panel-back-button{left:16px}.knowledge-new-conversation-button:hover:not(:disabled){background:rgba(255,255,255,.15);color:rgba(255,255,255,1)}.knowledge-panel-back-button:hover{border-color:rgb(0 180 180/40%);color:#00b4b4}.knowledge-chat-drawer{background:var(--gh-dark-panel);display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;position:relative}.knowledge-chat-page{background:var(--gh-dark-panel);height:calc(100vh - 56px);overflow:hidden}.knowledge-chat-page .knowledge-chat-thread{max-width:760px}.knowledge-chat-thread{background:var(--gh-dark-panel);display:grid;grid-gap:32px;gap:32px;margin:0 auto;max-width:560px;overflow:auto;padding:48px 24px 20px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255/10%) transparent;width:100%}.knowledge-chat-thread::-webkit-scrollbar{width:4px}.knowledge-chat-thread::-webkit-scrollbar-track{background:transparent}.knowledge-chat-thread::-webkit-scrollbar-thumb{background:rgb(255 255 255/10%);border-radius:999px}.knowledge-chat-greeting{align-content:center;color:var(--color-white);display:grid;grid-gap:10px;gap:10px;justify-items:center;min-height:100%;text-align:center}.knowledge-chat-greeting strong{color:var(--color-white);font-size:18px;font-weight:600}.knowledge-chat-greeting span,.knowledge-chat-placeholder{color:rgb(255 255 255/45%);font-size:14px;font-weight:400}.knowledge-grasshopper-empty,.knowledge-grasshopper-response,.knowledge-grasshopper-thinking{color:#00b4b4;display:block;flex:none}.knowledge-grasshopper-thinking{animation:knowledge-pulse 1.2s ease-in-out infinite;margin-bottom:8px}.knowledge-grasshopper-response{margin-top:8px;opacity:.72}.knowledge-chat-message{display:grid;grid-gap:8px;gap:8px;justify-items:start;max-width:82%}.knowledge-chat-message.user{align-self:start;justify-items:end;justify-self:end;margin-right:24px;max-width:72%;width:-moz-fit-content;width:fit-content}.knowledge-chat-message.assistant{margin-left:24px}.knowledge-chat-bubble{color:#e2e8f0;font-size:14px;line-height:1.75}.knowledge-chat-message.user .knowledge-chat-bubble{align-self:start;background:#006d6d;border-radius:18px 18px 4px 18px;color:#ffffff;height:auto;margin-left:auto;max-width:100%;min-height:unset;padding:12px 16px;width:-moz-fit-content;width:fit-content}.knowledge-chat-message.assistant .knowledge-chat-bubble{background:transparent;border:0;color:#e2e8f0;line-height:1.75;padding:0}.knowledge-ai-body{color:#e2e8f0;font-size:14px;line-height:1.75}.knowledge-ai-body p{margin:0 0 14px}.knowledge-chat-bubble ol,.knowledge-chat-bubble p,.knowledge-chat-bubble ul{margin:0 0 10px}.knowledge-ai-body h1,.knowledge-ai-body h2,.knowledge-ai-body h3,.knowledge-ai-body h4,.knowledge-ai-body h5,.knowledge-ai-body h6,.knowledge-chat-bubble h1,.knowledge-chat-bubble h2,.knowledge-chat-bubble h3,.knowledge-chat-bubble h4,.knowledge-chat-bubble h5,.knowledge-chat-bubble h6{color:var(--color-white);font-weight:600;line-height:1.35;margin:18px 0 10px}.knowledge-chat-bubble>:last-child{margin-bottom:0}.knowledge-chat-sources{display:block}.knowledge-chat-approval{background:rgb(235 174 52/12%);border:1px solid rgb(235 174 52/32%);border-radius:8px;color:#f7d58f;display:grid;font-size:12px;grid-gap:5px;gap:5px;line-height:1.45;max-width:420px;padding:10px 12px}.knowledge-chat-approval strong{color:#ffffff;font-size:12px}.knowledge-chat-approval small{color:rgb(255 255 255/62%);font-size:11px}.knowledge-chat-source-list{display:flex;flex-wrap:wrap;gap:7px}.knowledge-chat-source{background:rgb(0 180 180/12%);border:1px solid rgb(0 180 180/30%);border-radius:999px;color:#00b4b4;font-size:12px;font-weight:800;padding:5px 10px}.knowledge-chat-inline-source{background:transparent;border:0;color:#00b4b4;cursor:pointer;display:inline;font:inherit;padding:0;text-align:inherit;text-decoration:none}.knowledge-chat-inline-source:hover{color:#ffffff}.knowledge-chat-response-footer{display:grid;grid-gap:10px;gap:10px;justify-items:start}.knowledge-chat-feedback{display:flex;gap:6px;opacity:1}.knowledge-chat-feedback button{align-items:center;background:transparent;border:0;color:rgb(255 255 255/42%);display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.knowledge-chat-feedback button.selected,.knowledge-chat-feedback button:hover{color:#00b4b4}.knowledge-chat-input-shell{background:var(--gh-dark-panel);padding:16px 24px 24px}.knowledge-chat-input-bar{align-items:center;background:rgb(255 255 255/6%);border:1px solid rgb(255 255 255/10%);border-radius:9999px;display:flex;position:relative}.knowledge-chat-input-bar:focus-within{border-color:rgb(0 180 180/50%)}.knowledge-chat-input-bar input{background:transparent;border:0;color:#ffffff;min-height:48px;padding:12px 48px 12px 22px;width:100%}.knowledge-chat-input-bar input::placeholder{color:rgb(255 255 255/35%)}.knowledge-chat-input-bar input:focus{outline:none}.knowledge-chat-submit{align-items:center;background:transparent;border:0;border-radius:999px;color:rgb(255 255 255/40%);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;position:absolute;width:40px;right:8px}.knowledge-chat-submit:hover:not(:disabled){color:#00b4b4}.knowledge-chat-submit:disabled{color:rgb(255 255 255/26%)}.knowledge-draft-page-list{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.knowledge-draft-page{align-items:center;background:rgb(255 255 255/6%);border:1px solid rgb(255 255 255/10%);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:12px}.knowledge-draft-page.approved{border-color:rgb(137 181 56/70%);box-shadow:inset 3px 0 0 var(--color-green)}.knowledge-draft-page-copy{display:grid;grid-gap:4px;gap:4px}.knowledge-draft-page-copy strong{align-items:center;display:flex;gap:8px}.knowledge-draft-page-copy span{color:rgb(255 255 255/62%);font-size:12px}.knowledge-draft-page-actions,.knowledge-request-changes-form,.knowledge-review-actions{align-items:center;display:flex;gap:10px}.knowledge-chat-inline-action,.knowledge-chat-primary-action{border-radius:999px;font-size:12px;font-weight:800;min-height:32px;padding:6px 12px}.knowledge-chat-inline-action{background:rgb(255 255 255/8%);border:1px solid rgb(255 255 255/14%);color:var(--color-white)}.knowledge-chat-primary-action{background:#006d6d;border:1px solid #006d6d;color:var(--color-white)}.knowledge-request-changes-form{margin-top:14px}.knowledge-request-changes-form input{background:rgb(255 255 255/9%);border:1px solid rgb(255 255 255/16%);border-radius:999px;color:var(--color-white);min-height:38px;padding:8px 12px;width:min(420px,100%)}.knowledge-panel-page-body{background:var(--gh-dark-panel);color:var(--color-white);height:100%;overflow:auto;padding:64px 24px 24px}.knowledge-panel-page-body .empty-state{color:var(--color-white-78)}@keyframes knowledge-pulse{0%,to{opacity:.55}50%{opacity:1}}.knowledge-home-error{left:24px;position:absolute;right:24px;top:108px;z-index:4}@media (prefers-reduced-motion:reduce){.knowledge-chat-fab,.knowledge-page-panel,.knowledge-page-panel-scrim,.knowledge-settings-overlay,.knowledge-side-panel{transition:none}}@media (max-width:720px){.knowledge-home-workspace{grid-template-rows:56px minmax(0,1fr)}.knowledge-graph-legend{left:14px;right:auto}.knowledge-graph-stats{bottom:16px;left:16px}.knowledge-graph-legend{bottom:44px}.knowledge-chat-input-shell,.knowledge-chat-thread{padding-left:16px;padding-right:16px}.knowledge-page-panel,.knowledge-side-panel{width:100vw}.knowledge-page-panel-body,.knowledge-settings-body{padding:20px}}.published-page-list{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.published-page-link{align-items:center;background:var(--color-neutral-5);border:1px solid var(--color-neutral-4);border-radius:8px;color:var(--color-neutral-1);display:flex;font-size:14px;font-weight:700;justify-content:space-between;padding:10px 12px}.published-page-link:hover{border-color:var(--color-teal);color:var(--color-teal-dark)}.knowledge-page-panel{background:var(--gh-dark-panel);bottom:0;box-shadow:-18px 0 44px rgb(0 0 0/24%);color:var(--color-white);max-width:100vw;position:fixed;right:0;top:56px;transform:translateX(0);transition:transform .25s cubic-bezier(.32,.72,0,1);width:480px;z-index:60}.knowledge-page-panel-close{align-items:center;background:rgb(255 255 255/8%);border:1px solid rgb(255 255 255/14%);border-radius:8px;color:var(--color-white);display:inline-flex;height:36px;justify-content:center;position:absolute;right:18px;top:18px;width:36px;z-index:2}.knowledge-page-panel-body{background:var(--gh-dark-panel);color:var(--color-white);height:100%;overflow:auto;padding:24px}.knowledge-page-panel-body .empty-state{color:var(--color-white-78)}.knowledge-page-shell.panel-mode{color:var(--color-white);max-width:none;padding-right:42px}.knowledge-page-shell.panel-mode .knowledge-linked-group h3,.knowledge-page-shell.panel-mode .knowledge-linked-pages h2,.knowledge-page-shell.panel-mode .knowledge-markdown h1,.knowledge-page-shell.panel-mode .knowledge-markdown h2,.knowledge-page-shell.panel-mode .knowledge-markdown h3,.knowledge-page-shell.panel-mode .knowledge-markdown h4,.knowledge-page-shell.panel-mode .knowledge-markdown h5,.knowledge-page-shell.panel-mode .knowledge-markdown h6,.knowledge-page-shell.panel-mode .knowledge-page-content h1,.knowledge-page-shell.panel-mode .knowledge-page-content h2,.knowledge-page-shell.panel-mode .knowledge-page-content h3,.knowledge-page-shell.panel-mode .knowledge-page-content h4,.knowledge-page-shell.panel-mode .knowledge-page-content h5,.knowledge-page-shell.panel-mode .knowledge-page-content h6,.knowledge-page-shell.panel-mode .page-header-title,.knowledge-page-shell.panel-mode h1{color:var(--color-white)}.knowledge-page-shell.panel-mode .knowledge-back-link,.knowledge-page-shell.panel-mode .knowledge-linked-row span,.knowledge-page-shell.panel-mode .knowledge-markdown,.knowledge-page-shell.panel-mode .knowledge-no-links,.knowledge-page-shell.panel-mode .knowledge-page-content,.knowledge-page-shell.panel-mode .knowledge-page-metadata,.knowledge-page-shell.panel-mode .page-header .standfirst,.knowledge-page-shell.panel-mode .standfirst{color:var(--color-white-78)}.knowledge-page-shell.panel-mode .knowledge-back-link:hover{color:var(--color-teal)}.knowledge-page-shell.panel-mode .knowledge-linked-pages{border-top-color:rgb(255 255 255/12%)}.knowledge-page-shell.panel-mode .knowledge-linked-list{border-color:rgb(255 255 255/12%)}.knowledge-page-shell.panel-mode .knowledge-linked-row{border-bottom-color:rgb(255 255 255/12%)}.knowledge-page-shell.panel-mode .knowledge-linked-row:hover{background:rgb(255 255 255/6%)}.knowledge-page-shell.panel-mode .knowledge-markdown code,.knowledge-page-shell.panel-mode .knowledge-markdown pre{background:rgb(255 255 255/8%)}.knowledge-page-shell.panel-mode .button.secondary{background:rgb(255 255 255/8%);border-color:rgb(255 255 255/14%);color:var(--color-white)}.knowledge-page-shell.panel-mode .button.secondary:hover{border-color:var(--color-teal)}.knowledge-page-taxonomy{background:var(--color-teal-tint);border-radius:999px;color:var(--color-teal-dark);display:inline-flex;font-size:11px;font-weight:800;margin-bottom:10px;padding:4px 9px}.knowledge-inline-page-link{background:transparent;border:0;color:var(--color-teal);display:inline;padding:0;text-decoration:underline}.knowledge-linked-row:is(button){background:transparent;border:0;text-align:left;width:100%}.knowledge-settings-overlay{background:var(--gh-dark-panel);color:var(--color-white);display:grid;grid-template-rows:72px auto minmax(0,1fr);inset:0;position:fixed;transform:translateY(-100%);transition:transform .3s cubic-bezier(.32,.72,0,1);z-index:80}.knowledge-settings-overlay.open{transform:translateY(0)}.knowledge-settings-header{align-items:center;border-bottom:1px solid rgb(255 255 255/10%);display:flex;justify-content:space-between;padding:0 28px}.knowledge-settings-header h1{color:var(--color-white);font-size:20px;font-weight:600;margin:0}.knowledge-settings-close{align-items:center;background:transparent;border:1px solid rgb(255 255 255/14%);border-radius:8px;color:var(--color-white);display:inline-flex;height:38px;justify-content:center;width:38px}.knowledge-settings-tabs{border-bottom:1px solid rgb(255 255 255/10%);display:flex;gap:8px;padding:0 28px}.knowledge-settings-tabs .tab{color:rgb(255 255 255/62%)}.knowledge-settings-tabs .tab.active{border-bottom-color:var(--color-teal);color:var(--color-white)}.knowledge-settings-body{min-height:0;overflow:auto;padding:28px}.knowledge-settings-placeholder{display:grid;grid-gap:6px;gap:6px}.knowledge-curation-tools h2,.knowledge-model-config h2,.knowledge-settings-placeholder h2{color:var(--color-white);font-size:18px;margin:0}.knowledge-settings-placeholder p{color:rgb(255 255 255/62%);line-height:1.55;max-width:560px}.knowledge-model-config{display:grid;grid-gap:18px;gap:18px;max-width:520px}.knowledge-model-config .field-label{color:rgb(255 255 255/72%)}.knowledge-model-config .input{background:rgb(255 255 255/8%);border-color:rgb(255 255 255/14%);color:var(--color-white)}.knowledge-model-config .input option{color:var(--color-dark-blue)}.knowledge-model-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.knowledge-model-actions span{color:rgb(255 255 255/62%);font-size:13px;font-weight:700}.knowledge-curation-tools{display:grid;grid-gap:18px;gap:18px}.knowledge-curation-actions{display:flex;flex-wrap:wrap;gap:10px}.knowledge-curation-empty,.knowledge-curation-status{color:rgb(255 255 255/62%);font-size:13px;font-weight:700;margin:0}.knowledge-curation-result{display:grid;grid-gap:12px;gap:12px;max-width:860px}.knowledge-curation-result h3{color:var(--color-white);font-size:15px;margin:0}.knowledge-curation-list{border:1px solid rgb(255 255 255/12%);border-radius:8px;display:grid;list-style:none;margin:0;overflow:hidden;padding:0}.knowledge-curation-list li{display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.knowledge-curation-list li+li{border-top:1px solid rgb(255 255 255/10%)}.knowledge-curation-list span{color:var(--color-teal);font-size:11px;font-weight:800;text-transform:uppercase}.knowledge-curation-list strong{color:var(--color-white);font-size:13px}.knowledge-curation-list small{color:rgb(255 255 255/62%);font-size:12px;line-height:1.45}.curation-page-panel{max-width:1040px}.curation-page-panel .knowledge-curation-empty,.curation-page-panel .knowledge-curation-status{color:var(--color-neutral-2)}.curation-page-panel .knowledge-curation-result h3{color:var(--color-dark-blue)}.curation-page-panel .knowledge-curation-list{border-color:var(--color-neutral-4)}.curation-page-panel .knowledge-curation-list li+li{border-top-color:var(--color-neutral-4)}.curation-page-panel .knowledge-curation-list span{color:var(--color-teal)}.curation-page-panel .knowledge-curation-list strong{color:var(--color-neutral-1)}.curation-page-panel .knowledge-curation-list small{color:var(--color-neutral-2)}.knowledge-settings-body .page-header .standfirst,.knowledge-settings-body .page-header-title{color:var(--color-white)}.knowledge-library-shell{background:var(--gh-neutral-5);display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.library-command-bar{align-items:center;background:var(--surface);border-bottom:1px solid var(--gh-neutral-4);display:flex;gap:18px;justify-content:space-between;padding:18px 24px}.library-command-bar h1{font-size:22px;line-height:1.1;margin:0}.library-kicker{color:var(--gh-neutral-2);font-size:12px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.library-command-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.library-alert{border-radius:0}.knowledge-library-grid{display:grid;grid-template-columns:280px minmax(0,1fr) minmax(320px,420px);min-height:0}.library-detail-pane,.library-folder-pane,.library-list-pane{min-height:0;overflow:auto}.library-folder-pane{background:var(--surface);border-right:1px solid var(--gh-neutral-4);padding:16px}.library-mode-switch{background:var(--gh-neutral-5);border:1px solid var(--gh-neutral-4);border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;padding:4px}.library-mode-switch button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--gh-neutral-2);display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:34px;padding:7px 8px}.library-mode-switch button.active{background:var(--surface);color:var(--gh-dark-blue);box-shadow:0 1px 4px var(--color-dark-blue-8)}.library-tree{display:grid;grid-gap:18px;gap:18px}.library-tree-section{display:grid;grid-gap:6px;gap:6px}.library-tree-section h2{color:var(--gh-neutral-2);font-size:12px;font-weight:800;margin:0 0 2px;text-transform:uppercase}.library-tree-row{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--gh-neutral-1);display:grid;font-size:13px;font-weight:600;grid-gap:9px;gap:9px;grid-template-columns:16px minmax(0,1fr) auto;min-height:34px;padding:7px 8px;text-align:left;width:100%}.library-tree-row.active,.library-tree-row:hover{background:var(--gh-teal-tint);color:var(--gh-dark-blue)}.library-tree-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-tree-row strong{color:var(--gh-neutral-2);font-size:12px}.library-list-pane{padding:18px}.library-table-panel{background:var(--surface);border:1px solid var(--gh-neutral-4);border-radius:8px;min-height:100%;overflow:hidden}.library-table-header{align-items:center;border-bottom:1px solid var(--gh-neutral-4);display:flex;justify-content:space-between;padding:15px 18px}.library-table-header h2{font-size:18px;margin:0 0 3px}.library-table-header span{color:var(--gh-neutral-2);font-size:12px;font-weight:700}.library-table{table-layout:fixed}.library-table td:first-child,.library-table th:first-child{width:42%}.library-table td{color:var(--gh-neutral-2)}.library-name-button{align-items:flex-start;background:transparent;border:0;color:var(--gh-dark-blue);display:flex;gap:10px;min-width:0;padding:0;text-align:left;width:100%}.library-name-button svg{color:var(--gh-teal);flex:0 0 auto;margin-top:2px}.library-name-button span{display:grid;grid-gap:3px;gap:3px;min-width:0}.library-name-button small,.library-name-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-name-button small{color:var(--gh-neutral-2);font-size:12px;font-weight:500}.library-detail-pane{background:var(--surface);border-left:1px solid var(--gh-neutral-4);padding:18px}.library-detail-header{align-items:flex-start;border-bottom:1px solid var(--gh-neutral-4);display:flex;gap:14px;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.library-detail-header h2{font-size:20px;margin:0 0 8px}.library-detail-header p{color:var(--gh-neutral-2);font-size:13px;line-height:1.48;margin:0}.library-detail-label{color:var(--gh-teal);display:inline-block;font-size:12px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.library-detail-meta{border-bottom:1px solid var(--gh-neutral-4);display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;padding-bottom:16px}.library-detail-meta div{display:grid;grid-gap:3px;gap:3px}.library-detail-meta span{color:var(--gh-neutral-2);font-size:12px;font-weight:700}.library-detail-meta strong{color:var(--gh-neutral-1);font-size:13px;overflow-wrap:anywhere}.library-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.library-tag-list span{background:var(--gh-neutral-5);border:1px solid var(--gh-neutral-4);border-radius:999px;color:var(--gh-neutral-2);font-size:12px;font-weight:700;padding:4px 8px}.library-extracted-text,.library-markdown-preview{background:var(--gh-neutral-5);border:1px solid var(--gh-neutral-4);border-radius:8px;color:var(--gh-neutral-1);font-size:13px;line-height:1.55;max-height:52vh;overflow:auto;padding:14px}.library-markdown-preview h1,.library-markdown-preview h2,.library-markdown-preview h3{font-size:16px}.library-extracted-text{white-space:pre-wrap}.library-source-tabs{display:flex;gap:8px;margin-bottom:14px}.library-detail-section{display:grid;grid-gap:10px;gap:10px}.library-detail-section h3{color:var(--gh-dark-blue);margin:0}.library-linked-pages{display:grid;grid-gap:8px;gap:8px}.library-linked-pages a{background:var(--gh-neutral-5);border-left:3px solid var(--gh-teal);border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.library-linked-pages span{color:var(--gh-neutral-2);font-size:12px;line-height:1.42}.library-empty{color:var(--gh-neutral-2);font-size:14px;line-height:1.5;padding:18px}.library-empty.compact{padding:8px 0}.library-muted{color:var(--gh-neutral-2);font-size:12px}@media (max-width:1180px){.knowledge-library-grid{grid-template-columns:240px minmax(0,1fr)}.library-detail-pane{border-left:0;border-top:1px solid var(--gh-neutral-4);grid-column:1/-1;max-height:44vh}}@media (max-width:820px){.knowledge-library-shell{height:auto}.library-command-bar{align-items:stretch;flex-direction:column}.library-command-actions{justify-content:flex-start}.knowledge-library-grid{display:block}.library-detail-pane,.library-folder-pane,.library-list-pane{max-height:none;overflow:visible}.library-table{min-width:760px}.library-table-panel{overflow-x:auto}}.knowledge-browser-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.knowledge-browser-shell.pages-mode{grid-template-rows:auto minmax(0,1fr)}.knowledge-browser-grid-mount{height:100%;min-height:0}.knowledge-browser-shell.pages-mode .knowledge-browser-grid-mount{grid-row:2}.knowledge-browser-header{margin-bottom:0;padding:28px 28px 24px}.knowledge-folder-detail-header span,.knowledge-metadata-field span,.knowledge-metadata-label{color:var(--gh-neutral-2);font-size:12px;font-weight:800;text-transform:uppercase}.knowledge-browser-alert{align-items:center;border-radius:0;display:flex;gap:12px;justify-content:space-between}.knowledge-browser-grid{display:grid;grid-template-columns:var(--knowledge-left-panel-width,300px) 4px minmax(400px,1fr);height:100%;min-height:0;position:relative}.knowledge-content-panel,.knowledge-metadata-panel,.knowledge-nav-panel{min-height:0;overflow:auto}.knowledge-nav-panel{background:var(--gh-neutral-bg);border-right:1px solid rgba(35,48,64,.1);padding:14px 12px}.knowledge-panel-resize-handle{background:transparent;cursor:col-resize;min-height:0;width:4px}.knowledge-panel-resize-handle:hover{background:rgba(0,163,181,.2)}.knowledge-panel-resize-handle:focus-visible{background:rgba(0,163,181,.2);outline:2px solid var(--gh-teal);outline-offset:-2px}.knowledge-nav-tools{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr);margin-bottom:14px}.knowledge-nav-tools.has-clear{grid-template-columns:minmax(0,1fr) 38px}.knowledge-nav-search{align-items:center;background:var(--gh-white);border:1px solid rgba(35,48,64,.15);border-radius:6px;color:var(--gh-neutral-2);display:grid;grid-gap:7px;gap:7px;grid-template-columns:16px minmax(0,1fr);min-height:38px;padding:0 10px}.knowledge-nav-search:focus-within{border-color:var(--gh-teal);box-shadow:0 0 0 3px var(--color-teal-15)}.knowledge-nav-search input{background:transparent;border:0;color:var(--gh-neutral-1);font-size:14px;font-weight:400;min-width:0;outline:0}.knowledge-nav-search input::placeholder{color:var(--gh-neutral-2)}.knowledge-nav-add,.knowledge-nav-icon-button{align-items:center;background:var(--gh-teal);border:0;border-radius:7px;color:var(--color-white);display:inline-flex;height:38px;justify-content:center;width:38px}.knowledge-nav-add:hover,.knowledge-nav-icon-button:hover{background:var(--color-teal-dark)}.knowledge-folder-tree{display:grid;grid-gap:2px;gap:2px}.knowledge-folder-group.top-level{margin-top:var(--folder-tree-top-level-gap,4px)}.knowledge-folder-row{align-items:center;display:grid;grid-gap:4px;gap:4px;grid-template-columns:22px minmax(0,1fr);min-height:34px}.knowledge-folder-page-row,.knowledge-metadata-close,.knowledge-tree-main,.knowledge-tree-page,.knowledge-tree-toggle{background:transparent;border:0}.knowledge-tree-toggle{align-items:center;border-radius:5px;color:var(--gh-neutral-2);display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.knowledge-tree-toggle svg{transition:transform .15s ease}.knowledge-tree-toggle.expanded svg{transform:rotate(90deg)}.knowledge-tree-toggle.empty{opacity:0}.knowledge-tree-main{align-items:center;border-left:2px solid transparent;border-radius:0;color:var(--gh-neutral-1);display:grid;font-size:13px;font-weight:500;grid-gap:8px;gap:8px;grid-template-columns:16px minmax(0,1fr) auto;min-height:30px;padding:6px 12px;text-align:left;width:100%}.knowledge-tree-main svg,.knowledge-tree-page svg{color:var(--gh-neutral-2)}.knowledge-folder-page-row small,.knowledge-folder-page-row strong,.knowledge-tree-main span,.knowledge-tree-page span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-tree-main strong{color:var(--gh-neutral-3);font-size:11px;font-weight:500}.knowledge-tree-main:hover,.knowledge-tree-page:hover{background:rgba(35,48,64,.06);color:var(--gh-neutral-1)}.knowledge-tree-main.active,.knowledge-tree-page.active{background:rgba(0,163,181,.07);border-left-color:var(--gh-teal);color:var(--gh-dark-blue);font-weight:600}.knowledge-tree-page{align-items:center;border-left:2px solid transparent;border-radius:0;color:var(--gh-neutral-2);display:grid;font-size:13px;font-weight:400;grid-gap:7px;gap:7px;grid-template-columns:14px minmax(0,1fr);min-height:30px;padding-bottom:6px;padding-right:12px;padding-top:6px;text-align:left;width:100%}.knowledge-content-panel{background:var(--gh-white);padding:20px 0}.knowledge-browser-empty{color:var(--gh-neutral-2);font-size:14px;line-height:1.5;padding:18px}.knowledge-browser-empty.centered{align-items:center;display:flex;height:100%;justify-content:center}.knowledge-browser-page,.knowledge-folder-detail{display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:920px}.knowledge-browser-page-header,.knowledge-folder-detail-header{border-bottom:1px solid var(--gh-neutral-4);padding-bottom:16px}.knowledge-folder-detail-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.knowledge-browser-page-header h2,.knowledge-folder-detail-header h2{color:var(--gh-dark-blue);font-size:20px;font-weight:600;margin:4px 0 8px}.knowledge-browser-page-header p,.knowledge-folder-detail-header p{color:var(--gh-neutral-2);font-size:14px;line-height:1.5;margin:0}.knowledge-folder-detail-header strong{background:var(--gh-gold-tint);border-radius:999px;color:var(--color-gold-text);flex:0 0 auto;font-size:12px;padding:5px 9px}.knowledge-folder-page-list{border:1px solid var(--gh-neutral-4);border-radius:8px;overflow:hidden}.knowledge-folder-page-row{align-items:flex-start;border-bottom:1px solid var(--gh-neutral-4);color:var(--gh-neutral-1);display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:14px 16px;text-align:left;width:100%}.knowledge-folder-page-row:last-child{border-bottom:0}.knowledge-folder-page-row:hover{background:var(--gh-neutral-5)}.knowledge-folder-page-row svg{color:var(--gh-teal);margin-top:2px}.knowledge-folder-page-row span{display:grid;grid-gap:4px;gap:4px;min-width:0}.knowledge-folder-page-row small{color:var(--gh-neutral-2);font-size:13px}.knowledge-browser-page-actions{display:flex;gap:8px;justify-content:flex-end}.knowledge-metadata-panel{background:var(--surface);border-left:1px solid var(--gh-neutral-4);display:grid;grid-gap:18px;gap:18px;padding:18px;position:relative}.knowledge-metadata-close{align-items:center;border-radius:7px;color:var(--gh-neutral-2);display:inline-flex;height:34px;justify-content:center;justify-self:end;padding:0;width:34px}.knowledge-metadata-close:hover{background:var(--gh-neutral-5);color:var(--gh-dark-blue)}.knowledge-metadata-field,.knowledge-metadata-section{display:grid;grid-gap:8px;gap:8px}.knowledge-metadata-field a,.knowledge-metadata-field strong{color:var(--gh-neutral-1);font-size:13px;overflow-wrap:anywhere}.knowledge-metadata-field a{color:var(--gh-teal)}.dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gh-neutral-5);border:1px solid var(--gh-neutral-4);border-radius:7px;color:var(--gh-neutral-1);font-size:13px;font-weight:500;min-height:38px;padding:8px 10px;width:100%}.dropdown:focus{border-color:var(--gh-teal);box-shadow:0 0 0 3px var(--color-teal-15);outline:0}.dropdown:disabled{color:var(--gh-neutral-2);cursor:progress}.knowledge-metadata-readonly{color:var(--gh-neutral-1);font-size:13px}.knowledge-browser-muted{color:var(--gh-neutral-2);font-size:13px;font-style:italic;font-weight:400;margin:0}.knowledge-console-home{display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:1040px}.knowledge-console-section-header{border-bottom:1px solid var(--gh-neutral-4);padding-bottom:14px}.knowledge-console-section-header h2{color:var(--gh-dark-blue);font-size:18px;font-weight:600;margin:0 0 5px}.knowledge-console-section-header p{color:var(--gh-neutral-2);font-size:13px;line-height:1.5;margin:0}@media (max-width:1180px){.knowledge-metadata-panel{bottom:0;box-shadow:-12px 0 32px var(--color-dark-blue-15);position:absolute;right:0;top:0;width:340px;z-index:10}}@media (max-width:820px){.knowledge-browser-shell{height:auto}.knowledge-browser-grid{display:block}.knowledge-content-panel,.knowledge-nav-panel{max-height:none;overflow:visible}.knowledge-metadata-panel{left:0;width:100%}}