.rel-page{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.rel-hero{margin-bottom:2rem}.rel-hero h1{font-size:1.5rem;color:var(--ink-strong);margin-bottom:.25rem}.rel-hero p{color:var(--muted);font-size:.78rem}.rel-top{display:grid;grid-template-columns:1fr 270px;gap:1.5rem;align-items:start}@media(max-width:860px){.rel-top{grid-template-columns:1fr}}#escola-graph-wrap{background:var(--bg-alt);border:1px solid var(--border);border-radius:12px;overflow:hidden}#escola-svg{display:block;width:100%;height:auto}#rel-tooltip{position:fixed;pointer-events:none;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.6rem .85rem;font-size:.82rem;box-shadow:0 4px 16px #00000026;max-width:240px;z-index:9999;opacity:0;transition:opacity .12s}#rel-tooltip .tt-title{font-weight:700;margin-bottom:.35rem;color:var(--ink-strong)}[data-theme=dark] #rel-tooltip .tt-title{color:var(--fg)}#rel-tooltip .tt-row{display:flex;justify-content:space-between;gap:1rem}#rel-tooltip .tt-tipo{color:var(--muted)}#rel-tooltip .tt-n{font-weight:600}.rel-sidebar{display:flex;flex-direction:column;gap:1.2rem}.rel-sidebar .filters+.filters{margin-top:0}.sidebar-box{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem}.sidebar-box h2{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.7rem}.leg-rows{display:flex;flex-direction:column;gap:4px}.leg-row{display:flex;align-items:center;gap:8px;font-size:.84rem;cursor:pointer;padding:2px 4px;border-radius:4px}.leg-row:hover{background:var(--bg-alt)}.leg-row.inactive{opacity:.35}.leg-swatch{width:28px;height:4px;border-radius:2px;flex-shrink:0}.leg-label{flex:1;color:var(--fg)}.leg-count{color:var(--muted);font-size:.76rem}.escola-rows{display:flex;flex-direction:column;gap:3px}.escola-row{display:flex;align-items:center;gap:7px;font-size:.81rem}.escola-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sel-box{min-height:50px}.sel-hint{color:var(--muted);font-style:italic;font-size:.84rem}.sel-title{font-weight:700;color:var(--ink-strong);font-size:.92rem;margin-bottom:.4rem}[data-theme=dark] .sel-title{color:var(--fg)}.sel-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:.6rem}.chip{padding:2px 8px;border-radius:12px;font-size:.74rem;font-weight:600}.chip-dialogo{background:#6b728026;color:#6b7280}.chip-influencia{background:#1c566426;color:#1c5664}.chip-ruptura{background:#c94f3a26;color:#c94f3a}.chip-continuidade{background:#3a7b6326;color:#3a7b63}.chip-transmissao{background:#c65d4626;color:#c65d46}[data-theme=dark] .chip-dialogo{color:#9ca3af}[data-theme=dark] .chip-influencia{color:#5ba3b5}[data-theme=dark] .chip-ruptura{color:#f07060}[data-theme=dark] .chip-continuidade{color:#6bbf9a}[data-theme=dark] .chip-transmissao{color:#e8906a}.conn-list{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.conn-item{border-left:3px solid;border-radius:0 5px 5px 0;padding:.45rem .6rem;font-size:.79rem;line-height:1.4;background:var(--bg-alt)}.conn-item.tipo-dialogo{border-left-color:#6b7280}.conn-item.tipo-influencia{border-left-color:#1c5664}.conn-item.tipo-ruptura{border-left-color:#c94f3a}.conn-item.tipo-continuidade{border-left-color:#3a7b63}.conn-item.tipo-transmissao{border-left-color:#c65d46}[data-theme=dark] .conn-item.tipo-influencia{border-left-color:#5ba3b5}.conn-names{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:2px}.conn-names a{color:var(--ink-strong);text-decoration:none;font-weight:600}[data-theme=dark] .conn-names a{color:var(--fg)}.conn-names a:hover{text-decoration:underline}.conn-comparar{margin-left:auto;font-size:.72rem;font-weight:600;color:var(--brand)!important;border:1px solid var(--border);border-radius:999px;padding:1px 8px;white-space:nowrap}.conn-comparar:hover{border-color:var(--brand)}.conn-arr{color:var(--muted);font-size:.7rem}.conn-desc{color:var(--fg);opacity:.8}.conn-item.conn-click{cursor:pointer;transition:background .12s,border-color .12s}.conn-item.conn-click:hover{background:var(--panel)}.sel-page-link{display:inline-block;margin-top:.6rem;font-size:.78rem;font-weight:600;color:var(--brand);text-decoration:none;border:1px solid var(--border);border-radius:999px;padding:2px 10px}.sel-page-link:hover{border-color:var(--brand)}.tc-open{text-decoration:none;color:var(--muted);font-weight:700}.tc-open:hover{color:var(--brand)}.all-section{margin-top:2.5rem}.all-section h2{font-size:1.05rem;font-weight:700;color:var(--ink-strong);margin-bottom:1rem;border-bottom:1px solid var(--border);padding-bottom:.4rem}.tension-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.tc{background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:.9rem 1rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}.tc:hover{border-color:var(--brand);box-shadow:0 2px 8px #00000014}.tc.sel{border-color:var(--brand);background:var(--bg-alt)}.tc-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.tc-names{font-weight:700;font-size:.87rem;color:var(--ink-strong)}[data-theme=dark] .tc-names{color:var(--fg)}.tc-tot{font-size:.76rem;color:var(--muted)}.tc-bar-wrap{display:flex;height:6px;border-radius:3px;overflow:hidden;margin-bottom:6px;gap:1px}.tc-bar{height:100%}.bar-dialogo{background:#6b7280}.bar-influencia{background:#1c5664}.bar-ruptura{background:#c94f3a}.bar-continuidade{background:#3a7b63}.bar-transmissao{background:#c65d46}[data-theme=dark] .bar-influencia{background:#5ba3b5}.tc-chips{display:flex;flex-wrap:wrap;gap:3px}.rel-veu{filter:blur(5px);user-select:none;pointer-events:none;margin-bottom:1.5rem}.hint-mobile{display:none}@media(max-width:640px){#escola-graph-wrap,.hint-desktop{display:none}.hint-mobile{display:inline}.conn-item{padding:.65rem .7rem;font-size:.84rem}.conn-comparar,.sel-page-link{padding:5px 12px}.conn-list{max-height:320px}}
