.mm-tabs{display:inline-flex;background:var(--papel2);border-radius:10px;padding:4px;margin-bottom:14px}
.mm-tab{font:600 14px "IBM Plex Sans",sans-serif;border:0;background:transparent;color:var(--suave2);padding:8px 14px;border-radius:8px;cursor:pointer}
.mm-tab.on{background:#fff;color:var(--noite);box-shadow:0 1px 2px rgba(14,26,43,.12)}
.mm-wrap{background:#fff;border:1px solid var(--linha2);border-radius:14px;overflow:auto;padding:22px;-webkit-overflow-scrolling:touch}
.mm-canvas{position:relative;margin:0 auto}
.mm-links{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}
.mm-links path{fill:none;stroke:#9db4e3;stroke-width:1.6}
.mm-no{position:absolute;border-radius:10px;font-size:14px;line-height:1.35}
.mm-raiz{background:var(--noite);color:var(--papel);padding:12px 14px;font-weight:600}
.mm-ramo{background:#e3ecfb;color:var(--noite);padding:10px 40px 10px 12px;font-weight:600;cursor:pointer;border:1px solid #c5d6f5}
.mm-ramo.aberto{background:var(--ambar);border-color:var(--ambar)}
.mm-ramo button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:0;background:#fff;color:var(--azul);font:700 15px "IBM Plex Mono",monospace;cursor:pointer;line-height:1}
.mm-folha{background:var(--papel);border-left:3px solid var(--azul);padding:8px 10px}
.mm-folha b{display:block;font-weight:600}
.mm-folha span{display:block;color:var(--suave2);font-size:13px}
.mm-dica{font-size:13px;color:var(--suave2);margin-top:8px}
@media (min-width:900px){.mm-dica{display:none}}
[hidden]{display:none!important}
