/* Human Matrix 0.10 — book-based channel and gate reading */
.knowledge-tag.plain{background:#f4f1fa;color:#5b4e78;border-color:#e2dbef}
.plain-box{margin:10px 0 0;padding:11px 13px;border-radius:10px;background:#f8f7fb;border:1px solid #ebe7f3}
.plain-box p{margin:7px 0 0}
.channel-design{margin:4px 0 0;font-size:11px;color:var(--muted)}
.book-source{margin:10px 0 0;font-size:9.5px;color:#8a98a3}
.gate-iching{display:block;font-size:10.5px;color:var(--muted);margin:2px 0 4px}
.gate-lines{margin:4px 0 0;font-size:11px;color:#755f3e}
.gate-all-lines{margin:10px 0 0;font-size:11.5px}
.gate-all-lines summary{cursor:pointer;color:var(--accent)}
.gate-all-lines ol{margin:7px 0 0;padding-left:20px}
.gate-all-lines li{margin:2px 0;color:#586a77}
.gate-all-lines li.on{color:var(--ink);font-weight:700}
.deep-block{margin:10px 0 0}
.deep-block h4{margin:10px 0 3px;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}
.deep-block p{margin:0}
.practice-list{margin:0;padding-left:18px}
.practice-list li{margin:2px 0}
.gate-lines{margin:5px 0 0;display:grid;gap:4px}
.gate-line-item{font-size:11.5px;color:#586a77;line-height:1.45}
.gate-line-item b{color:#755f3e;font-weight:600}
.line-deep{margin:0 0 10px;padding:0 8px 10px;border-bottom:1px solid var(--line);font-size:12px}
.line-deep .line-context{border:0;padding:0;margin:2px 0 4px}
.line-lesson{margin:6px 0;font-size:11.5px;color:#5b4e78}
.poles{display:grid;gap:6px;margin:6px 0 0}
.pole{padding:7px 9px;border-radius:8px;background:#f7f8f9;border-left:3px solid #cfd8de}
.pole.up{border-left-color:#c9a36a}.pole.down{border-left-color:#8ea3b4}
.pole p{margin:3px 0 0;font-size:11.5px}
.pole-mark{font-size:10px;font-weight:700;color:var(--muted)}
.gate-all-lines li details summary{cursor:pointer}
.gate-all-lines li details p{font-weight:400;color:#586a77}
