.entity-summary{max-width:46rem;color:var(--muted-text);margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}.entity-short{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-text);margin-top:.5rem;font-size:.75rem}.entity-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1.5rem;max-width:52rem;margin-top:1.75rem;display:grid}.entity-facts>div{border-top:1px solid var(--subtle-border);min-width:0;padding-top:.6rem}.entity-facts dt,.entity-group-title,.entity-chip-type,.entity-relation-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-text)}.entity-facts dt{font-size:.625rem}.entity-facts dd{color:var(--neutral-white);overflow-wrap:anywhere;margin-top:.3rem}.entity-layout{grid-template-columns:minmax(0,1fr);padding-block:3rem 4rem;display:grid}.entity-section{min-width:0;margin-bottom:3rem}.entity-section>h2{margin-bottom:1.25rem}.entity-layout .discovery-results{grid-template-columns:minmax(0,1fr)}.entity-note{color:var(--muted-text);margin-top:.35rem;font-size:.8rem}.entity-group-title{margin-top:1.25rem;font-size:.625rem}.entity-relations{border-top:1px solid var(--subtle-border);margin:.5rem 0 0;padding:0;list-style:none}.entity-relations li{border-bottom:1px solid var(--subtle-border);flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;padding:.45rem 0;display:flex}.entity-relation-label{min-width:7rem;font-size:.625rem}.entity-relations a,.timeline-entities a{min-height:32px;color:var(--neutral-white);overflow-wrap:anywhere;align-items:center;display:inline-flex}.entity-relations a:hover,.timeline-item h3 a:hover,.timeline-entities a:hover{text-underline-offset:3px;text-decoration:underline}.entity-chip-type{font-size:.5625rem}.entity-chips{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.entity-chip-group{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.timeline-list{border-left:1px solid var(--steel-border);margin:0;padding:0;list-style:none}.timeline-item{min-width:0;padding:0 0 1.75rem 1.5rem;position:relative}.timeline-item:before{content:"";background:var(--rage-red);width:7px;height:7px;position:absolute;top:.3rem;left:-4px}.timeline-item time{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted-text);font-size:.6875rem}.timeline-item h3{font-family:var(--font-display);text-transform:uppercase;color:var(--neutral-white);overflow-wrap:anywhere;margin-top:.35rem;font-size:1.0625rem}.timeline-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.timeline-status{border:1px solid var(--steel-border);font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-body);padding:.15rem .45rem;font-size:.625rem}.timeline-status-verified{border-color:color-mix(in srgb,var(--cat-military) 60%,var(--bg-floor));color:var(--cat-military-ink)}.timeline-status-developing{border-color:color-mix(in srgb,var(--tactical-yellow) 60%,var(--bg-floor));color:var(--tactical-yellow-ink)}.timeline-status-unconfirmed{border-color:var(--border-strong);color:var(--ink-body)}.timeline-item p{color:var(--muted-text);overflow-wrap:anywhere;margin-top:.5rem;font-size:.9rem;line-height:1.65}.entity-graph{border:1px solid var(--subtle-border);background:var(--surface-alt);margin-top:1.25rem}.entity-graph>summary{cursor:pointer;min-height:44px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 1rem;font-size:.6875rem;display:flex}.relationship-graph{padding:.75rem 1rem 1rem}.relationship-graph-canvas{aspect-ratio:1;width:100%;max-width:30rem;margin-inline:auto;position:relative}.relationship-graph-canvas svg{width:100%;height:100%;position:absolute;inset:0}.relationship-graph-canvas line{stroke:var(--steel-border);stroke-width:1px;vector-effect:non-scaling-stroke}.graph-node{z-index:1;border:1px solid var(--steel-border);background:var(--dark-bg);max-width:28%;min-height:32px;color:var(--neutral-white);font-family:var(--font-mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .45rem;font-size:.625rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-50%)}.graph-node small{letter-spacing:0;text-transform:none;color:var(--muted-text);font-size:.5625rem}button.graph-node{cursor:pointer}button.graph-node:hover,button.graph-node:focus-visible{border-color:var(--rage-red-edge)}.graph-node-center{z-index:2;border-color:var(--rage-red-edge);background:var(--surface-elevated);max-width:34%;font-size:.6875rem}.relationship-graph figcaption{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8rem;display:flex}.relationship-graph figcaption button,.relationship-graph figcaption a{border:1px solid var(--subtle-border);min-height:44px;font-family:var(--font-mono);text-transform:uppercase;color:var(--neutral-white);align-items:center;padding:0 .75rem;font-size:.6875rem;display:inline-flex}.intelligence-hub-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.intelligence-hub-card{border:1px solid var(--subtle-border);background:var(--surface-alt);flex-direction:column;gap:.35rem;min-width:0;min-height:44px;padding:1rem 1.1rem;display:flex}.intelligence-hub-card:hover,.intelligence-hub-card:focus-visible{border-color:var(--steel-border)}.intelligence-hub-card strong{font-family:var(--font-display);text-transform:uppercase;color:var(--neutral-white);overflow-wrap:anywhere;font-weight:500}.intelligence-hub-card span{color:var(--muted-text);font-size:.8rem}@media(min-width:768px){.intelligence-hub-grid,.entity-layout .discovery-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.intelligence-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.entity-layout{grid-template-columns:minmax(0,1.9fr) minmax(18rem,1fr);grid-template-areas:"wire related""timeline related""analysis related""index related""pages related";align-items:start;column-gap:3rem}.entity-section-wire{grid-area:wire}.entity-section-related{grid-area:related}.entity-section-timeline{grid-area:timeline}.entity-section-analysis{grid-area:analysis}.entity-section-index{grid-area:index}.entity-pages{grid-area:pages}}@media(max-width:480px){.graph-node small{display:none}}@media(prefers-reduced-motion:reduce){.relationship-graph *,.entity-graph *{transition:none!important;animation:none!important}}
