.network-page{background:#f4f7fa}.network-hero{padding:5rem 6vw 3.5rem;background:radial-gradient(circle at 80% 20%,rgba(36,190,203,.22),transparent 32%),var(--ink);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:4rem;align-items:end}.network-hero>div:first-child{max-width:980px}.network-hero h1{margin-bottom:1rem}.network-hero .breadcrumb,.network-hero .breadcrumb a{color:#c6d4ed}.network-hero .eyebrow{color:#75e3e7}.network-hero .dek{color:#d5deee}.network-stat{border-left:3px solid var(--orange);padding:1rem 0 1rem 1.5rem;display:grid}.network-stat strong{font:4rem/1 Georgia,serif}.network-stat span{font-weight:800}.network-stat small{color:#bbc9df;margin-top:.8rem}.explorer-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid var(--line);position:sticky;top:76px;z-index:20}.explorer-tabs button{padding:1rem 1.2rem;border:0;border-right:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.explorer-tabs b,.explorer-tabs span{display:block}.explorer-tabs span{color:var(--muted);font-size:.78rem}.explorer-tabs button.active{box-shadow:inset 0 -4px var(--orange);color:var(--blue)}.explorer-controls{padding:1rem 4vw;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:.8rem;align-items:end;flex-wrap:wrap}.explorer-controls label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:var(--muted)}.explorer-controls select,.explorer-controls input,.registry-tools input,.registry-tools select{display:block;margin-top:.3rem;border:1px solid var(--line);background:#fff;padding:.7rem .8rem;min-height:44px;font:inherit;color:var(--ink)}.network-search{flex:1;min-width:260px}.network-search input{width:100%}.explorer-controls button,.canvas-tools button,.registry-tabs button{border:1px solid var(--line);background:#fff;padding:.7rem .9rem;min-height:44px;font-weight:800;cursor:pointer}.rq-context{padding:.8rem 5vw;background:#fff2d2;border-bottom:1px solid #e4c873;color:#554015}.explorer-view{display:none;padding:2rem 4vw 5rem}.explorer-view.active{display:block}.network-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:720px;background:#09162e;color:#fff;box-shadow:var(--shadow)}.network-canvas-wrap{position:relative;overflow:hidden}.network-canvas-wrap canvas{display:block;width:100%;height:720px;touch-action:none;cursor:grab}.network-canvas-wrap canvas.dragging{cursor:grabbing}.canvas-tools{position:absolute;top:1rem;left:1rem;display:flex}.canvas-tools button{min-width:44px;background:#fff;color:var(--ink)}.canvas-hint{position:absolute;bottom:1rem;left:1rem;padding:.4rem .7rem;background:#071226cc;border-radius:4px;font-size:.78rem}.network-detail{padding:2rem;overflow:auto;max-height:720px;border-left:1px solid #ffffff21;background:#10213e}.network-detail h2{font-size:2.2rem}.network-detail p{color:#c7d2e5}.network-detail .eyebrow{color:#61d6dc}.network-detail button{color:inherit}.network-legend{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:2rem 0}.network-legend span{font-size:.8rem}.network-legend i{width:12px;height:12px;border-radius:50%;display:inline-block;margin-right:.5rem}.topic-dot{background:#13a6a1}.entity-dot{background:#57b5a7}.person-dot{background:#7ea6e0;border:2px solid white}.taxonomy-dot{background:#b88bd4}.group-index{border-top:1px solid #ffffff22;padding:.65rem 0;display:flex;justify-content:space-between;gap:1rem}.group-index button{border:0;background:none;text-align:left;cursor:pointer}.group-index b{color:#75e3e7}.detail-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.detail-tags span{border:1px solid #ffffff32;border-radius:99px;padding:.3rem .55rem;font-size:.75rem}.detail-block{border-top:1px solid #ffffff22;padding-top:1rem;margin-top:1rem}.detail-block h3{font-size:1rem;font-family:Inter,sans-serif;letter-spacing:0}.detail-ref{font-size:.78rem;padding:.6rem 0;border-top:1px solid #ffffff18}.accessible-results{max-width:1400px;margin:2rem auto}.accessible-results>div:first-child{display:flex;justify-content:space-between;align-items:baseline}.accessible-results h2{font-size:2rem}.stakeholder-row{display:grid;grid-template-columns:minmax(220px,1.2fr) 1fr 1fr auto;gap:1rem;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;padding:1rem;cursor:pointer}.stakeholder-row:hover{background:#fff}.stakeholder-row span,.stakeholder-row small{color:var(--muted)}.stakeholder-row b{color:var(--blue)}.view-heading{max-width:900px;margin:1rem auto 2rem;text-align:center}.view-heading h2{font-size:clamp(1.55rem,3.35vw,3rem)}.topic-rail{display:flex;gap:.5rem;overflow:auto;padding:.5rem 0 1.2rem}.topic-rail button{min-width:170px;padding:1rem;border:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.topic-rail button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.topic-rail b,.topic-rail span{display:block}.topic-rail span{font-size:.75rem;color:var(--muted)}.topic-rail button.active span{color:#cbd5e7}.pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pathway-column{background:#fff;border-top:5px solid var(--rq);padding:1.3rem}.pathway-column header{display:flex;justify-content:space-between}.pathway-column header span{font-weight:900;color:var(--rq)}.pathway-code{display:block;width:100%;border:1px solid var(--line);background:#fff;padding:1rem;text-align:left;margin:.65rem 0;cursor:pointer}.pathway-code small,.pathway-code span{display:block;color:var(--muted)}.pathway-code strong{display:block;margin:.25rem 0}.pathway-code em{color:var(--blue);font-style:normal;font-size:.75rem}.comparison-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:1.5rem}.comparison-summary div{background:#fff;padding:1.4rem}.comparison-summary b{display:block;font:2rem Georgia,serif;color:var(--blue)}.comparison-table-wrap{overflow:auto;background:#fff;border:1px solid var(--line)}#comparison-table{border-collapse:collapse;width:100%;min-width:950px}#comparison-table th,#comparison-table td{padding:.8rem;text-align:left;border-bottom:1px solid var(--line)}#comparison-table thead th{position:sticky;top:0;background:var(--ink);color:#fff}.method-caution{padding:1.4rem;background:#fff2d2}.registry-tabs{display:flex;justify-content:center;margin-bottom:1rem}.registry-tabs button.active{background:var(--ink);color:#fff}.registry-tools{display:flex;gap:.7rem;max-width:1200px;margin:0 auto 1rem;align-items:center}.registry-tools input{flex:1}.registry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1400px;margin:auto}.registry-card{border:1px solid var(--line);background:#fff;padding:1.2rem;text-align:left;cursor:pointer;min-height:210px}.registry-card small,.registry-card span{display:block;color:var(--muted)}.registry-card h3{font-size:1.3rem;margin:.45rem 0}.registry-card p{color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.registry-card footer{padding:0;background:none;color:var(--blue);display:flex;justify-content:space-between}.network-method{padding:5rem 6vw;background:var(--ink);color:#fff}.network-method h2{max-width:800px}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px}.method-grid p{color:#cbd5e7}.record-dialog{width:min(850px,92vw);max-height:86vh;border:0;padding:0;box-shadow:var(--shadow)}.record-dialog::backdrop{background:#030a19cc}.record-close{position:sticky;float:right;top:1rem;margin:1rem;z-index:2;background:var(--ink);color:#fff;border:0;padding:.5rem .8rem}.record-content{padding:2.2rem}.record-content h2{font-size:2.5rem}.record-content section{border-top:1px solid var(--line);padding-top:1rem;margin-top:1.4rem}.record-content blockquote{margin:1rem 0;padding:1rem;border-left:4px solid var(--orange);background:var(--mist)}.record-content blockquote footer{padding:.4rem 0 0;background:none;color:var(--muted)}.load-note{text-align:center;padding:2rem;color:var(--muted)}@media(max-width:1000px){.network-hero{grid-template-columns:1fr}.explorer-tabs{position:static;grid-template-columns:repeat(2,1fr)}.network-workspace{grid-template-columns:1fr}.network-detail{border-left:0;border-top:1px solid #ffffff21;max-height:none}.pathway-grid,.registry-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.explorer-tabs,.pathway-grid,.registry-grid,.comparison-summary,.method-grid{grid-template-columns:1fr}.explorer-tabs button{border-bottom:1px solid var(--line)}.stakeholder-row{grid-template-columns:1fr}.registry-tools{display:grid}.network-hero{padding-top:3rem}.network-canvas-wrap canvas{height:560px}.network-workspace{min-height:560px}}
