.md-network{--net-bg:#0b1118;--net-surface:#131d28;--net-line:#2b3c4b;--net-muted:#9faebc;--net-ink:#edf2f7;--net-gold:#e6c894;color:var(--net-ink);margin:28px 0;border:1px solid var(--net-line);border-radius:12px;background:var(--net-bg);overflow:hidden;min-width:0;font-variant-numeric:tabular-nums}
.network-intro{display:flex;justify-content:space-between;gap:20px;padding:24px 24px 10px}.network-intro h2{font-size:25px!important;letter-spacing:-.7px;margin:0 0 10px!important}.network-intro p{max-width:650px;font-size:13px!important;margin:8px 0;color:var(--net-muted)!important}.network-intro .eyebrow{font:10px 'DM Mono',monospace!important;letter-spacing:1.6px;color:var(--net-gold)!important}.network-source-tag{align-self:flex-start;white-space:nowrap;font-size:10px;color:#7cd5c1;border:1px solid #2c625a;border-radius:30px;padding:5px 10px}.network-launch{padding:10px 24px 20px}.network-launch p{color:var(--net-muted);font-size:12px}.network-status{margin:0!important;padding:0 24px 16px;color:var(--net-muted)!important;font-size:11px!important}.network-status:empty{display:none}.network-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-block:1px solid var(--net-line);background:#101923}.network-toolbar-left,.network-toolbar-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.md-network button,.md-network select{font-family:inherit;cursor:pointer}.network-button,.network-toolbar select{background:#111c27!important;color:#c9d5df!important;border:1px solid #354859!important;border-radius:6px;padding:8px 10px!important;min-height:38px;line-height:1.35;font-size:11px!important;margin:0!important}.network-button[aria-pressed=true]{background:#e6c894!important;border-color:#e6c894!important;color:#0b1118!important}.network-button:hover,.network-toolbar select:hover{border-color:var(--net-gold)!important}.network-toolbar select{color-scheme:dark;max-width:190px}.network-breadcrumb{display:flex;gap:8px;align-items:center;overflow:auto;padding:11px 18px;border-bottom:1px solid var(--net-line);font-size:11px}.network-crumb{background:none!important;border:0!important;color:#d9c195!important;padding:2px!important;white-space:nowrap;font:inherit!important}.network-content{display:grid;grid-template-columns:minmax(0,1fr) 270px;min-width:0}.network-map-wrap,.network-table-wrap{min-width:0}.network-canvas{height:500px;overflow:auto;position:relative;background:radial-gradient(circle at 45% 30%,#142a2b33,transparent 65%),radial-gradient(#50617355 .7px,transparent .7px);background-size:auto,20px 20px;overscroll-behavior:contain;cursor:grab;scrollbar-color:#405366 #0b1118;scrollbar-width:thin}.network-canvas.is-panning{cursor:grabbing}.network-scene{position:relative;min-height:100%;transition:height .2s ease,width .2s ease}.network-plane{position:relative;transform-origin:0 0}.network-wires{position:absolute;inset:0;pointer-events:none;overflow:visible}.network-wires path{fill:none;stroke:#39565a;stroke-width:1.4}.network-wires path.is-selected{stroke:#e6c894;stroke-width:2;filter:drop-shadow(0 0 4px #e6c89466)}.network-node{display:flex;flex-direction:column;gap:6px;position:absolute;width:232px;min-height:100px;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;border:1px solid #344b59!important;border-radius:8px!important;background:linear-gradient(125deg,#17232e,#101923)!important;color:#edf2f7!important;padding:13px 15px!important;box-shadow:0 4px 18px #0003;transition:border-color .14s ease,box-shadow .14s ease;line-height:1.4!important;margin:0!important}.network-node:hover{border-color:#93a9ad!important;box-shadow:0 6px 22px #0005}.network-node[aria-pressed=true]{border-color:#e6c894!important;box-shadow:inset 3px 0 #e6c894,0 0 22px #e6c89413}.network-node-kind{font:9px 'DM Mono',monospace;letter-spacing:.8px;color:#a7b7c4;display:flex;gap:7px;align-items:center}.network-node-icon{color:#81cdbc;font-size:13px}.network-node strong{font-size:13px;font-weight:600;letter-spacing:0}.network-node small{font:11px 'DM Mono',monospace;color:#e1c698}.network-node-hint{font-size:10px;color:#8fbdba;margin-top:2px}.network-inspector{border-left:1px solid var(--net-line);padding:22px 18px;background:#111b25;min-width:0;max-height:500px;overflow:auto;scrollbar-width:thin}.network-details h3{margin:0 0 20px!important;font-size:20px!important;line-height:1.35;overflow-wrap:anywhere}.network-details .eyebrow{color:#91b8b2!important;font-size:9px!important;line-height:1.5;letter-spacing:1px}.network-details dl{margin:0 0 20px}.network-details dl>div{padding:8px 0;border-bottom:1px solid #2b3c4b;display:block!important}.network-details dt{font-size:10px;color:#9faebc}.network-details dd{font-size:12px;margin:5px 0 0!important;color:#edf2f7;overflow-wrap:anywhere}.network-details h4{font-size:11px;color:#d9c195;margin:18px 0 12px}.network-path{padding:0 0 0 16px;list-style:none;border-left:1px solid #3e5b60;margin:0 0 20px}.network-path li{font-size:11px;position:relative;line-height:1.5;margin:0 0 14px;overflow-wrap:anywhere}.network-path li:before{content:'';width:5px;height:5px;border-radius:50%;background:#e6c894;position:absolute;left:-19px;top:5px}.network-path small{display:block;color:#9faebc;font-size:10px}.network-expand{display:block;width:100%;background:#e6c894!important;color:#0b1118!important;border:1px solid #e6c894!important;border-radius:6px;padding:11px!important;font-size:12px!important;white-space:normal!important}.network-source-link{display:block;color:#e6c894!important;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin:18px 0}.network-note{font-size:11px!important;line-height:1.65;color:#9faebc!important;margin:16px 0 0}.network-mobile-map{display:none}.network-sheet{color:#edf2f7;background:#111b25;border:1px solid #405366;border-radius:18px 18px 0 0;max-width:100%;width:100%;max-height:80dvh;margin:auto 0 0;padding:22px;box-sizing:border-box}.network-sheet::backdrop{background:#0009;backdrop-filter:blur(4px)}.network-sheet-close{color:#e6c894;background:#1b2a37;border:1px solid #405366;border-radius:6px;padding:10px;margin-bottom:20px}.network-fullscreen{position:fixed;inset:12px;z-index:100000;margin:0!important;box-shadow:0 0 0 20px #080d13d9;overflow:auto}.network-fullscreen .network-content{grid-template-columns:minmax(0,1fr) 300px}.network-fullscreen .network-canvas,.network-fullscreen .network-inspector{height:calc(100dvh - 260px);max-height:calc(100dvh - 260px)}.md-network :is(button,a,select,[tabindex]):focus-visible{outline:2px solid #e6c894!important;outline-offset:3px}.network-table-wrap{padding:16px;overflow:auto;max-height:500px}.md-network table{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.md-network th,.md-network td{padding:12px 8px;text-align:left;border-bottom:1px solid #2b3c4b;vertical-align:top;overflow-wrap:anywhere}.md-network tbody th{padding-left:calc(8px + var(--network-depth,0)*8px)}.md-network caption{text-align:left;color:#9faebc;font-size:11px;padding-bottom:12px}.network-table-wrap table th:first-child{width:34%;min-width:0}.network-paths{border-radius:8px;margin:24px 0}.network-paths>h3,.network-paths>.network-note{padding:0 20px}.network-paths>h3{padding-top:18px}.network-fallback{margin:12px 0 20px}.network-fallback>summary{color:#e6c894;cursor:pointer;font-size:12px;min-height:32px}.md-network [hidden]{display:none!important}
@media(max-width:1000px) and (min-width:741px){.network-content{grid-template-columns:minmax(0,1fr) 235px}.network-inspector{padding:18px 14px}}
@media(max-width:740px){.md-network{margin:22px 0}.network-intro{display:block;padding:20px 18px 8px}.network-intro h2{font-size:23px!important}.network-source-tag{display:inline-block;margin:5px 0 10px}.network-launch{padding-inline:18px}.network-launch .primary{width:100%;justify-content:center}.network-status{padding-inline:18px}.network-toolbar{padding:10px 12px;gap:10px}.network-toolbar-left{width:100%;gap:8px}.network-toolbar-right{width:100%;justify-content:space-between}.network-button,.network-toolbar select{font-size:12px!important;min-height:40px}.network-desktop-control{display:none!important}.network-breadcrumb{font-size:11px;padding:12px;gap:7px}.network-content,.network-fullscreen .network-content{display:block}.network-canvas,.network-inspector{display:none}.network-mobile-map{display:flex;flex-direction:column;gap:12px;padding:18px 16px 24px;position:relative;background:radial-gradient(#50617355 .7px,transparent .7px);background-size:20px 20px}.network-mobile-map:before{content:'';position:absolute;left:30px;top:74px;bottom:50px;border-left:1px solid #3c6264}.network-mobile-map .network-node{position:relative;left:auto!important;top:auto!important;width:calc(100% - 20px);align-self:flex-end;min-height:88px;padding:13px 15px!important;box-sizing:border-box}.network-mobile-map .network-node:first-of-type{width:100%;border-color:#648379!important}.network-mobile-label{font-size:11px!important;color:#9faebc!important;margin:0 0 2px!important;line-height:1.5}.network-mobile-back{font-size:11px;color:#e6c894;background:none;border:0;padding:5px 0 10px;text-align:left}.network-node strong{font-size:14px}.network-node small{font-size:12px}.network-node-hint{font-size:11px}.network-sheet .network-details h3{font-size:23px!important}.network-sheet .network-details :is(dt,dd){font-size:12px}.network-sheet .network-note,.network-sheet .network-path li{font-size:12px!important}.network-sheet .network-expand{min-height:46px}.network-fullscreen{inset:0;border-radius:0;max-height:100dvh}.network-fullscreen .network-intro{padding-top:24px}.network-table-wrap{padding:12px;max-height:none}.md-network table thead{display:none}.md-network table :is(tbody,tr,th,td){display:block;width:auto!important;min-width:0!important}.md-network table tr{padding:12px 0;border-bottom:1px solid #2b3c4b}.md-network table :is(th,td){border:0;padding:4px 0!important}.md-network table td[data-label]:before{content:attr(data-label)': ';color:#9faebc}.md-network table td:last-child{padding-top:10px!important}}
@media(prefers-reduced-motion:reduce){.md-network *{transition:none!important;scroll-behavior:auto!important}}
.network-node{height:128px;box-sizing:border-box}.network-node strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.network-node small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-mobile-map .network-node{height:auto;min-height:108px}
.network-scope-note{border-top:1px solid var(--net-line);padding:12px 18px;margin:0!important;color:#9faebc!important;font-size:10px!important;line-height:1.6}
.network-mobile-more{position:relative;color:#e6c894;background:#14222c;border:1px solid #405864;border-radius:6px;padding:13px;text-align:center;font-size:12px;min-height:44px}
.network-breadcrumb>*{flex-shrink:0}.network-breadcrumb>span{flex:none;color:#8aa0ad}.network-crumb{max-width:180px;overflow:hidden;text-overflow:ellipsis;min-height:28px!important;line-height:1.4!important}
.network-relation-statement{font-size:12px!important;line-height:1.65!important;color:#d7e7e7!important;border-left:2px solid #548c83;padding-left:10px;margin:0 0 18px!important}
.md-network .network-launch .primary,.md-network .network-launch .primary:hover{background:#e6c894!important;color:#0b1118!important;border-color:#e6c894!important}

/* View is an explicit user choice. A narrow desktop panel must retain the 2D map. */
.md-network[data-network-view="map"] .network-canvas{display:block!important}
.md-network[data-network-view="map"] .network-mobile-map{display:none!important}
.md-network[data-network-view="branch"] .network-canvas{display:none!important}
.md-network[data-network-view="branch"] .network-content,.md-network.network-compact .network-content{display:block}
.md-network[data-network-view="branch"] .network-inspector,.md-network.network-compact .network-inspector{display:none}
.md-network[data-network-view="branch"] .network-mobile-map{display:flex;flex-direction:column;gap:12px;padding:18px 16px 24px;position:relative;background:radial-gradient(#50617355 .7px,transparent .7px);background-size:20px 20px}
.md-network[data-network-view="branch"] .network-mobile-map:before{content:'';position:absolute;left:30px;top:74px;bottom:50px;border-left:1px solid #3c6264}
.md-network[data-network-view="branch"] .network-mobile-map .network-node{position:relative;left:auto!important;top:auto!important;width:calc(100% - 20px);align-self:flex-end;height:auto;min-height:108px;padding:13px 15px!important;box-sizing:border-box}
.md-network[data-network-view="branch"] .network-mobile-map .network-node:first-of-type{width:100%;border-color:#648379!important}
.md-network[data-network-view="map"] .network-desktop-control:not([hidden]){display:inline-flex!important;align-items:center;justify-content:center}
.md-network.network-compact .network-canvas{height:460px;max-height:60dvh}
.md-network.network-compact .network-button{min-height:44px}
.md-network.network-compact.network-fullscreen .network-canvas{height:60dvh}

/* Keep node focus in the existing frame, including Safari focus restored after a sheet. */
.md-network .network-node:focus{outline:none!important}
.md-network .network-node:focus-visible{outline:3px solid #e6c894!important;outline-offset:-3px}

/* Integrated company-card section: same heading scale, restrained terminal accents. */
.md-network .network-intro h2{font-size:19px!important;font-weight:600;letter-spacing:-.4px;margin-bottom:15px!important}
.md-network .network-intro .eyebrow{color:#9cabb7!important;letter-spacing:1.2px}
.md-network .network-launch .secondary,.md-network .network-launch .secondary:hover{background:#12302f!important;color:#b7e5db!important;border:1px solid #427f75!important}
.md-network[data-network-auto][aria-busy="true"] [data-network-app]{min-height:360px;background:radial-gradient(#50617333 .7px,transparent .7px);background-size:24px 24px}
.md-network .network-intro{padding:24px 24px 8px}
@media(max-width:560px){.md-network .network-intro h2{font-size:18px!important}.md-network .network-intro{padding:20px 18px 8px}}

/* Isolated pointer-anchored graph zoom and compact, real viewport expansion. */
.md-network .network-canvas{touch-action:none}
.md-network .network-scene{transition:none}
.md-network .network-person-node{padding-bottom:44px!important;cursor:default}
.md-network .network-person-link{display:flex;flex-direction:column;gap:6px;color:inherit!important;text-decoration:none!important;min-height:74px}
.md-network .network-person-link:hover strong{text-decoration:underline;text-underline-offset:3px}
.md-network .network-node-details{position:absolute;right:12px;bottom:5px;background:none!important;border:0!important;padding:2px 4px!important;min-height:24px;color:#a8d9cf!important;font:inherit;font-size:10px;line-height:1.3;cursor:pointer}
.md-network .network-node[data-selected=true]{border-color:#e6c894!important;box-shadow:inset 3px 0 #e6c894,0 0 22px #e6c89413}
.md-network.network-fullscreen{position:fixed!important;inset:8px!important;width:auto!important;max-width:none!important;height:calc(100dvh - 16px)!important;max-height:none!important;margin:0!important;display:flex;flex-direction:column;overflow:hidden!important;z-index:1000000;border-radius:10px;box-sizing:border-box;box-shadow:0 0 0 20px #080d13e6}
.md-network.network-fullscreen>.network-intro,.md-network.network-fullscreen>.network-status,.md-network.network-fullscreen>.network-launch,.md-network.network-fullscreen>.network-fallback,.md-network.network-fullscreen .network-scope-note,.md-network.network-fullscreen .network-breadcrumb,.md-network.network-fullscreen>h3,.md-network.network-fullscreen>.network-note{display:none!important}
.md-network.network-fullscreen>[data-network-app]{flex:1;min-height:0;display:flex}
.md-network.network-fullscreen .network-shell{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}
.md-network.network-fullscreen .network-toolbar{flex:0 0 auto;border-top:0}
.md-network.network-fullscreen .network-content{flex:1;min-height:0;display:grid!important;grid-template-columns:minmax(0,1fr);position:relative}
.md-network.network-fullscreen .network-map-wrap{min-height:0;height:100%;overflow:hidden}
.md-network.network-fullscreen .network-canvas{height:100%!important;max-height:none!important;min-height:0}
.md-network.network-fullscreen .network-inspector{display:none!important;height:100%;max-height:none;box-sizing:border-box}
.md-network.network-fullscreen.network-show-inspector .network-content{grid-template-columns:minmax(0,1fr) 290px}
.md-network.network-fullscreen.network-show-inspector .network-inspector{display:block!important}
.md-network.network-fullscreen .network-mobile-map,.md-network.network-fullscreen .network-table-wrap{height:100%;max-height:none;overflow:auto;box-sizing:border-box}
@media(max-width:740px){.md-network.network-fullscreen{inset:0!important;height:100dvh!important;border-radius:0}.md-network.network-fullscreen .network-toolbar{gap:6px;padding:8px}.md-network.network-fullscreen .network-toolbar-left{gap:5px}.md-network.network-fullscreen .network-toolbar-right{gap:4px;justify-content:flex-end}.md-network.network-fullscreen .network-toolbar-right .network-button{font-size:10px!important;padding:6px 8px!important;min-height:40px}.md-network.network-fullscreen.network-show-inspector .network-content{grid-template-columns:minmax(0,1fr)}.md-network.network-fullscreen.network-show-inspector .network-inspector{position:absolute;right:0;top:0;bottom:0;width:min(290px,88%);z-index:2;box-shadow:-10px 0 30px #0006}.md-network .network-mobile-map .network-person-node{min-height:128px}.md-network .network-mobile-map .network-node-details{min-height:32px;bottom:4px}}

/* Container-aware first overview: readable nodes, bounded neighbors, no miniaturized desktop tree. */
.md-network .network-options{position:relative;color:var(--net-ink)}
.md-network .network-options>summary{display:flex;align-items:center;justify-content:center;cursor:pointer;list-style:none;min-width:50px;min-height:44px;border:1px solid #354859;border-radius:6px;padding:8px 10px;font-size:12px;background:#111c27}
.md-network .network-options>summary::-webkit-details-marker{display:none}
.md-network .network-options-fields{position:absolute;left:0;top:calc(100% + 6px);z-index:12;display:grid;gap:8px;width:min(260px,calc(100vw - 48px));padding:12px;background:#14202b;border:1px solid #405766;border-radius:8px;box-shadow:0 10px 25px #0007;box-sizing:border-box}
.md-network .network-options:not([open])>.network-options-fields{display:none}
.md-network .network-options-fields :is(button,select){width:100%;max-width:none;min-height:44px}
.md-network .network-overview-bar{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 12px;border-bottom:1px solid var(--net-line);background:#101923;min-width:0}
.md-network .network-overview-count{font-size:12px;line-height:1.4;color:#b3c3ce;flex:1;min-width:0}
.md-network :is(.network-overview-page,.network-overview-back,.network-overview-context){font:inherit;color:#bfe9df;background:#15272b;border:1px solid #3e655f;border-radius:5px;min-height:44px;cursor:pointer}
.md-network .network-overview-page{width:44px;flex:0 0 44px;font-size:17px}
.md-network .network-overview-page:disabled{opacity:.35;cursor:default}
.md-network .network-overview-back{padding:6px 9px;font-size:12px}
.md-network .network-overview-context{grid-column:1/-1;text-align:left;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.md-network.network-compact .network-toolbar{gap:8px;padding:10px 12px}
.md-network.network-compact :is(.network-toolbar-left,.network-toolbar-right){width:100%;min-width:0;flex-wrap:nowrap;gap:6px}
.md-network.network-compact .network-toolbar-left{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.md-network.network-compact .network-toolbar-right{justify-content:space-between}
.md-network.network-compact .network-toolbar .network-button{font-size:12px!important;min-height:44px;padding:8px!important;white-space:nowrap}
.md-network.network-compact .network-canvas{height:min(560px,65dvh);max-height:none}
.md-network.network-compact .network-breadcrumb[data-depth="1"]{display:none}
.md-network.network-compact .network-canvas .network-node{min-height:0;padding:8px 9px!important;gap:3px}
.md-network.network-compact .network-canvas .network-person-node{padding-bottom:44px!important}
.md-network.network-compact .network-node strong{font-size:13px;line-height:1.3}
.md-network.network-compact .network-node small{font-size:11px;line-height:1.35}
.md-network.network-compact .network-node-kind{font-size:10px;line-height:1.2;letter-spacing:0;gap:4px}
.md-network.network-compact .network-node-kind .network-node-icon{font-size:11px}
.md-network.network-compact .network-person-link{min-height:0;gap:3px}
.md-network.network-compact .network-node .network-node-details{min-height:44px;bottom:1px;right:4px;font-size:11px;padding:4px!important}
.md-network.network-compact .network-node-hint{display:none}
.md-network.network-compact .network-context-node{padding:8px 12px!important}
.md-network.network-compact .network-context-node :is(.network-node-kind,.network-node-details){display:none}
.md-network.network-compact .network-context-node strong{-webkit-line-clamp:1}
.md-network[data-network-view="branch"] .network-mobile-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;align-content:start}
.md-network[data-network-view="branch"] .network-mobile-map[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.md-network[data-network-view="branch"] .network-mobile-map:before{display:none}
.md-network[data-network-view="branch"] .network-mobile-map .network-node{width:100%;align-self:stretch;min-width:0;height:124px;min-height:0;padding:8px 9px!important;gap:3px}
.md-network[data-network-view="branch"] .network-mobile-map .network-person-node{padding-bottom:44px!important}
.md-network[data-network-view="branch"] .network-mobile-map .network-overview-root{grid-column:1/-1;width:min(100%,320px);justify-self:center}
.md-network[data-network-view="branch"] .network-mobile-map .network-mobile-label{grid-column:1/-1;font-size:12px!important;margin:0!important}
.md-network[data-network-view="branch"] .network-mobile-map>.network-note{grid-column:1/-1;margin:0!important}
.md-network.network-fullscreen .network-map-wrap{display:flex;flex-direction:column}
.md-network.network-fullscreen .network-overview-bar{flex:0 0 auto}
.md-network.network-fullscreen .network-canvas{flex:1;height:auto!important}
.md-network.network-fullscreen[data-network-view="branch"] .network-mobile-map{flex:1;min-height:0}
@media(max-width:740px){
 .md-network.network-compact .network-intro{padding:16px 14px 4px;align-items:center;display:flex;gap:8px}
 .md-network.network-compact .network-intro>div{min-width:0}
 .md-network.network-compact .network-intro h2{font-size:18px!important;line-height:1.3;margin:0!important}
 .md-network.network-compact .network-intro>div>p{display:none}
 .md-network.network-compact .network-source-tag{font-size:10px;white-space:normal;padding:4px 7px;margin:0;max-width:100px;flex-shrink:0}
 .md-network.network-compact .network-status{padding:6px 14px 10px;font-size:11px!important}
 .md-network.network-compact .network-scope-note{font-size:11px!important;padding:10px 14px;line-height:1.5}
 .md-network.network-compact .network-toolbar-right .network-button{font-size:12px!important}
}

.md-network[data-network-view="branch"] .network-person-link{min-height:0;gap:3px}
.md-network[data-network-view="branch"] .network-node strong{font-size:13px;line-height:1.3}
.md-network[data-network-view="branch"] .network-node small{font-size:11px;line-height:1.35}

.md-network.network-compact .network-node small,.md-network[data-network-view="branch"] .network-node small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}
.md-network.network-compact .network-canvas .network-context-node.network-person-node{padding:8px 12px!important}
.md-network[data-network-view="branch"] .network-node .network-node-details{min-height:44px;bottom:1px;font-size:11px;padding:4px!important}

.md-network[data-network-view="branch"] .network-mobile-map[data-columns="1"]{grid-template-columns:minmax(0,1fr)}

/* Tight mobile cards: source/year already appears in the status line. */
@media(max-width:740px){.md-network.network-compact .network-intro{display:block}.md-network.network-compact .network-source-tag{display:none}}
.md-network.network-compact:not(.network-fullscreen) .network-canvas{height:min(560px,65dvh,var(--network-overview-height,560px))}
.md-network.network-compact .network-simple-node strong,.md-network[data-network-view="branch"] .network-simple-node strong{-webkit-line-clamp:3}
.md-network.network-compact .network-overview-root.network-simple-node strong{-webkit-line-clamp:2}
.md-network[data-network-view="branch"] .network-mobile-map .network-simple-node{height:108px}
.md-network[data-network-view="branch"] .network-mobile-map .network-overview-root.network-simple-node{height:96px}

.md-network .network-foreign-owner{cursor:default!important}
.md-network .network-foreign-owner:hover{border-color:var(--net-line)!important;box-shadow:none!important;transform:none!important}
.md-network .network-foreign-label{color:var(--net-muted);font-size:12px}
