.code-map-pane{width:min(880px,100%);min-width:0;color:#25292d}
.code-map-overview{font-weight:600;line-height:1.6}
.code-map-search{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.code-map-search input{flex:1;min-width:140px;font-size:16px}
.code-map-layout{display:grid;grid-template-columns:minmax(150px,30%) minmax(0,1fr);gap:18px;border-block:1px solid #deded9;padding-block:16px}
.code-map-tree{min-width:0;max-height:440px;overflow:auto;overscroll-behavior:contain}
.code-map-detail{min-width:0;overflow-wrap:anywhere}.code-map-detail h3{font-size:17px;margin-top:0}
.code-map-detail pre{max-height:420px;overflow:auto;overscroll-behavior:contain;margin-top:16px;border:1px solid #deded9;border-radius:8px}
.code-map-detail pre code{display:block;padding:14px;font:12px/1.7 var(--font-code,monospace);white-space:pre;overflow:visible}
.code-map-meta{font-size:12px;color:#58616a;line-height:1.6;overflow-wrap:anywhere}
.code-symbol{display:block;width:100%;margin-top:10px;padding:9px;border:1px solid #deded9;border-radius:6px;background:#fafaf8;text-align:left;color:#30363d;font:12px/1.6 var(--font-code,monospace);overflow-wrap:anywhere;cursor:pointer}
.code-symbol:hover{border-color:#a77822;background:#fff7e7}
@media(max-width:580px){.code-map-layout{grid-template-columns:1fr}.code-map-tree{max-height:180px}.code-symbol{min-height:44px}.code-map-detail pre{max-height:300px}}
