.tk-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.tk-heading h2{font-size:23px;font-weight:750;margin:0 0 8px;color:#173c67}.tk-heading p{font-size:13px;color:#71859d;line-height:1.7;margin:0}.tk-controls{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}.tk-search{flex:1;min-width:190px}.tk-caption{font-size:11px;letter-spacing:1.5px;color:#6b8eb6;margin-bottom:7px}.tk-counts{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.tk-count{border:1px solid #e1eaf4;background:#f7faff;padding:13px 19px;border-radius:11px;min-width:120px}.tk-count b{display:block;font-size:24px;color:#254f7b}.tk-count span{font-size:12px;color:#7289a1}.tk-chip{border:1px solid #dce6f1;padding:6px 11px;background:white;color:#567594;border-radius:20px;font-size:12px;cursor:pointer}.tk-chip.selected{background:#e7f1ff;color:#1a5da5;border-color:#abcbee}.tk-categories{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.tk-scope{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}.tk-scope span{font-size:11px;border:1px solid #e2eaf3;border-radius:5px;background:#f8fbff;padding:3px 6px;color:#72859b}.tk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.tk-article{border:1px solid #dfe8f2;border-radius:12px;padding:20px;background:white;display:flex;flex-direction:column}.tk-article h3{font-size:16px;font-weight:700;line-height:1.5;margin:12px 0 6px;color:#294b73}.tk-article p{font-size:12px;color:#7588a0;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.tk-article-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #edf1f7;padding-top:12px;margin-top:14px}.tk-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.tk-response{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#355574;background:#f5f9ff;border:1px solid #dfeaf8;border-radius:11px;padding:20px;min-height:130px}.tk-source{display:block;padding:13px;border:1px solid #e0e9f4;border-radius:9px;margin-top:10px;background:white}.tk-source b{font-size:13px}.tk-source p{font-size:12px;line-height:1.7;margin:7px 0;color:#7a8da3;white-space:pre-wrap}.tk-label{font-size:11px;color:#4372a7;background:#edf4fc;border-radius:5px;padding:3px 7px}.tk-table th,.tk-table td{vertical-align:top}.tk-permission select{min-width:110px}.tk-muted-block{background:#f5f8fc;border-radius:9px;padding:14px;color:#71859c;font-size:12px;line-height:1.7}.tk-name{display:block;font-size:14px;color:#294d75;font-weight:700}.tk-legacy{font-size:11px;color:#ac7b3c}.tk-toolbar-fields{display:flex;gap:9px;flex-wrap:wrap}.tk-toolbar-fields select,.tk-toolbar-fields input{flex:1;min-width:130px}.tk-doc-content{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.tk-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.tk-publish-confirm{padding:12px;border-radius:8px;border:1px solid #d5e8dc;background:#f1faf5}.tk-empty-ai{color:#8395aa;line-height:1.9;font-size:13px}.tk-position-card{border-left:4px solid #3a79bb}.tk-draft-badge{color:#976d31;background:#fff6e5}.tk-question{padding:17px;border:1px solid #e1e8f2;border-radius:10px;margin-bottom:12px}.tk-question h3{font-size:15px;font-weight:700;margin:0 0 8px}.tk-plan{display:flex;gap:10px;align-items:flex-start;line-height:1.7}.tk-plan b{display:flex;align-items:center;justify-content:center;width:25px;height:25px;background:#edf3fb;border-radius:50%;color:#3b70a6;font-size:12px;flex-shrink:0}.tk-password-note{font-size:11px;color:#8294a9;margin-top:5px}.tk-import{position:relative;display:inline-flex;cursor:pointer}.tk-import input{display:none}.tk-table-tools{display:flex;gap:6px}.tk-mini{font-size:11px;padding:6px 10px}.tk-resolved{opacity:.65}@media(max-width:900px){.tk-layout{grid-template-columns:1fr}.tk-grid{grid-template-columns:1fr}.tk-heading{flex-direction:column}}@media(max-width:600px){.tk-article{padding:15px}.tk-heading h2{font-size:21px}.tk-count{min-width:0;flex:1;padding:12px}.tk-count b{font-size:21px}.tk-toolbar-fields{display:grid;grid-template-columns:1fr 1fr}.tk-toolbar-fields input{min-width:0}.tk-response{padding:14px}.tk-editor-toolbar{align-items:flex-start;flex-direction:column}}
