.knowledge-main-container{max-width:1200px;margin:0 auto;padding:2.5rem 1rem}.knowledge-content-container{border:1px solid rgba(148,163,184,.2);border-radius:1.5rem;box-shadow:0 24px 60px -40px #0f172a73;background:linear-gradient(145deg,#fffffffa,#f8fafcf0);padding:1.25rem}.knowledge-header{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(148,163,184,.18)}.knowledge-heading-group{display:flex;flex-direction:column;gap:.35rem}.knowledge-kicker{margin:0;color:#2563eb;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.knowledge-title{margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:.95;letter-spacing:-.06em;color:var(--text-primary);text-align:left}.knowledge-intro{max-width:42rem;margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.6}.knowledge-search-container{width:100%;max-width:520px}.knowledge-search-wrapper{position:relative}.knowledge-search-input{width:100%;padding:.8rem 4.5rem .8rem 2.75rem;border:1px solid rgba(148,163,184,.45);border-radius:999px;background-color:var(--bg-primary);color:var(--text-primary);box-shadow:inset 0 1px #ffffffbf;transition:all .2s ease-in-out}.knowledge-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.knowledge-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.knowledge-search-clear{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#2563eb14;color:#1d4ed8;padding:.35rem .7rem;font-size:.78rem;font-weight:850;cursor:pointer}.knowledge-search-clear:hover{background:#2563eb24}.knowledge-search-summary{margin:.55rem 0 0;color:var(--text-secondary);font-size:.9rem;font-weight:700}.knowledge-button-group{display:flex;flex-direction:row;gap:.5rem;width:100%;justify-content:center}.knowledge-btn-base{padding:.5rem 1rem;border-radius:.5rem;font-weight:500;text-decoration:none;cursor:pointer;border:none;transition:all .2s ease-in-out;display:inline-flex;align-items:center;outline:none}.knowledge-btn-base:focus{box-shadow:0 0 0 2px #3b82f680}.knowledge-btn-list{background-color:#6b7280;color:#fff}.knowledge-btn-list:hover{background-color:#4b5563}.knowledge-btn-network{background-color:#3b82f6;color:#fff}.knowledge-btn-network:hover{background-color:#2563eb}.knowledge-btn-add{background-color:#10b981;color:#fff}.knowledge-btn-add:hover{background-color:#059669}.knowledge-btn-icon{margin-right:.5rem}.knowledge-btn-hidden{display:none}.knowledge-network-container{width:100%;height:calc(100vh - 4rem);background-color:var(--bg-secondary);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;background-color:#fff;padding:1.5rem}#network-container{width:100%;height:calc(100vh - 4rem);background-color:var(--bg-secondary)}#network-vis{width:100%;height:100%}@media(min-width:768px){.knowledge-main-container{padding:2rem}.knowledge-header{grid-template-columns:minmax(0,1fr) minmax(320px,500px);align-items:center}.knowledge-title{text-align:left}.knowledge-button-group{width:auto;justify-content:flex-start}.knowledge-network-container{height:calc(100vh - 4rem)}}@media(max-width:768px){.knowledge-network-container,#network-container{height:80vh}}.vis-network{outline:none}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:50}.modal-content{background-color:var(--bg-primary);padding:2rem;border-radius:.5rem;max-width:32rem;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}.topic-icon{margin-right:.5rem;width:1.25rem;flex-shrink:0}.topic-list-item-row{display:flex;align-items:stretch;gap:.75rem;width:100%}.topic-resource,.topic-top-level,.topic-subtopic{color:var(--text-primary)}.topic-list-item{display:flex;align-items:center;flex-grow:1;cursor:pointer;border-radius:.375rem;transition:all .2s ease-in-out;text-decoration:none;color:inherit}.topic-list-item:hover{background-color:#3b82f61a!important;transform:translate(2px)}.topic-list-item-link{display:flex;align-items:center;width:100%;text-decoration:none;color:inherit;padding:8px 16px}.topic-list-item-content{flex-grow:1;display:flex;align-items:center}.topic-list-item-details{margin-left:auto;padding-left:1rem;padding-right:8px;font-size:.75rem;color:#6b7280;white-space:nowrap}.topic-list-item-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;padding:.65rem .75rem .65rem 0;flex-shrink:0}.topic-action-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;color:#6b7280;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none}.topic-action-icon:hover{background-color:#3b82f61f;border-color:#3b82f62e;color:#2563eb;transform:translateY(-1px)}.topic-action-icon i{font-size:.875rem}.knowledge-icon-blue{color:#2563eb}.knowledge-icon-green{color:#059669}.knowledge-icon-purple{color:#7c3aed}.knowledge-icon-gray{color:#6b7280}.knowledge-category-row{align-items:center;justify-content:space-between;min-height:4.35rem;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:#ffffffd1;box-shadow:0 14px 32px -28px #0f172a73;overflow:hidden;cursor:pointer;list-style:none}.knowledge-branch{display:block}.knowledge-branch>summary::-webkit-details-marker{display:none}.knowledge-branch>summary::marker{content:""}.knowledge-category-main{display:flex;align-items:center;min-width:0;gap:.85rem;padding:.85rem 1rem}.knowledge-category-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.85rem;background:#2563eb17;flex-shrink:0}.knowledge-category-copy{min-width:0}.knowledge-category-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.2rem;color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledge-category-meta span+span:before{content:"";display:inline-block;width:.28rem;height:.28rem;margin-right:.45rem;border-radius:999px;background:currentColor;vertical-align:middle;opacity:.55}.knowledge-category-title{color:var(--text-primary);font-size:1.05rem;font-weight:850;line-height:1.25;text-decoration:none}.knowledge-category-title:hover{color:#2563eb}.knowledge-children{margin-top:.75rem}.knowledge-resource-row{align-items:center;border:1px solid rgba(124,58,237,.16);border-radius:.95rem;background:#ffffffb8;overflow:hidden}.knowledge-resource-main{display:grid;grid-template-columns:minmax(0,1fr);gap:.22rem;min-width:0;flex:1;padding:.85rem 1rem;color:inherit;text-decoration:none}.knowledge-resource-main:hover .knowledge-resource-title{color:#7c3aed}.knowledge-resource-type{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;color:#7c3aed;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.knowledge-resource-title{color:var(--text-primary);font-size:.98rem;font-weight:760;line-height:1.35}.knowledge-resource-description{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:.9rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-resource-source{color:var(--text-secondary);font-size:.78rem;font-weight:700}.topic-action-icon--external{color:#7c3aed}.knowledge-branch[open] .knowledge-disclosure{background:#2563eb1a;color:#2563eb}.knowledge-branch[open] .knowledge-disclosure i{transform:rotate(180deg)}.knowledge-disclosure i{transition:transform .2s ease-in-out}.knowledge-empty-state{display:grid;justify-items:center;gap:.75rem;padding:3rem 1rem;border:1px dashed rgba(148,163,184,.6);border-radius:1.25rem;background:#f8fafccc;color:var(--text-primary);text-align:center}.knowledge-empty-state h2,.knowledge-empty-state p{margin:0}.knowledge-empty-state p{max-width:34rem;color:var(--text-secondary);line-height:1.55}.knowledge-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:#2563eb1a;color:#2563eb}.knowledge-empty-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.knowledge-empty-examples button{border:1px solid rgba(37,99,235,.22);border-radius:999px;background:#2563eb14;color:#1d4ed8;padding:.45rem .8rem;font-weight:800;cursor:pointer}.knowledge-empty-examples button:hover{background:#2563eb24}mark{background-color:#fef08a;color:#374151;padding:2px 4px;border-radius:3px;font-weight:500}html.dark mark{background-color:#eab308;color:#111827}@media(min-width:768px){.knowledge-search-container{max-width:500px}}.topic-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.topic-list-item-wrapper{list-style:none}.topic-list-depth-0{margin-left:0}.topic-list-depth-1{margin-left:1rem;padding-left:1rem;border-left:1px solid rgba(148,163,184,.25)}.topic-list-depth-2{margin-left:1rem;padding-left:1rem;border-left:1px solid rgba(148,163,184,.18)}.topic-list-depth-3{margin-left:1rem;padding-left:1rem;border-left:1px solid rgba(148,163,184,.14)}.topic-list-depth-4{margin-left:1rem;padding-left:1rem;border-left:1px solid rgba(148,163,184,.12)}.topic-list-depth-5{margin-left:1rem;padding-left:1rem;border-left:1px solid rgba(148,163,184,.1)}.topic-title-text{flex-grow:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.dark .knowledge-content-container{background:linear-gradient(145deg,#0f172af5,#1e293be6);border-color:#94a3b82e}html.dark .knowledge-category-row,html.dark .knowledge-resource-row{background:#0f172ac2;border-color:#94a3b82e}html.dark .knowledge-empty-state{background:#0f172a94;border-color:#94a3b847}html.dark .knowledge-search-input{background:#0f172ad6;border-color:#94a3b847}@media(max-width:640px){.knowledge-content-container{padding:1rem;border-radius:1.1rem}.knowledge-category-row,.knowledge-resource-row{align-items:flex-start}.knowledge-category-main,.knowledge-resource-main{padding:.8rem}.topic-list-item-actions{padding:.6rem .6rem .6rem 0}.topic-list-depth-1,.topic-list-depth-2,.topic-list-depth-3,.topic-list-depth-4,.topic-list-depth-5{margin-left:.35rem;padding-left:.65rem}}.topic-popup-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.topic-popup-content{background-color:#fff;border-radius:.5rem;padding:1.5rem;max-width:28rem;width:100%;margin:0 1rem}.topic-popup-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.topic-popup-title-container{display:flex;align-items:center}.topic-popup-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.topic-popup-category{font-size:.875rem;color:#6b7280;margin-top:.25rem;margin-bottom:0}.topic-popup-close-icon{color:#6b7280;background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease-in-out}.topic-popup-close-icon:hover{color:#374151}.topic-popup-svg-icon{width:1.5rem;height:1.5rem}.topic-popup-importance{color:#374151;margin-bottom:1.5rem}.topic-popup-actions{display:flex;justify-content:flex-end;gap:.75rem}.topic-popup-btn{padding:.5rem 1rem;border-radius:.375rem;border:none;cursor:pointer;text-decoration:none;display:inline-block;font-weight:500;transition:background-color .2s ease-in-out}.topic-popup-btn-primary{background-color:#3b82f6;color:#fff}.topic-popup-btn-primary:hover{background-color:#2563eb}.topic-popup-btn-secondary{background-color:#d1d5db;color:#374151}.topic-popup-btn-secondary:hover{background-color:#9ca3af}.topic-content-section{margin-bottom:1.5rem}.topic-content-heading{font-weight:600;color:#374151;margin-bottom:.5rem;margin-top:0}.topic-content-text{color:#4b5563;margin:0}.topic-content-list{list-style-type:disc;margin-left:1.5rem;color:#4b5563;display:flex;flex-direction:column;gap:.5rem;padding:0}.topic-content-list li{margin:0}
