/* Nonintrusive research-status vocabulary; never change native graph geometry. */
.dw-research-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #53616b;border-radius:999px;padding:3px 8px;margin:2px 3px 2px 0;font-size:10px;font-weight:750;line-height:1.3;letter-spacing:.035em;background:rgba(56,65,77,.26);color:#d5dde4;white-space:nowrap;vertical-align:middle}
.dw-research-badge.status-unreviewed,.dw-research-badge.status-placeholder{border-style:dashed;color:#d9cba9;background:rgba(114,89,47,.15)}
.dw-research-badge.status-investigating{border-color:#597fa9;color:#bcd6f3;background:rgba(34,71,125,.19)}
.dw-research-badge.status-published{border-color:#47796a;color:#c3e9d4;background:rgba(30,103,75,.16)}
.dw-research-badge.status-disputed{border-color:#9e655c;color:#ffc3b9;background:rgba(115,44,44,.2)}
.dw-research-notice{margin:9px 0;padding:10px 12px;border:1px dashed rgba(187,160,113,.46);border-radius:8px;background:rgba(107,88,56,.12);display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:12px;line-height:1.55;color:#d3d9df}
.dw-research-notice b{color:#f4dab0;white-space:nowrap}.dw-research-notice.status-published{border-color:rgba(63,153,115,.45);background:rgba(31,95,61,.12)}.dw-research-notice.status-published b{color:#b2e4ca}
.dw-research-toggle{display:flex!important;align-items:center;gap:9px;min-width:0;margin:8px 0 11px;padding:8px 10px;border-radius:8px;border:1px solid rgba(140,159,169,.24);font-size:12px;font-weight:600;color:#dce4e8;background:rgba(39,46,55,.25);cursor:pointer}.dw-research-toggle input{width:16px;height:16px;accent-color:#8ba9c3;flex-shrink:0}.dw-research-toggle span{overflow-wrap:anywhere}
.dw-research-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 0 12px}.dw-research-legend small{color:#acb7be;line-height:1.45;flex-basis:100%;font-size:11px}
.dw-research-editor{margin:12px 0;padding:9px 11px;border:1px solid rgba(143,162,176,.3);border-radius:8px;color:#d4e2e6;font-size:12px}.dw-research-editor summary{cursor:pointer;font-weight:700}.dw-research-form{display:grid;gap:8px;margin-top:10px}.dw-research-form label{display:grid;gap:4px;font-size:11px}.dw-research-form textarea,.dw-research-form select,.dw-research-form input{box-sizing:border-box;width:100%;min-width:0;background:#0d171f;border:1px solid #596b77;border-radius:5px;padding:7px 9px;color:#f0f3f6;font:inherit}.dw-research-form [role=status]{font-size:11px;color:#a9becb}.dw-research-form button{justify-self:start}
.native-net-node[data-research-pending="true"] .native-net-halo{stroke:#b09b76;stroke-dasharray:4 3;stroke-width:1.5px}.native-net-link[data-research-pending="true"]{stroke-dasharray:4 5;opacity:.55}
.dw-network-hub-list .dw-research-badge{font-size:9px;padding:2px 6px}
@media(max-width:760px){.dw-research-toggle{padding:9px}.dw-research-notice{font-size:11px}.dw-research-badge{font-size:9px;white-space:normal}}

/* Keep internal collection and editorial review out of public navigation. */
html:not(.dw-analyst-authenticated) a[href="review.html"],html:not(.dw-analyst-authenticated) a[href="collection.html"] { display:none!important; }

/* Network research explorer: distinguish existence of an entity from review of a relationship. */
.dw-research-badge.status-entity{color:#c2d1dc;border-color:#566675;background:rgba(61,78,94,.20)}
.dw-research-badge.status-unavailable{color:#ffc5ab;border-color:#bf775c;background:rgba(138,59,37,.25)}
.dw-research-entity-note{font-size:11px;line-height:1.55;color:#aabcc6;margin:7px 0 11px}
.dw-network-help{font-size:11px;line-height:1.5;color:#acbec8;margin:8px 0}
.dw-network-registry-health{display:grid;gap:5px;color:#bbced7;font-size:11px;line-height:1.5;margin:9px 0;padding:9px;border:1px solid rgba(100,130,145,.3);border-radius:8px}
.dw-network-registry-health.is-ready{border-color:rgba(70,125,110,.35);color:#9cdbc2}
.dw-network-registry-health.is-error{border-color:rgba(207,105,75,.7);background:rgba(110,43,34,.13);color:#ffceb4}
.dw-network-registry-health .btn{justify-self:start;margin-top:5px}
.dw-network-status-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0 14px}
.dw-network-status-counts>div{border:1px solid rgba(120,142,159,.25);border-radius:7px;padding:8px 5px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}
.dw-network-status-counts strong{font:700 18px 'IBM Plex Mono',monospace;color:#eef5f9}
.dw-network-status-counts small{font-size:9px;color:#b0c4cc;line-height:1.4;text-align:center}
.dw-network-status-counts>p{grid-column:1/-1;margin:0;font-size:10px;color:#a7b6be;line-height:1.5}
.dw-network-status-key summary{cursor:pointer;font-size:11px;color:#d0dfe6;padding:7px 0}
.dw-network-research-controls{min-width:0}
@media(max-width:760px){.dw-network-status-counts strong{font-size:17px}.dw-network-status-counts small{font-size:10px}}

.dw-network-start-here{display:grid;gap:6px;padding:11px;border:1px solid rgba(105,135,151,.35);border-radius:10px;margin:12px 0;background:rgba(33,58,73,.18)}
.dw-network-start-here>b{font-size:12px;color:#ebf2f6}
.dw-network-start-here p{font-size:11px;margin:0 0 3px;color:#acbdc6}
.dw-network-start-here a{display:block;padding:7px 8px;border:1px solid rgba(105,137,158,.28);border-radius:5px;font-size:11px;color:#cbdfea;text-decoration:none;overflow-wrap:anywhere}
.dw-network-start-here a:hover,.dw-network-start-here a:focus-visible{border-color:#9bc6de;background:rgba(76,112,132,.2)}

.dw-network-registry-health.is-warning{border-color:rgba(202,158,76,.7);color:#e8d4aa;background:rgba(92,72,34,.13)}

.dw-research-notice a{color:#b8dfed;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}

/* Inspector readability / analyst-only editorial hierarchy. */
body[data-page="network"] .dw-network-inspector-pane,
body[data-page="network"] .dw-network-inspector-pane>div { min-width:0; }
body[data-page="network"] .dw-network-object-hero { grid-template-columns:46px minmax(0,1fr); gap:10px; padding:12px; align-items:center; }
body[data-page="network"] .dw-network-object-hero>div:last-child { min-width:0; }
body[data-page="network"] .dw-network-object-icon { width:44px!important; height:44px!important; }
body[data-page="network"] .dw-network-object-hero h3 { font-size:clamp(15px,1.12vw,19px); line-height:1.2; overflow-wrap:anywhere; word-break:normal; margin:4px 0; }
body[data-page="network"] .dw-network-object-hero small { display:block; font-size:10.5px; line-height:1.45; overflow-wrap:break-word; }
body[data-page="network"] .dw-network-inspector-tabs button { display:flex; justify-content:center; align-items:center; gap:3px; white-space:nowrap; min-width:0; padding:7px 2px!important; letter-spacing:0!important; }
body[data-page="network"] .dw-network-inspector-tabs button span { display:inline; margin:0; }
body[data-page="network"] .dw-research-editor { margin:16px 12px 12px; padding:10px; border-color:rgba(133,157,170,.22); background:rgba(13,19,24,.6); }
body[data-page="network"] .dw-research-editor:not([open]) { opacity:.8; }
body[data-page="network"] .dw-research-editor>summary { list-style:revert; font-size:11px; }
body[data-page="network"] .dw-network-connection-preview button { min-width:0; }
body[data-page="network"] .dw-network-connection-preview button span { min-width:0; overflow-wrap:anywhere; }
@media(max-width:1180px){body[data-page="network"] .dw-network-object-hero h3 { font-size:17px; }}
@media(max-width:430px){body[data-page="network"] .dw-network-inspector-tabs button { font-size:8px!important; }}
