.mindmap-grouping{display:flex;border:1px solid rgba(255,255,255,.3);border-radius:99px;padding:.2rem}.mindmap-controls .mindmap-grouping button{min-width:auto;min-height:36px;padding:.35rem .75rem;border:0}.mindmap-controls .mindmap-grouping button.active{background:#fff;color:var(--ink)}.mindmap-shell{padding:1.15rem}.mindmap-workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:1rem;align-items:stretch}.mindmap-canvas-column{min-width:0;display:flex;flex-direction:column}.mindmap-stage{height:680px}.mindmap-legend{margin:.7rem 0 0;padding:.75rem 0 0;border-top:1px solid rgba(255,255,255,.14)}.mindmap-legend span:nth-child(4):before{background:transparent;border:2px solid #56dae4;box-sizing:border-box}.mindmap-detail{min-height:680px;padding:1.6rem;display:block;background:#fbfaf6;color:var(--ink);border-left:5px solid var(--cyan);overflow:auto}.mindmap-detail .detail-label{margin:0 0 .7rem;color:var(--orange);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mindmap-detail h3{margin:0 0 1rem;color:var(--ink);font:2rem/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.mindmap-detail>p:not(.detail-label){color:var(--muted);font-size:1rem;line-height:1.7}.mindmap-detail small{display:block;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem;line-height:1.55}.mindmap-detail:focus-within{outline:3px solid var(--gold);outline-offset:-3px}.evidence-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:1.1rem 0}.evidence-summary span{padding:.65rem .45rem;background:#eaf2f5;color:var(--muted);font-size:.7rem;text-align:center}.evidence-summary b{display:block;color:var(--blue);font:1.35rem Georgia,serif}.evidence-meter{height:7px;border-radius:99px;background:#dce7eb;overflow:hidden;margin:.5rem 0 1rem}.evidence-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--orange));border-radius:inherit}.evidence-stack{display:grid;gap:.75rem}.evidence-quote{margin:0;padding:.8rem;background:#fff;border-left:3px solid var(--cyan);font-size:.82rem;line-height:1.5}.evidence-quote cite{display:block;margin-top:.45rem;color:var(--muted);font-size:.7rem;font-style:normal}.code-entry-top{display:flex;justify-content:space-between;gap:1rem}.code-entry-top h3{margin:0}.code-evidence-count{white-space:nowrap;color:var(--blue);font-size:.76rem;font-weight:850}.code-taxonomy{font-size:.72rem;color:var(--blue)!important;margin:.45rem 0!important}.code-entry details{margin-top:.8rem;border-top:1px solid var(--line);padding-top:.65rem}.code-entry summary{cursor:pointer;color:var(--blue);font-size:.78rem;font-weight:850}.code-entry .evidence-stack{margin-top:.7rem}
@media(max-width:1000px){.mindmap-workspace{grid-template-columns:minmax(0,1fr) 300px}.mindmap-detail{padding:1.25rem}}
@media(max-width:760px){.mindmap-workspace{grid-template-columns:1fr}.mindmap-stage{height:520px}.mindmap-detail{min-height:0;border-left:0;border-top:5px solid var(--cyan)}}
