@import "./styles.css";.knowledge-map-page{margin:0 auto;max-width:none;padding:36px 0 56px;width:min(1440px,calc(100% - 32px))}.knowledge-map-header{margin:0 auto 24px;max-width:760px;text-align:center}.knowledge-map-kicker{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.knowledge-map-header h1{font-size:1.9rem;font-weight:500;line-height:1.25;margin:0}.knowledge-map-header p:last-child{color:var(--text-color);font-size:1.08rem;line-height:1.65;margin:16px 0 0}.knowledge-map-app,.knowledge-map-root,.knowledge-map-shell{min-height:min(760px,calc(100vh - 210px))}.knowledge-map-shell{background:color-mix(in srgb,var(--background-color) 94%,var(--text-color) 6%);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}.knowledge-map-app{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.knowledge-map-panel{background:var(--background-color);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:18px;overflow:auto;padding:18px}.knowledge-map-panel h2,.knowledge-map-panel h3{font-weight:500;margin:0}.knowledge-map-panel h2{font-size:1.35rem}.knowledge-map-stats{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-map-stat{background:color-mix(in srgb,var(--background-color) 90%,var(--text-color) 10%);border:1px solid var(--border);padding:10px 12px}.knowledge-map-stat strong{display:block;font-size:1.35rem;font-weight:700}.knowledge-map-stat span{color:var(--muted);font-size:.88rem}.knowledge-map-field{display:grid;gap:6px}.knowledge-map-field span{color:var(--muted);font-size:.9rem}.knowledge-map-field input,.knowledge-map-field select{background:var(--background-color);border:1px solid var(--border);color:var(--text-color);min-height:42px;padding:0 12px;width:100%}.knowledge-map-selected{background:color-mix(in srgb,var(--background-color) 92%,var(--link) 8%);border:1px solid var(--border);display:grid;gap:8px;padding:12px}.knowledge-map-selected a{color:var(--link);text-decoration:underline;text-decoration-color:var(--link-underline);text-underline-offset:3px}.knowledge-map-selected dl{display:grid;font-size:.92rem;gap:4px 10px;grid-template-columns:auto 1fr;margin:0}.knowledge-map-selected dt{color:var(--muted)}.knowledge-map-view{background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--link) 8%,transparent),transparent 34%),var(--background-color-base);min-width:0;position:relative}.knowledge-map-canvas,.knowledge-map-graph-view{height:100%;min-height:min(760px,calc(100vh - 210px));width:100%}.knowledge-map-graph-view{position:relative}.knowledge-map-view-switch{display:flex;gap:6px;left:12px;position:absolute;top:12px;z-index:2}.knowledge-map-view-switch button{background:var(--background-color);border:1px solid var(--border);color:var(--text-color);cursor:pointer;font:inherit;font-size:.9rem;height:34px;line-height:1;min-width:42px}.knowledge-map-view-switch button:focus-visible,.knowledge-map-view-switch button:hover,.knowledge-map-view-switch button[aria-pressed=true]{border-color:var(--text-color)}.knowledge-map-view-switch button[aria-pressed=true]{background:color-mix(in srgb,var(--link) 12%,var(--background-color))}.knowledge-map-three-wrap{position:relative}.knowledge-map-three,.knowledge-map-three-wrap{height:100%;min-height:min(760px,calc(100vh - 210px));width:100%}.knowledge-map-three{cursor:grab;touch-action:none}.knowledge-map-three:active{cursor:grabbing}.knowledge-map-three-canvas{display:block;height:100%;min-height:min(760px,calc(100vh - 210px));width:100%}.knowledge-map-three-controls{display:flex;gap:6px;position:absolute;right:12px;top:12px;z-index:1}.knowledge-map-three-controls button{background:var(--background-color);border:1px solid var(--border);color:var(--text-color);cursor:pointer;font:inherit;font-size:1.15rem;height:34px;line-height:1;width:34px}.knowledge-map-three-controls button:focus-visible,.knowledge-map-three-controls button:hover:not(:disabled){border-color:var(--text-color)}.knowledge-map-three-controls button:disabled{cursor:not-allowed;opacity:.45}.knowledge-map-loading,.knowledge-map-noscript,.knowledge-map-status{color:var(--muted);margin:0;padding:24px}.knowledge-map-svg-fallback{background:var(--background-color);display:flex;flex-direction:column;height:100%;min-height:min(760px,calc(100vh - 210px))}.knowledge-map-fallback-reason{border-bottom:1px solid var(--border);color:var(--muted);font-size:.92rem;margin:0;padding:12px 16px 12px 112px}.knowledge-map-svg-wrap{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--link) 8%,transparent),transparent 48%),color-mix(in srgb,var(--background-color) 96%,var(--text-color) 4%);border-bottom:1px solid var(--border);flex:1;height:100%;min-height:560px;overflow:auto;position:relative}.knowledge-map-svg-controls{display:flex;gap:6px;position:absolute;right:12px;top:12px;z-index:1}.knowledge-map-svg-controls button{background:var(--background-color);border:1px solid var(--border);color:var(--text-color);cursor:pointer;font:inherit;font-size:1.15rem;height:34px;line-height:1;width:34px}.knowledge-map-svg-controls button:focus-visible,.knowledge-map-svg-controls button:hover:not(:disabled){border-color:var(--text-color)}.knowledge-map-svg-controls button:disabled{cursor:not-allowed;opacity:.45}.knowledge-map-svg{cursor:grab;display:block;height:620px;min-width:760px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.knowledge-map-svg.is-panning{cursor:grabbing}.knowledge-map-svg-edges line{stroke:color-mix(in srgb,var(--text-color) 18%,transparent);stroke-width:.8}.knowledge-map-svg-clusters text{fill:var(--muted);font-family:Comfortaa;font-size:17px;font-weight:700}.knowledge-map-svg-node{cursor:grab}.knowledge-map-svg-node.is-dragging{cursor:grabbing}.knowledge-map-svg-node circle{stroke:var(--background-color);stroke-width:1.5}.knowledge-map-svg-node.is-dragging circle,.knowledge-map-svg-node:focus-visible circle,.knowledge-map-svg-node:hover circle{stroke:var(--text-color);stroke-width:3}.knowledge-map-svg-node text{fill:var(--text-color);paint-order:stroke;stroke:var(--background-color);stroke-width:4px;font-size:12px;pointer-events:none}@media (max-width:900px){.knowledge-map-app{grid-template-columns:1fr}.knowledge-map-panel{border-bottom:1px solid var(--border);border-right:0}.knowledge-map-app,.knowledge-map-canvas,.knowledge-map-graph-view,.knowledge-map-root,.knowledge-map-shell,.knowledge-map-svg-fallback,.knowledge-map-three,.knowledge-map-three-canvas,.knowledge-map-three-wrap{min-height:620px}}