.kn{margin:0;background:#0b0d19;color:#e8e9f4;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.kn *{box-sizing:border-box}.kn a{color:#b7bcff;text-underline-offset:4px}.kn a:hover{color:#fff}.kn button,.kn input,.kn select,.kn textarea{font:inherit}.kn button{cursor:pointer;background:#7174df;color:white;border:1px solid #8e90ef;border-radius:10px;padding:10px 20px;min-height:46px}.kn button:disabled{cursor:not-allowed;opacity:.55}.kn input,.kn select,.kn textarea{color:#eff0fa;background:#141627;border:1px solid #5e637c;border-radius:10px;padding:12px;max-width:100%;font-size:16px}.kn input{width:100%}.kn textarea{width:100%;resize:vertical}.kn :focus-visible{outline:3px solid #b8bcff;outline-offset:4px}.kn [hidden]{display:none!important}.kn-header{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 24px;border-bottom:1px solid #303348}.kn-brand{font-weight:750;text-decoration:none;font-size:20px}.kn-brand span{font-size:15px;color:#a6acc1;display:block}.kn nav{display:flex;gap:22px;flex-wrap:wrap}.kn main{max-width:1000px;margin:auto;padding:36px 24px 60px}.kn h1{font-size:clamp(28px,4vw,42px);line-height:1.25;margin:12px 0 18px}.kn h2{font-size:22px}.kn h3{font-size:20px;margin:0 0 12px}.kn-hero{padding:16px 0 24px}.kn-eyebrow{letter-spacing:.13em;font-size:12px;color:#b6bafd}.kn-note{color:#a9afc8;font-size:14px}.kn-panel,.kn-result-card{background:#171a2c;border:1px solid #353952;border-radius:16px;padding:24px;margin-bottom:24px}.kn-panel label{display:block;margin-bottom:8px;font-weight:600}.kn-input-row{display:flex;gap:12px}.kn-input-row input{flex:1;min-width:0}.kn-input-row button{white-space:nowrap}.kn-filters{display:flex;gap:22px;margin:20px 0;flex-wrap:wrap}.kn-filters select{display:block;min-width:200px;margin-top:6px}.kn-result-section{margin:36px 0}.kn-result-card p{white-space:pre-wrap;overflow-wrap:anywhere}.kn-result-meta{font-size:13px;color:#b6bbd3}.kn-actions,.kn-fallback{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:16px}.kn-fallback h2{width:100%}.kn details{margin-top:16px}.kn summary{cursor:pointer}.kn-footer{max-width:1100px;padding:24px;margin:auto;border-top:1px solid #303348;color:#a9afc8;font-size:13px}.kn .skip{position:absolute;top:-100px}.kn .skip:focus{top:10px;background:#171a2c;padding:12px;z-index:100}.knowledge-entry{max-width:1040px;margin:30px auto 20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.knowledge-entry>a{padding:18px 22px;border:1px solid #666bb0;border-radius:12px;display:flex;flex-direction:column;text-decoration:none;background:#1b1e35;color:#eceeff}.knowledge-entry strong{font-size:18px}.knowledge-entry span,.knowledge-entry p{font-size:14px;color:#b9bed4}.knowledge-entry p{grid-column:1/-1;margin:0}.knowledge-entry a:focus-visible{outline:3px solid #b8bcff;outline-offset:3px}@media(max-width:600px){.kn-header{align-items:flex-start;padding:20px 16px}.kn nav{font-size:13px;gap:10px;justify-content:flex-end}.kn main{padding:24px 16px}.kn-panel,.kn-result-card{padding:18px}.kn-input-row{flex-direction:column}.kn-filters{gap:12px}.kn-filters label,.kn-filters select{width:100%;min-width:0}.kn-actions{align-items:stretch;flex-direction:column}.kn-actions button{width:100%}.knowledge-entry{grid-template-columns:1fr;margin:20px 0}.kn-footer{padding:24px 16px}.kn h3{font-size:18px}}
.kn .retrieval-state,.kn .corpus-coverage,.kn .draft-policy{font-size:14px;color:#a9afc8;overflow-wrap:anywhere}
.kn .corpus-coverage{margin-bottom:20px}
