/* Keep account access visible while the center navigation scrolls. */
@media(max-width:1000px){.header-actions{display:flex!important}.header-actions>*:not(.avatar){display:none!important}header nav{max-width:calc(100vw - 275px)!important}.header-actions .avatar{display:grid!important;flex:0 0 34px}}
@media(max-width:620px){header{gap:10px!important}.brand span:last-child{display:none}header nav{max-width:calc(100vw - 120px)!important}.header-actions{margin-left:auto!important}}
/* The SVG and HTML nodes now share one explicit coordinate system. */
.feature-route .lineage-viewport{min-height:650px!important}.feature-route .lineage-detail{min-height:650px!important}.feature-route .lineage-canvas{height:620px!important}.lineage-canvas svg{height:620px!important}.lineage-node{width:138px}.lineage-group-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:4px}.lineage-group-summary div{border:1px solid var(--line);padding:10px 12px}.lineage-group-summary b{display:block;color:var(--accent);font-size:14px}.lineage-group-summary span{font-size:7px;color:#6f7b80}.lineage-detail .lineage-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:16px}.lineage-detail .lineage-facts div{border:1px solid var(--line);padding:9px}.lineage-detail .lineage-facts b{display:block;color:var(--accent);font-size:8px}.lineage-detail .lineage-facts span{font-size:7px;color:#748086}.lineage-detail .lineage-chain{margin-top:16px;border-top:1px solid var(--line);padding-top:13px}.lineage-detail .lineage-chain span{font-size:7px;color:#667278}.lineage-detail .lineage-chain p{margin:7px 0 0;font-size:9px;color:#b3bbbd}.lineage-viewport::-webkit-scrollbar{height:8px}.lineage-viewport::-webkit-scrollbar-thumb{background:#3b4749;border-radius:8px}.lineage-viewport::-webkit-scrollbar-track{background:#071012}@media(max-width:800px){.lineage-group-summary{grid-template-columns:1fr 1fr}}
