.kl-root{container:knowledge/inline-size;color:#405472;--kl-border:#edf1f7;--kl-muted:#8394ad}
.kl-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.kl-heading h1{font-size:27px;color:#273b58;letter-spacing:-.5px}.kl-heading p{font-size:13px;color:#8191a8;margin-top:7px}.kl-heading .buttons{gap:10px}.kl-root .btn,.kl-dialog .btn{font-size:12px;border-radius:9px;min-height:35px}.kl-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.kl-library{display:flex;gap:12px;align-items:center;text-align:left;padding:22px 18px;background:#fff;border:1px solid #e9eff8;border-radius:13px;cursor:pointer;transition:border .2s,box-shadow .2s;min-width:0}.kl-library.active{background:linear-gradient(120deg,#f0f5ff,#e7efff);border-color:#a8c0f0;box-shadow:0 4px 14px #4877d310}.kl-library.institution.active{background:linear-gradient(120deg,#f6f2ff,#ece6ff);border-color:#c6b6eb}.kl-library.manual.active{background:linear-gradient(120deg,#f0faf7,#e0f4ed);border-color:#b5dfcf}.kl-library.training.active{background:linear-gradient(120deg,#fff7ed,#fff0dc);border-color:#edcc9a}.kl-library-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#edf3ff;color:#688ddd;flex-shrink:0}.kl-library-icon .icon{width:21px;height:21px}.kl-library.institution .kl-library-icon{background:#f1ebfe;color:#9276c9}.kl-library.manual .kl-library-icon{background:#eaf7f1;color:#60a287}.kl-library.training .kl-library-icon{background:#fff2e2;color:#ca9a55}.kl-library strong{display:block;color:#425b80;font-size:14px;white-space:nowrap}.kl-library small{display:block;font-size:10px;color:#8b9db6;margin-top:7px}.kl-library b{margin-left:auto;font-size:24px;font-weight:600;color:#627fa9;font-variant-numeric:tabular-nums}.kl-layout{display:grid;grid-template-columns:221px minmax(0,1fr);gap:20px;align-items:start}.kl-sidebar{background:white;border:1px solid var(--kl-border);border-radius:13px;overflow:hidden;padding:21px 12px}.kl-sidebar h2{font-size:13px;font-weight:600;margin:0 13px 15px;color:#637b9c}.kl-group{display:flex;gap:7px;align-items:center;justify-content:space-between;width:100%;text-align:left;border-radius:8px;padding:12px;font-size:12px;background:none;color:#7186a3;cursor:pointer}.kl-group span{line-height:1.6}.kl-group small{display:block;font-size:10px;color:#9aa9bd;margin-top:4px}.kl-group b{font-size:11px;color:#8fa3c0;background:#f4f7fc;border-radius:5px;padding:1px 6px;font-weight:500}.kl-group:hover{background:#fafcff}.kl-group.active{background:#edf3ff;color:#4779cd}.kl-group.active b{background:#dfebff;color:#4a7acd}.kl-side-note{border-top:1px solid #edf2f8;margin:19px 11px 0;padding-top:20px;font-size:11px;color:#8c9db5;line-height:1.9}.kl-side-note>.icon{display:block;width:26px;height:26px;margin-bottom:10px}.kl-side-note strong{font-size:12px;font-weight:500;color:#5e7b9f}.kl-side-note p{margin:7px 0 10px}.kl-side-note a{color:#618bd0}.kl-main{background:white;border:1px solid var(--kl-border);border-radius:14px;min-width:0;overflow:hidden}.kl-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:23px 26px 19px}.kl-section-title h2{font-size:17px;color:#385172}.kl-section-title p{font-size:12px;color:#8e9fb7;margin-top:7px}.kl-section-title>span{font-size:11px;background:#f1f5fc;color:#7c95b9;padding:5px 10px;border-radius:6px;white-space:nowrap}.kl-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:17px 26px;background:#fcfdff;border-top:1px solid #f0f3f9;border-bottom:1px solid #edf2f9}.kl-search{flex:1 1 230px;min-width:150px;display:flex;align-items:center;border:1px solid #e3ebf7;background:#fff;border-radius:8px;padding:0 11px;gap:8px}.kl-search>.icon{width:16px;height:16px;color:#9baecb;flex-shrink:0}.kl-search input{font:12px var(--font-family);min-width:0;width:100%;border:0;outline:none;padding:10px 0;color:#5e799c;background:transparent}.kl-filters .sf-select{width:130px;min-width:0}.kl-filters .sf-trigger{font-size:11px;min-height:36px;padding-top:8px;padding-bottom:8px}.kl-favorite-only{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;color:#8298b7}.kl-favorite-only input{accent-color:#467cea}.kl-item{display:flex;gap:14px;padding:25px 26px;border-bottom:1px solid #edf2f9;align-items:flex-start}.kl-item:last-child{border-bottom:0}.kl-item:hover{background:#fdfdff}.kl-item-symbol{display:grid;place-items:center;width:39px;height:45px;border-radius:9px;background:#f0f5ff;color:#7298d8;flex-shrink:0}.kl-item-symbol .icon{width:22px;height:22px}.kl-item-symbol.institution{background:#f5f0fd;color:#9d81c8}.kl-item-symbol.manual{background:#edf8f3;color:#65a38d}.kl-item-symbol.training{background:#fff5e9;color:#cfa163}.kl-item-content{min-width:0;flex:1}.kl-item-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:9px}.kl-item-title>button{font-size:14px;line-height:1.8;font-weight:600;color:#405d84;background:none;padding:0;text-align:left;cursor:pointer}.kl-item-title>button:hover{color:#3c75d8}.kl-item-meta{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:11px;color:#8c9db4;line-height:1.8}.kl-publisher{font-size:11px;color:#8c9db4;margin:6px 0}.kl-tags{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.kl-tag{display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;line-height:20px;border-radius:5px;padding:0 7px;background:#edf4ff;color:#648ac4}.kl-tag.gray{background:#f3f5f9;color:#8a9db8}.kl-tag.green{background:#eaf7f1;color:#5e9e85}.kl-tag.amber{background:#fff5e6;color:#c2964e}.kl-summary{margin-top:12px;font-size:12px;color:#657f9f}.kl-summary summary{cursor:pointer;display:flex;align-items:center;gap:7px;font-size:11px;color:#7493bc;list-style:none}.kl-summary summary::-webkit-details-marker{display:none}.kl-summary summary .icon{width:12px;height:12px;transition:transform .2s}.kl-summary[open] summary .icon{transform:rotate(180deg)}.kl-summary summary span{color:#a0aec2}.kl-summary ol{background:#f6f9fe;border-radius:8px;padding:13px 18px 13px 32px;margin-top:10px;line-height:2}.kl-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:89px}.kl-save{display:inline-flex;align-items:center;gap:6px;padding:3px;background:none;cursor:pointer;color:#a3b4ce;font-size:11px}.kl-save .icon{width:18px;height:18px}.kl-save.active{color:#ce9c43}.kl-item-actions small{display:flex;align-items:center;gap:5px;font-size:10px;color:#a0afc4;white-space:nowrap}.kl-item-actions small .icon{width:12px;height:12px}.kl-item-actions .btn{font-size:11px;min-height:31px;padding:5px 10px;color:#7191bd;border-color:#e6edf8}.kl-pagination{display:flex;justify-content:space-between;align-items:center;padding:18px 25px;border-top:1px solid #edf2f9;font-size:11px;color:#8b9eba}.kl-pagination>div{display:flex;align-items:center;gap:14px}.kl-pagination b{font-weight:500;color:#6e8db4}.kl-pagination .btn{font-size:11px;min-height:30px;padding:5px 10px}.kl-notice{padding:12px 15px;border-radius:8px;background:#f4f7fc;color:#7a91ae;font-size:12px;line-height:1.9;margin:0 0 20px}.kl-empty{padding:60px 22px;text-align:center;color:#8a9cb7}.kl-empty>.icon{height:40px;width:40px;margin-bottom:12px}.kl-empty h3{font-size:16px;margin-bottom:9px;color:#577296}.kl-empty p{font-size:12px;margin-bottom:20px}
.kl-dialog{width:min(800px,calc(100vw - 30px));max-height:92vh;border:0;border-radius:16px;padding:0;font:13px/1.8 var(--font-family);color:#5d7799;box-shadow:0 22px 90px #25395530}.kl-dialog[open]{display:flex;flex-direction:column}.kl-dialog::backdrop{background:#23334c55}.kl-dialog.kl-reader{width:min(930px,100vw);height:100vh;max-height:100vh;margin:0 0 0 auto;border-radius:16px 0 0 16px}.kl-dialog header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 30px 20px;border-bottom:1px solid #edf2f9;gap:18px}.kl-dialog header small{font-size:11px;color:#99aac3}.kl-dialog header h2{font-size:19px;line-height:1.6;font-weight:600;color:#3e5a80;margin-top:6px}.kl-dialog header button{background:none;color:#98adc9;padding:4px;cursor:pointer;flex-shrink:0}.kl-dialog header .icon{width:19px;height:19px}.kl-dialog-body{overflow:auto;flex:1;min-height:0;padding:23px 30px}.kl-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #edf2f9;padding:17px 30px;flex-wrap:wrap}.kl-reader-info{display:flex;gap:10px;align-items:center;font-size:11px;color:#8a9eba;margin-bottom:21px}.kl-reader-info .kl-save{margin-left:auto}.kl-reader-tabs{display:flex;gap:23px;border-bottom:1px solid #e9f0fb;position:sticky;top:-23px;padding-top:10px;background:#fff;z-index:1;flex-wrap:wrap}.kl-reader-tabs button{border-bottom:2px solid transparent;font-size:13px;color:#8a9db9;padding:0 0 12px;background:none;cursor:pointer}.kl-reader-tabs button.active{border-color:#5487e3;color:#4d7cc6;font-weight:600}.kl-reader-content{padding:24px 0;min-height:380px}.kl-reader-content h3{font-size:15px;font-weight:600;color:#587397;margin-bottom:16px}.kl-points{margin:0 0 27px;padding:18px 22px 18px 39px;background:linear-gradient(115deg,#f2f6ff,#f8fbff);border:1px solid #eaf0fa;border-radius:10px;line-height:2.3;color:#6480a5}.kl-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin-bottom:26px}.kl-meta>div{min-width:0}.kl-meta dt{font-size:11px;color:#99abc3;margin-bottom:5px}.kl-meta dd{margin:0;font-size:13px;color:#657f9f;overflow-wrap:anywhere}.kl-reading-label{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.kl-rich{font-size:14px;line-height:2.1;color:#627b99;overflow-wrap:anywhere}.kl-rich p{margin:10px 0}.kl-rich h2,.kl-rich h3{margin:28px 0 14px;color:#435f83;font-size:17px}.kl-rich ul,.kl-rich ol{padding-left:25px}.kl-rich blockquote{border-left:3px solid #c0d2f1;margin:15px 0;padding-left:18px}.kl-related{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.kl-related .btn{justify-content:flex-start;text-align:left;white-space:normal}.kl-official-file{display:flex;align-items:center;justify-content:space-between;padding:17px;border:1px solid #e8eef8;border-radius:9px;margin-bottom:20px;gap:16px}.kl-official-file>span{display:flex;align-items:center;gap:9px}.kl-official-file .icon{width:20px;height:20px}.kl-version{border:1px solid #e9eff8;border-radius:9px;margin:12px 0;padding:15px 18px}.kl-version summary{cursor:pointer;display:flex;gap:15px;align-items:center}.kl-version summary b{color:#507daf;font-size:13px}.kl-version summary span{color:#91a4bf;font-size:11px}.kl-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.kl-edit-field{display:flex;flex-direction:column;gap:7px;min-width:0}.kl-edit-field.wide{grid-column:1/-1}.kl-edit-field label{font-size:12px;color:#6b86a9}.kl-edit-field label em{color:#d08c80;margin-right:5px;font-style:normal}.kl-edit-field input,.kl-edit-field textarea{border:1px solid #e0e9f6;border-radius:7px;padding:9px 11px;font:12px/1.8 var(--font-family);color:#5c7a9f;min-width:0;width:100%;background:white}.kl-edit-field .sf-trigger{font-size:12px}.kl-edit-field .sf-select{min-width:0;width:100%}.kl-edit-field .sf-date input[data-date]{padding-right:30px}.kl-rich-editor{border:1px solid #e0e9f6;border-radius:8px;overflow:hidden}.kl-rich-tools{display:flex;gap:8px;background:#f6f9fd;padding:8px;flex-wrap:wrap}.kl-rich-tools button{background:white;border:1px solid #e8eef8;border-radius:5px;padding:3px 9px;font-size:11px;color:#6a89b4;cursor:pointer}.kl-rich-editor [contenteditable]{padding:15px;min-height:230px;max-height:430px;overflow:auto;font-size:13px;line-height:1.9;outline:none;overflow-wrap:anywhere}.kl-rich-editor p{margin-bottom:9px}.kl-rich-editor ul,.kl-rich-editor ol{padding-left:24px}.kl-dialog form>.kl-notice{margin-top:22px}.kl-error{font-size:12px;color:#c67b72;line-height:1.9}.kl-dialog .disabled{pointer-events:none;opacity:.5}.kl-root button:focus-visible,.kl-dialog button:focus-visible{outline:2px solid #8cadde;outline-offset:3px}
@container knowledge (max-width:1100px){.kl-tabs{gap:10px}.kl-library{padding:17px 13px;gap:9px}.kl-library small{font-size:9px}.kl-library strong{font-size:13px}.kl-library-icon{width:33px;height:33px}.kl-library b{font-size:21px}.kl-layout{grid-template-columns:196px minmax(0,1fr);gap:16px}.kl-section-title,.kl-filters,.kl-item{padding-left:20px;padding-right:20px}.kl-item-symbol{display:none}.kl-item-title>button{font-size:13px}}
@container knowledge (max-width:800px){.kl-tabs{grid-template-columns:1fr 1fr}.kl-layout{grid-template-columns:1fr}.kl-sidebar{padding:16px;display:flex;gap:7px;flex-wrap:wrap}.kl-sidebar h2{width:100%;margin:0 0 7px}.kl-group{width:auto;font-size:11px;border:1px solid #edf2fa;padding:8px 10px}.kl-group small{display:none}.kl-side-note{display:none}.kl-library{padding:19px}.kl-library small{font-size:10px}.kl-item-title>button{font-size:14px}}
@container knowledge (max-width:490px){.kl-heading{flex-wrap:wrap}.kl-heading h1{font-size:24px}.kl-library{padding:16px 12px;gap:8px}.kl-library small{display:none}.kl-library-icon{width:29px;height:29px}.kl-library-icon .icon{width:17px;height:17px}.kl-library strong{font-size:11px}.kl-library b{font-size:20px}.kl-item{gap:7px;padding:20px 16px;flex-wrap:wrap}.kl-item-content{flex-basis:100%}.kl-item-actions{flex-direction:row;justify-content:flex-end;align-items:center;width:100%;gap:15px}.kl-item-actions .kl-save{margin-right:auto}.kl-item-actions .btn{font-size:11px}.kl-item-title>button{font-size:13px}.kl-section-title{align-items:flex-start;padding:20px 16px}.kl-section-title h2{font-size:15px}.kl-section-title p{font-size:11px}.kl-filters{padding:15px 16px;gap:8px}.kl-search{flex-basis:100%}.kl-filters .sf-select{width:calc(50% - 4px)}.kl-pagination{padding:17px 15px;gap:12px;flex-wrap:wrap}}
@media(max-width:600px){.kl-dialog header,.kl-dialog-body,.kl-dialog footer{padding:20px}.kl-dialog header h2{font-size:17px}.kl-reader-tabs{gap:14px;top:-20px}.kl-reader-tabs button{font-size:12px}.kl-meta,.kl-edit-grid{grid-template-columns:1fr}.kl-edit-field.wide{grid-column:auto}.kl-official-file{flex-wrap:wrap}.kl-dialog footer .btn{font-size:11px}.kl-reader-info{flex-wrap:wrap}.kl-rich{font-size:13px}}
