.enterprise-knowledge{--ek-accent:#c7b58a;max-width:1480px;margin:0 auto;color:#d5d6d2}.ek-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:4px 0 27px}.ek-eyebrow{color:#9e9279;font-size:9px;letter-spacing:.24em}.ek-header h1{font-size:29px;letter-spacing:-.04em;margin:15px 0 13px;font-weight:550}.ek-header p{color:#8b9696;font-size:12px;line-height:1.9;margin:0}.ek-header>.primary-button{background:#d1bd8d;color:#171a19;border:1px solid #d1bd8d;display:flex;align-items:center;gap:8px;white-space:nowrap}.ek-header svg{width:15px;height:15px}.ek-scope{display:grid;grid-template-columns:1fr 1fr;border:1px solid #343a37;background:#1b201e;border-radius:12px;padding:19px 23px;gap:24px}.ek-scope>div{display:flex;align-items:flex-start;gap:12px;font-size:11px;line-height:1.9;color:#83918b}.ek-scope>div>svg{color:#b6ae95;width:19px;height:19px;flex:none;margin-top:2px}.ek-scope strong{display:block;font-weight:500;color:#c6cec8;font-size:12px;margin-bottom:3px}.ek-summary{display:flex;align-items:center;gap:34px;margin:25px 0;padding:0 0 22px;border-bottom:1px solid #343937}.ek-summary>span{font-size:11px;color:#929e95}.ek-summary strong{font-size:24px;font-weight:450;color:#e2e1d7;margin-right:7px}.ek-summary small{font-size:10px;color:#78867f;margin-left:auto;line-height:1.9}.ek-toolbar{display:flex;align-items:center;justify-content:space-between;gap:17px;flex-wrap:wrap;margin-bottom:26px}.ek-categories{display:flex;gap:7px;flex-wrap:wrap}.ek-categories button{display:flex;align-items:center;gap:5px;border:1px solid #363e39;border-radius:7px;padding:8px 10px;font-size:10px;color:#a7b0a9;background:#191e1b}.ek-categories button.active{background:#33372d;border-color:#78785c;color:#e5e1c8}.ek-categories svg{width:12px;height:12px}.ek-categories em{font-size:9px;font-style:normal;color:#7e8b81;margin-left:1px}.ek-search{display:flex;align-items:center;gap:9px;min-width:245px;max-width:100%;border:1px solid #343c37;border-radius:8px;background:#1c211e;padding:0 10px;height:36px}.ek-search>svg{width:14px;height:14px;color:#889b8e;flex:none}.ek-search input{background:transparent;border:0;outline:0;color:#d7dfd6;font-size:11px;min-width:0;width:200px}.ek-search button{display:flex;align-items:center;justify-content:center;width:23px;height:26px;color:#a3b09f}.ek-search button svg{width:13px;height:13px}.ek-list-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.ek-list-heading h2{font-size:14px;font-weight:500;color:#c6cec5;margin:0}.ek-list-heading>span{font-size:10px;color:#7f8c81}.ek-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ek-card{display:flex;flex-direction:column;border:1px solid #343d36;border-radius:12px;background:#1c211e;overflow:hidden;min-width:0}.ek-card-main{width:100%;text-align:left;padding:19px 20px 10px;display:flex;flex-direction:column;flex:1;min-width:0}.ek-card-main:hover h3{color:#e2d4b4}.ek-card-label{display:flex;align-items:center;gap:7px;color:#929b85;font-size:9px;width:100%}.ek-card-label svg{width:13px;height:13px}.ek-card-label em{margin-left:auto;font-style:normal;color:#a39a80;background:#303329;border:1px solid #494c3a;border-radius:4px;padding:2px 5px}.ek-card h3{font-size:15px;line-height:1.8;font-weight:500;color:#d4dccf;margin:14px 0 9px;overflow-wrap:anywhere}.ek-card-main>p{font-size:11px;line-height:1.9;color:#8b9a8d;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;min-height:62px}.ek-card-meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:6px 20px 17px;color:#7e9081;min-width:0}.ek-status{font-size:9px;line-height:1.7;padding:3px 7px;border-radius:4px;background:#343229;color:#bfa984;border:1px solid #4a4537}.ek-status.confirmed{background:#283b30;border-color:#3c5b46;color:#a5c1a0}.ek-card-meta>span:not(.ek-status){display:flex;gap:5px;font-size:9px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek-card-meta svg{width:11px;height:11px;flex:none}.ek-card-meta small{font-size:9px;line-height:1.8}.ek-card footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px 20px;border-top:1px solid #323c33;color:#829786;font-size:9px}.ek-card footer>span{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;line-height:1.7}.ek-card footer svg{width:12px;height:12px;flex:none}.ek-card footer>button{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#b7b69c;font-size:9px}.ek-empty{border:1px dashed #3a453b;border-radius:12px;min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px 24px;background:#191e1b}.ek-empty>svg{width:27px;height:27px;color:#8f9e87;margin-bottom:12px}.ek-empty h3{font-size:17px;font-weight:450;color:#c0cdbd;margin:7px 0 13px}.ek-empty>p{font-size:11px;color:#849786;line-height:1.9;max-width:500px;margin:0 0 19px}.ek-empty>.secondary-button{display:flex;gap:7px;align-items:center;font-size:11px}.ek-empty>.secondary-button svg{width:13px;height:13px}.ek-footnote{display:flex;align-items:flex-start;gap:7px;color:#718673;font-size:10px;line-height:1.9;margin:21px 0}.ek-footnote svg{width:13px;height:13px;flex:none;margin-top:3px}.ek-detail>header{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:17px}.ek-detail>header>span:not(.ek-status){display:flex;align-items:center;gap:7px;color:#9caa9b;font-size:10px}.ek-detail svg{width:13px;height:13px}.ek-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #333e35;border-bottom:1px solid #333e35;padding:16px 0}.ek-detail dt{font-size:10px;color:#7d927f;margin-bottom:6px}.ek-detail dd{margin:0;font-size:11px;color:#b4c4b3;line-height:1.8;overflow-wrap:anywhere}.ek-detail pre,.ek-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.95;color:#c4cec0;background:#1b211c;border:1px solid #343f35;border-radius:8px;padding:18px;max-height:370px;overflow:auto}.ek-detail>p{font-size:10px;line-height:1.9;color:#869c88}.ek-form{display:flex;flex-direction:column;gap:16px}.ek-form label{display:flex;flex-direction:column;gap:8px;color:#b7c6b7;font-size:11px}.ek-form input,.ek-form textarea,.ek-form select{min-width:0;width:100%}.ek-form textarea{resize:vertical;line-height:1.85}.ek-form-row{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.ek-form fieldset{border:1px solid #354437;border-radius:8px;padding:15px}.ek-form legend{font-size:11px;color:#a1b69f;padding:0 5px}.ek-bot-checks{display:flex;flex-wrap:wrap;gap:17px}.ek-bot-checks>label{display:flex;flex-direction:row;gap:7px;align-items:center;font-size:11px}.ek-bot-checks input{width:14px;height:14px;accent-color:#c7b58a}.ek-form-note{font-size:10px;line-height:1.9;color:#839982;margin:0}.ek-form footer{display:flex;justify-content:flex-end;gap:10px}.ek-form>[role=alert]{font-size:11px;line-height:1.8;color:#d8a991;margin:0}.ek-history details{border:1px solid #354237;border-radius:8px;margin-bottom:12px;padding:14px}.ek-history summary{cursor:pointer;display:flex;flex-direction:column;gap:7px}.ek-history summary strong{font-size:12px;font-weight:500;color:#c4d0bf}.ek-history summary span,.ek-history p{font-size:10px;color:#8b9d86;line-height:1.9}.ek-detail-loading{color:#9bab95;font-size:12px;padding:20px 0}
@media(max-width:1200px){.ek-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ek-toolbar{align-items:stretch}.ek-search{flex:1;max-width:400px}.ek-search input{width:100%}.ek-summary{gap:24px;flex-wrap:wrap}.ek-summary small{margin-left:0;flex-basis:100%}}@media(max-width:700px){.ek-header{align-items:flex-start;flex-direction:column;gap:17px}.ek-header h1{font-size:25px}.ek-scope{grid-template-columns:1fr;gap:16px;padding:17px}.ek-toolbar{flex-direction:column}.ek-search{max-width:none;flex:auto}.ek-list{grid-template-columns:1fr}.ek-summary{gap:17px}.ek-summary strong{font-size:21px}.ek-categories{gap:5px}.ek-categories button{font-size:9px;padding:7px 8px}.ek-form-row,.ek-detail dl{grid-template-columns:1fr}.ek-bot-checks{gap:12px;flex-direction:column}.ek-card footer{align-items:flex-start}.ek-header>.primary-button{font-size:11px}}

/* Ontology is the enterprise entry; the existing versioned library remains a view. */
.ek-ontology-page .ek-header{margin-bottom:22px}.ek-ontology-page .ek-header h1{margin:11px 0 10px}.ek-views{display:flex;gap:6px;align-items:center;border-bottom:1px solid #303634;margin-bottom:24px;padding:0 0 14px}.ek-views button{display:flex;align-items:center;gap:8px;font-size:12px;color:#8d9a95;padding:9px 14px;border-radius:7px;border:1px solid transparent}.ek-views button svg{width:15px;height:15px}.ek-views button.active{background:#252d29;border-color:#47594d;color:#e0decf}.ek-views button span{font-size:10px;color:#a6b5ad;background:#354039;border-radius:5px;padding:2px 5px}.ek-views>small{margin-left:auto;color:#75857d;font-size:10px}.ek-records[hidden],[data-ek-ontology][hidden]{display:none!important}.ek-ontology-page .ek-summary{margin-top:8px}
@media(max-width:700px){.ek-views>small{display:none}.ek-ontology-page .ek-header h1{font-size:27px}.ek-views{margin-bottom:16px}.ek-views button{padding:9px 12px}}
/* Keep the graph, rather than a large introduction, in the first viewport. */
.enterprise-view:has(.ek-ontology-page){padding:24px 28px}.ek-ontology-page .ek-header{margin:0 0 17px;min-height:52px}.ek-ontology-page .ek-header .ek-eyebrow{display:none}.ek-ontology-page .ek-header h1{font-size:27px;margin:0 0 7px;letter-spacing:-.03em}.ek-ontology-page .ek-header p{font-size:11px;line-height:1.7}.ek-ontology-page .ek-header>.primary-button{font-size:11px;padding:10px 15px}.ek-ontology-page .ek-views{margin-bottom:17px;padding-bottom:10px}.ek-ontology-page .ek-views button{padding:8px 12px}
@media(max-width:700px){.enterprise-view:has(.ek-ontology-page){padding:20px 17px}.ek-ontology-page .ek-header{gap:13px}.ek-ontology-page .ek-header h1{font-size:25px}.ek-ontology-page .ek-header p{max-width:30em}.ek-ontology-page .ek-header>.primary-button{font-size:10px;padding:8px 11px}}
