.knowledge-shell{padding:32px clamp(24px,4vw,56px) 64px;background:#f8fbf9;min-height:calc(100vh - 72px);color:#173a30}.knowledge-hero,.article-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px}.knowledge-hero{min-height:112px;align-items:center}.knowledge-hero>div{display:flex;min-width:0;flex-direction:column;justify-content:center}.knowledge-hero h1,.article-detail-hero h1{font-size:32px;letter-spacing:-.04em;margin:4px 0 8px}.knowledge-hero p,.article-detail-hero p{margin:0;color:#60746e;max-width:720px}.quality-link{display:flex;gap:24px;align-items:center;padding:13px 16px;border:1px solid #c9ddd5;border-radius:10px;color:#126b4d;text-decoration:none;font-weight:700;background:#fff}.knowledge-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px}.knowledge-library,.knowledge-create,.current-article,.version-rail,.quality-grid>section,.evaluation-create,.run-history{background:#fff;border:1px solid #dce8e3;border-radius:14px;box-shadow:0 8px 30px rgba(27,72,57,.045)}.knowledge-library{padding:20px}.knowledge-filters{display:flex;gap:10px}.knowledge-filters label{display:flex;align-items:center;gap:8px;flex:1;border:1px solid #cbdad4;border-radius:9px;padding:0 12px}.knowledge-filters input{border:0;outline:0;width:100%;padding:11px 0}.knowledge-filters select,.knowledge-filters button{border:1px solid #cbdad4;border-radius:9px;background:#fff;padding:0 14px}.knowledge-filters button,.primary-knowledge,.workflow-actions button,.new-version button,.evaluation-create button,.eval-list button{background:#087a53;color:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:750}.knowledge-summary{display:flex;justify-content:space-between;padding:22px 2px 14px;color:#65766f;font-size:13px}.knowledge-summary strong{color:#1f3d33}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.article-card{display:flex;flex-direction:column;min-height:178px;padding:17px;border:1px solid #dce8e3;border-radius:11px;text-decoration:none;color:inherit;transition:.18s ease}.article-card:hover{border-color:#77b59d;box-shadow:0 7px 20px rgba(14,92,65,.09);transform:translateY(-1px)}.article-card header,.article-card footer,.current-article header{display:flex;justify-content:space-between;gap:12px;align-items:center}.article-category{text-transform:uppercase;font-size:10px;letter-spacing:.1em;font-weight:800;color:#19805c}.article-status{font-style:normal;font-size:11px;border-radius:20px;padding:4px 8px;background:#eef2f0;color:#5d6b66}.article-status.published{background:#e1f5ec;color:#08734f}.article-status.review{background:#fff2d6;color:#8a5c00}.article-card h2{font-size:17px;margin:18px 0 7px}.article-card p{font-size:13px;color:#65766f;margin:0;line-height:1.5}.article-card footer{margin-top:auto;padding-top:16px;font-size:11px;color:#788983}.knowledge-create{padding:22px;align-self:start;position:sticky;top:92px}.knowledge-create>div{border-bottom:1px solid #e4ede9;padding-bottom:18px;margin-bottom:17px}.step-number{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e1f5ec;color:#08734f;font-size:11px;font-weight:800}.knowledge-create h2{font-size:21px;margin:10px 0 5px}.knowledge-create p{font-size:13px;color:#6b7e77;margin:0}.knowledge-create form,.new-version form,.evaluation-create form{display:grid;gap:13px}.knowledge-create label,.new-version label,.evaluation-create label{display:grid;gap:6px;font-size:12px;font-weight:750}.knowledge-create input,.knowledge-create textarea,.knowledge-create select,.new-version input,.new-version textarea,.evaluation-create input,.evaluation-create textarea,.evaluation-create select{border:1px solid #cbdad4;border-radius:8px;padding:10px;font:inherit;resize:vertical}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.knowledge-notice{padding:12px 15px;border-radius:9px;margin-bottom:18px}.knowledge-notice.success{background:#e3f5ed;color:#096a4a}.knowledge-notice.error{background:#fff0ed;color:#a33b2c}.article-detail-hero{align-items:center;margin-top:20px;padding-bottom:24px;border-bottom:1px solid #dce8e3}.article-labels{display:flex;gap:9px}.workflow-actions{display:flex;gap:9px}.workflow-actions form{margin:0}.workflow-actions .secondary-action{background:#fff;color:#17684f;border:1px solid #a8c9bc}.article-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.current-article{padding:24px}.current-article h2{font-size:22px;margin:2px 0}.current-article header>span{font-size:12px;color:#6c7c76}.article-body{white-space:pre-wrap;line-height:1.72;color:#314b42;padding:26px 0}.current-article footer{border-top:1px solid #e4ede9;padding-top:14px;color:#75847f;font-size:12px}.new-version{margin-top:15px;background:#fff;border:1px solid #dce8e3;border-radius:12px;padding:18px}.new-version summary{font-weight:750;cursor:pointer}.new-version form{margin-top:18px}.version-rail{padding:20px;align-self:start}.version-rail h3{font-size:14px;margin:4px 0 12px}.version-rail dl{display:grid;gap:12px;margin:0 0 25px}.version-rail dl div{display:flex;justify-content:space-between;gap:15px;font-size:12px}.version-rail dt{color:#778781}.version-rail dd{text-align:right;font-weight:700;margin:0}.version-item{display:grid;grid-template-columns:35px 1fr;gap:3px 9px;padding:11px 0;border-top:1px solid #e8efec}.version-item strong{grid-row:1/3;color:#167653}.version-item span{font-size:12px}.version-item small{font-size:10px;color:#76867f}.version-item.published{background:#f1faf6;margin:0 -8px;padding:11px 8px;border-radius:8px}.archive-form{margin-top:22px}.archive-form button{width:100%;border:1px solid #e5b9b1;background:#fff;color:#a34738;padding:9px;border-radius:8px}.quality-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.quality-metrics article{background:#fff;border:1px solid #dce8e3;border-radius:12px;padding:18px}.quality-metrics span,.quality-metrics small{display:block;color:#70827b;font-size:11px}.quality-metrics strong{display:block;font-size:29px;margin:7px 0;color:#116f50}.quality-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.quality-grid>section,.evaluation-create{padding:20px}.quality-grid h2,.run-history h2{font-size:18px;margin:0 0 4px}.quality-grid p{color:#70827b;font-size:12px}.eval-list article{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #e4ede9}.eval-list article p{margin:4px 0}.eval-list small{color:#76867f}.run-history{padding:20px;margin-top:18px}.run-history table{width:100%;border-collapse:collapse;margin-top:14px;font-size:12px}.run-history th,.run-history td{text-align:left;padding:11px;border-top:1px solid #e2ebe7}.score{color:#9d382d}.score.passed{color:#08734f}.knowledge-empty{grid-column:1/-1;padding:50px;text-align:center;color:#71817b}
@media(max-width:1050px){.knowledge-layout,.article-detail-grid,.quality-grid{grid-template-columns:1fr}.knowledge-create{position:static}.quality-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.knowledge-shell{padding:20px 14px}.knowledge-hero,.article-detail-hero{align-items:flex-start;flex-direction:column}.article-grid{grid-template-columns:1fr}.knowledge-filters{flex-wrap:wrap}.quality-metrics{grid-template-columns:1fr 1fr}}
.knowledge-tabs{display:flex;gap:6px;margin:-6px 0 24px;padding:5px;background:#eef5f1;border:1px solid #dce8e3;border-radius:11px;overflow:auto}.knowledge-tabs a{white-space:nowrap;padding:10px 14px;border-radius:8px;color:#526a61;text-decoration:none;font-size:13px;font-weight:750}.knowledge-tabs a:hover{color:#087a53}.knowledge-tabs a.active{background:#fff;color:#076e4c;box-shadow:0 2px 8px rgba(24,73,57,.08)}
.knowledge-data-panel{max-width:1200px}.customer-data-list{display:grid}.customer-data-head,.customer-data-list>a{display:grid;grid-template-columns:minmax(260px,1fr) 100px 100px 100px 36px;align-items:center;gap:14px;padding:13px 10px;border-top:1px solid #e3ece8}.customer-data-head{text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:#75867f;font-weight:800}.customer-data-list>a{text-decoration:none;color:#244239;border-radius:8px}.customer-data-list>a:hover{background:#f2f9f5}.customer-data-list>a span{display:grid;gap:3px}.customer-data-list>a small{color:#71827b}.customer-data-list>a b{text-align:center;font-size:15px}.customer-data-list>a i{color:#087a53;font-style:normal;font-size:18px}
.import-choice-grid,.knowledge-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.import-card{position:static}.import-card h2{margin:11px 0 6px}.knowledge-history-grid .knowledge-library>h2{font-size:17px;margin:0 0 12px}.import-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(90px,auto) 20px;gap:12px;align-items:center;padding:13px 4px;border-top:1px solid #e2ebe7;color:#28443b;text-decoration:none;font-size:12px}.import-row>span:first-child{display:grid;gap:3px}.import-row small{color:#75857f}.source-status{display:inline-flex;width:max-content;padding:4px 8px;border-radius:20px;background:#eef2f0;color:#617169;font-size:10px;font-weight:800;text-transform:capitalize}.source-status.connected,.source-status.completed,.source-status.extracted{background:#e2f5ec;color:#08734f}.source-status.attention,.source-status.pending_extraction,.source-status.completed_with_errors{background:#fff2d6;color:#8a5c00}.empty-inline{color:#71817b;font-size:13px;padding:20px 0}
.import-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px}.preview-table-wrap{overflow:auto;margin-top:14px}.preview-table{border-collapse:collapse;width:100%;font-size:11px}.preview-table th,.preview-table td{white-space:nowrap;text-align:left;padding:10px;border:1px solid #e0e9e5}.preview-table th{background:#f2f7f4;color:#496159}.import-map{position:static}.import-errors{margin-top:16px;padding:12px;background:#fff8e8;border-radius:8px;color:#765710;font-size:12px}.import-errors p{margin:4px 0}.import-result{display:grid;gap:9px}.import-result div,.source-card dl div{display:flex;justify-content:space-between;gap:15px}.import-result dd,.source-card dd{margin:0;font-weight:750}
.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.source-card{padding:18px;border:1px solid #dce8e3;border-radius:11px}.source-card header{display:flex;justify-content:space-between}.source-kind{color:#087a53;font-weight:850;font-size:10px;letter-spacing:.09em}.source-card h2{font-size:17px;margin:16px 0 6px}.source-card p{color:#71827b;font-size:12px;overflow-wrap:anywhere}.source-card dl{display:grid;gap:8px;margin:18px 0 0;font-size:11px}.source-card dt{color:#71827b}.source-card dd{text-align:right}
.source-editor{border-top:1px solid #e3ece8;margin-top:18px;padding-top:14px}.source-editor summary{align-items:center;color:#087a53;cursor:pointer;display:flex;font-size:11px;font-weight:800;justify-content:space-between;list-style:none}.source-editor summary::-webkit-details-marker{display:none}.source-editor[open] summary{margin-bottom:15px}.source-editor>form:first-of-type{display:grid;gap:11px}.source-editor label{display:grid;gap:5px;color:#536a61;font-size:10px;font-weight:750}.source-editor input,.source-editor select{border:1px solid #cbdad4;border-radius:7px;background:#fff;color:#203e34;font:inherit;font-size:11px;padding:9px}.source-editor input:focus,.source-editor select:focus{border-color:#087a53;box-shadow:0 0 0 3px rgba(8,122,83,.08);outline:none}.source-editor input:disabled{background:#f3f6f4;color:#7b8a84}.source-editor-actions{display:flex;justify-content:flex-end}.source-editor-actions .primary-knowledge{font-size:10px;padding:9px 12px}.source-delete-form{border-top:1px solid #f0dfdc;margin-top:15px;padding-top:13px}.source-delete-form p{color:#88655f;font-size:9px;line-height:1.5;margin:0 0 9px}.source-delete-form button{background:#fff;border:1px solid #e2aaa2;border-radius:7px;color:#a23c30;cursor:pointer;font-size:10px;font-weight:750;padding:8px 10px;width:100%}.source-delete-form button:hover{background:#fff5f3}
@media(max-width:900px){.import-choice-grid,.knowledge-history-grid,.import-preview-layout{grid-template-columns:1fr}.customer-data-head{display:none}.customer-data-list>a{grid-template-columns:1fr repeat(3,54px) 20px}.source-grid{grid-template-columns:1fr}}
.customer-facts h3{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#64766f;margin:20px 0 7px}.contact-memory .customer-fact{display:block}.customer-fact span{display:grid;gap:3px}.customer-fact small{color:#536a62}.customer-fact em{font-style:normal;color:#819089;font-size:10px;margin-top:3px}
.imports-page{--import-blue:#315f91}.import-guide{background:linear-gradient(135deg,#123d2f,#0d3024);border-radius:16px;color:#fff;margin-bottom:22px;overflow:hidden;padding:23px 25px;position:relative}.import-guide:after{border:38px solid rgba(255,255,255,.04);border-radius:50%;content:"";height:180px;position:absolute;right:-75px;top:-95px;width:180px}.import-guide-copy{align-items:center;display:flex;gap:13px;margin-bottom:23px;position:relative;z-index:1}.import-guide-copy>span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:9px;color:#74d6a3;display:grid;flex:0 0 38px;font-size:16px;font-weight:850;height:38px;place-items:center}.import-guide-copy h2{font-size:17px;margin:0 0 4px}.import-guide-copy p{color:#b9cec4;font-size:11px;line-height:1.5;margin:0}.import-flow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;position:relative;z-index:1}.import-flow:before{border-top:1px dashed #66897a;content:"";left:5%;position:absolute;right:5%;top:17px}.import-flow li{align-items:flex-start;display:flex;gap:9px;position:relative}.import-flow li>span{background:#1b4b39;border:1px solid #638d78;border-radius:50%;color:#7bdaa8;display:grid;flex:0 0 34px;font-size:9px;font-weight:850;height:34px;place-items:center;position:relative;z-index:1}.import-flow li>div{display:grid;gap:3px;padding-top:2px}.import-flow strong{font-size:10px}.import-flow small{color:#a9c2b6;font-size:7px}.import-choice-clear{align-items:stretch}.import-choice-clear .import-card{border-top:3px solid #a4b8ae;display:flex;flex-direction:column;padding:24px}.import-choice-clear .import-card-primary{border-top-color:#0a8056}.import-choice-clear .import-card>form{margin-top:auto}.import-card-heading{align-items:center;border:0!important;display:flex;gap:9px;margin:0 0 14px!important;padding:0!important}.import-card-heading .step-number{flex:0 0 32px}.import-type-label{color:#71837b;font-size:8px;font-weight:850;letter-spacing:.9px}.import-card h2{font-size:21px;margin:0 0 7px}.import-card>p{line-height:1.55;min-height:41px}.import-example{background:#f4f8f6;border:0!important;border-radius:8px;display:grid;gap:4px;margin:15px 0 18px!important;padding:10px!important}.import-example strong{color:#49635a;font-size:9px}.import-example span{color:#76877f;font-size:8px}.import-card form label small{color:#7a8b83;font-size:8px;font-weight:500;line-height:1.4}.import-card .primary-knowledge{align-items:center;display:flex;justify-content:space-between;width:100%}.import-card .secondary-import-button{background:#fff;border:1px solid #9cbeb0;color:#087a53;justify-content:center}.import-history-heading{align-items:end;display:flex;justify-content:space-between;margin:38px 0 15px}.import-history-heading h2{font-size:22px;margin:0}.import-history-heading>p{color:#6c7e76;font-size:10px;line-height:1.5;margin:0;max-width:460px;text-align:right}.import-history-grid{align-items:start}.history-card-header{align-items:center;border-bottom:1px solid #e3ece8;display:flex;gap:10px;margin:-2px 0 4px;padding:0 0 15px}.history-icon{background:#e7f4ed;border-radius:8px;color:#087a53;display:grid;flex:0 0 34px;height:34px;place-items:center}.history-card-header>div{display:grid;gap:2px}.history-card-header h2{font-size:15px!important;margin:0!important}.history-card-header p{color:#7a8a83;font-size:8px;margin:0}.history-card-header>b{background:#edf4f0;border-radius:20px;color:#536a60;font-size:8px;margin-left:auto;padding:5px 8px}.import-list{display:grid}.import-history-row{align-items:center;border-top:1px solid #e2ebe7;display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative}.import-history-row:first-child{border-top:0}.import-history-row>a,.document-row-main{align-items:center;color:#28443b;display:grid;font-size:11px;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(78px,auto) 16px;min-width:0;padding:13px 4px;text-decoration:none}.document-row-main{grid-template-columns:minmax(0,1fr) auto minmax(85px,auto)}.import-history-row>a>span:first-child,.document-row-main>span:first-child{display:grid;gap:3px;min-width:0}.import-history-row strong,.document-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-history-row small,.document-row-main small{color:#75857f;font-size:8px}.import-history-row>a>b,.document-row-main>b{font-size:8px;text-align:right}.import-history-row>a>i{color:#087a53;font-size:15px;font-style:normal}.import-history-row>form{margin:0 0 0 7px}.import-history-row>form button{background:#fff;border:1px solid #e2b6af;border-radius:7px;color:#ad4a3d;cursor:pointer;font-size:15px;height:29px;line-height:1;width:29px}.import-history-row>form button:hover{background:#fff3f1}.source-status.preview{background:#fff2d6;color:#8a5c00}.import-review-page .knowledge-hero{margin-bottom:20px}.import-progress{background:#fff;border:1px solid #dce8e3;border-radius:13px;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 20px;padding:17px 21px}.import-progress li{align-items:center;display:flex;gap:10px;position:relative}.import-progress li:not(:last-child):after{border-top:1px dashed #c4d6cd;content:"";position:absolute;right:16px;top:17px;width:25%}.import-progress li>span{background:#eef2f0;border:1px solid #d3ded8;border-radius:50%;color:#75857e;display:grid;flex:0 0 34px;font-size:9px;font-weight:850;height:34px;place-items:center}.import-progress li.active>span{background:#087a53;border-color:#087a53;color:#fff;box-shadow:0 0 0 5px #e6f4ed}.import-progress li.done>span{background:#e2f5ec;border-color:#bce1cf;color:#087a53}.import-progress li>div{display:grid;gap:3px}.import-progress strong{font-size:10px}.import-progress small{color:#798a82;font-size:7px}.import-complete-summary{align-items:center;background:#eaf8f1;border:1px solid #bde1cf;border-radius:13px;display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin-bottom:20px;padding:18px 20px}.import-complete-summary>span{background:#fff;border-radius:50%;color:#087a53;display:grid;font-size:15px;height:40px;place-items:center;width:40px}.import-complete-summary .eyebrow{font-size:8px}.import-complete-summary h2{font-size:16px;margin:2px 0 4px}.import-complete-summary p:last-child{color:#60766c;font-size:9px;margin:0}.import-complete-summary>a{color:#087a53;font-size:10px;font-weight:800;text-decoration:none}.improved-import-layout{grid-template-columns:minmax(0,1fr) 390px}.import-sample>header{align-items:start;display:flex;justify-content:space-between}.import-sample>header h2{font-size:17px;margin:2px 0}.import-sample>header>span{background:#eef5f1;border-radius:20px;color:#667a71;font-size:8px;padding:6px 8px}.sample-help{color:#6f8178;font-size:10px;line-height:1.5;margin:5px 0 16px}.improved-import-map{padding:20px}.map-heading{align-items:center;border:0!important;display:flex;gap:10px;margin:0 0 8px!important;padding:0!important}.map-heading>span{background:#087a53;border-radius:9px;color:#fff;display:grid;flex:0 0 34px;font-size:11px;font-weight:850;height:34px;place-items:center}.map-heading.complete>span{background:#e2f5ec;color:#087a53}.map-heading>div{display:grid;gap:1px}.map-heading .eyebrow{font-size:7px;margin:0}.map-heading h2{font-size:18px;margin:0}.improved-import-map>p{line-height:1.5;margin-bottom:16px}.mapping-field>span{align-items:center;display:flex;justify-content:space-between}.mapping-field>span b{background:#fff1d6;border-radius:20px;color:#8a5c00;font-size:6px;padding:3px 5px}.mapping-confirm{background:#f2f8f5;border:0!important;border-radius:9px;display:grid;gap:9px;margin:4px 0 0!important;padding:11px!important}.mapping-confirm small{color:#687c72;font-size:8px;line-height:1.45}.mapping-confirm button{width:100%}.delete-import-detail{border-top:1px solid #eedbd7!important;display:grid!important;gap:9px!important;margin-top:18px;padding-top:15px}.delete-import-detail p{color:#805e58!important;font-size:9px!important;line-height:1.5;margin:0!important}.delete-import-detail button{background:#fff;border:1px solid #dfa9a1;border-radius:8px;color:#a43e31;cursor:pointer;font-size:10px;font-weight:750;padding:9px}.delete-import-detail button:hover{background:#fff4f2}
@media(max-width:1050px){.import-flow{gap:15px;grid-template-columns:1fr 1fr}.import-flow:before{display:none}.improved-import-layout{grid-template-columns:1fr}.improved-import-map{position:static}.import-history-heading{align-items:start;flex-direction:column;gap:8px}.import-history-heading>p{text-align:left}}
@media(max-width:720px){.import-guide{padding:19px}.import-flow{grid-template-columns:1fr}.import-choice-clear{grid-template-columns:1fr}.import-progress{gap:15px;grid-template-columns:1fr}.import-progress li:not(:last-child):after{display:none}.import-complete-summary{align-items:start;grid-template-columns:auto 1fr}.import-complete-summary>a{grid-column:1/-1}.import-history-row>a,.document-row-main{align-items:start;grid-template-columns:1fr}.import-history-row>a>i{display:none}.import-history-row>a>b,.document-row-main>b{text-align:left}.import-history-row{align-items:start}.source-status{margin-top:2px}}
