.micro-library{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.micro-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:17px 22px;background:#edf4f3;border-bottom:1px solid var(--line)}.micro-toolbar label{font-size:12px;color:var(--sub)}.micro-toolbar select{font:inherit;font-size:13px;min-width:160px;max-width:100%;padding:9px 12px;background:var(--paper);color:var(--ink);border:1px solid #b9ceca;border-radius:8px;flex:1}.micro-toolbar span{font-size:12px;color:var(--teal);white-space:nowrap}.micro-article{padding:24px}.micro-id{font:11px ui-monospace,Consolas,monospace;color:var(--teal);letter-spacing:1px}.micro-article h3{font-size:22px;line-height:1.5;margin:10px 0 18px;overflow-wrap:anywhere}.micro-insight{font-size:14px;margin:0 0 22px}.micro-insight>strong,.micro-trap>strong{display:block;font-size:11px;margin-bottom:6px;color:var(--teal)}.micro-diagram{display:grid;gap:12px;margin:20px 0;overflow-wrap:anywhere}.micro-diagram.compare,.micro-diagram.cells{grid-template-columns:repeat(2,minmax(0,1fr))}.micro-node{padding:13px 17px;border:1px solid #cdd9de;border-radius:10px;background:#f8fafb;min-width:0;transition:background .18s,border-color .18s}.micro-node>span{display:block;font-size:12px;color:var(--sub);margin-bottom:5px}.micro-node>strong{font-size:15px;line-height:1.6;font-weight:600}.micro-node.focus{border-color:#559c90;background:var(--soft)}.micro-diagram.flow{gap:0;max-width:700px;margin-left:auto;margin-right:auto}.micro-arrow{color:var(--teal);text-align:center;line-height:1.5;font-size:20px}.micro-focus-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:15px 0 23px}.micro-focus-controls button{font-size:12px;padding:7px 11px}.micro-focus-controls span{font-size:12px;color:var(--sub);overflow-wrap:anywhere;flex:1;min-width:160px}.micro-trap{font-size:13px;background:#fff8ee;border:1px solid #eedfc5;border-radius:10px;padding:14px 17px;margin:20px 0}.micro-trap>strong{color:var(--orange)}.micro-question{font-size:14px;border-top:1px solid var(--line);padding:19px 0}.micro-question>strong{font-size:12px}.micro-question p{margin:9px 0 15px}.micro-question details{background:var(--bg);border-radius:8px;padding:10px 14px}.micro-question summary{cursor:pointer;font-size:13px;color:var(--teal)}.micro-question details p{font-size:13px;margin-bottom:0}.micro-help{font-size:11px;color:var(--sub);margin:9px 0 20px}.micro-source{font-size:12px;border-top:1px solid var(--line);padding-top:17px}.micro-source summary{cursor:pointer;color:var(--sub);overflow-wrap:anywhere}.micro-source .source-reader{border:0;padding:0;margin-top:18px}.micro-pagination{display:flex;justify-content:space-between;gap:12px;padding:16px 22px;border-top:1px solid var(--line)}.micro-pagination button{font-size:12px}.concept-link{color:var(--teal);text-decoration:none}.outline a{display:block;padding:4px 0}.micro-article select:focus-visible,.micro-toolbar select:focus-visible{outline:3px solid #e6a544;outline-offset:3px}@media(max-width:600px){.micro-toolbar,.micro-article{padding:17px}.micro-toolbar label{width:100%}.micro-toolbar select{font-size:16px;min-width:0}.micro-article h3{font-size:18px}.micro-diagram.compare,.micro-diagram.cells{grid-template-columns:1fr}.micro-node{padding:11px 14px}.micro-node>strong{font-size:14px}.micro-pagination{padding:14px 17px;flex-wrap:wrap}.micro-pagination button{flex:1;font-size:11px;padding:9px}.micro-source .source-reader pre{font-size:11px}}
