:root{--node-person:#7aa2ff;--node-org:#8ee28a;--node-unknown:#686865;--node-event:#c9ff68;--node-topic:#bb9cff;--edge-host:#7aa2ff8c;--edge-organizer:#c9ff688c;--edge-speaker:#ff86c88c;--edge-partner:#f6c4538c;--edge-topic:#bb9cff4d;--edge-dim:#ffffff1f}.workspace.entities-view,.entity-graph-shell{width:100%;max-width:1600px;margin:0 auto;padding:24px 28px 88px}.graph-workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 0 14px;display:flex}.graph-workspace-heading>div{min-width:0}.graph-workspace-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2vw,28px);font-weight:560;line-height:1.2}.graph-workspace-path{align-items:center;gap:10px;display:flex}.graph-workspace-path button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0}.graph-workspace-path button:hover{color:var(--accent)}.graph-workspace-path>svg{color:var(--quiet);flex:none;width:16px;height:16px}.graph-workspace-summary{color:var(--muted);margin:6px 0 0;font-size:12px}.graph-workspace-tools{flex:0 560px;align-items:start;gap:10px;display:flex}.graph-workspace-tools .entity-search{border-radius:12px;flex:1;min-width:0;min-height:44px;margin:0;padding:0 12px}.graph-workspace-tools .entity-search input{min-width:0;height:42px;font-size:13px}.graph-workspace-tools .entity-search:focus-within{border-color:var(--accent)}.graph-workspace-tools .entity-search>svg{width:17px;height:17px}.graph-workspace-filters{position:relative}.graph-workspace-filters summary{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:12px;list-style:none;display:flex}.graph-workspace-filters summary::-webkit-details-marker{display:none}.graph-workspace-filters summary>svg{width:15px;height:15px}.graph-workspace-filters summary>span{color:var(--accent)}.graph-workspace-filters[open] summary{border-color:var(--accent);color:var(--ink)}.graph-workspace-filters .entity-directory-filters{background:var(--panel-raised);border:1px solid var(--line-strong);z-index:20;border-radius:14px;width:520px;max-width:calc(100vw - 48px);margin:0;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0008}.graph-workspace-path button:focus-visible,.graph-workspace-filters summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:700px){.workspace.entities-view,.entity-graph-shell{padding:18px 16px 88px}.graph-workspace-tools{flex-basis:100%;width:100%}}.entity-graph-stage{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:16px;display:grid}.entity-graph-stage[data-selection=none]{grid-template-columns:minmax(0,1fr)}.entity-graph-column{min-width:0}.entity-graph-frame{background:var(--panel);border:1px solid var(--line);cursor:grab;height:clamp(560px, calc(100dvh - var(--header-height) - 166px), 900px);touch-action:none;border-radius:20px;position:relative;overflow:hidden}.entity-graph-frame:active{cursor:grabbing}.entity-graph-frame:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.entity-graph-canvas{width:100%;height:100%;position:absolute;inset:0}.entity-graph-nodes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.entity-graph-node{background:var(--panel-raised);color:var(--ink);cursor:pointer;pointer-events:auto;transition:background-color .14s var(--ease), box-shadow .14s var(--ease);will-change:transform;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;left:0}.entity-graph-node[data-kind=person]{--node-tint:var(--node-person)}.entity-graph-node[data-kind=organization]{--node-tint:var(--node-org)}.entity-graph-node[data-kind=unknown]{--node-tint:var(--node-unknown)}.entity-graph-node[data-kind=event]{--node-tint:var(--node-event)}.entity-graph-node[data-kind=topic]{--node-tint:var(--node-topic)}.entity-graph-node[data-kind]{background:color-mix(in srgb, var(--node-tint) 26%, var(--panel-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--node-tint) 58%, transparent)}.entity-graph-node[data-kind=topic]{border-radius:10px}.entity-graph-node[data-past=true]{opacity:.72}.entity-graph-node[data-identity=profile_verified]{border-color:var(--ink);border-style:solid}.entity-graph-node[data-identity=source_scoped]{border-color:var(--line-strong);border-style:dashed}.entity-graph-node[data-ego=true]{border-color:var(--accent);border-width:2px}.entity-graph-node[data-kind][data-state=hovered],.entity-graph-node[data-kind][data-pointer=hovered]{background:color-mix(in srgb, var(--node-tint) 44%, var(--panel-raised))}.entity-graph-node[data-kind][data-state=selected]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--node-tint) 58%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 42%, transparent)}.entity-graph-node:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.entity-graph-node__glyph{pointer-events:none;justify-content:center;align-items:center;display:flex}.entity-graph-node__glyph svg{width:auto;height:46%;min-height:11px;max-height:18px}.entity-graph-node__label{color:var(--muted);opacity:0;pointer-events:none;text-overflow:ellipsis;max-width:132px;transition:opacity .14s var(--ease);white-space:nowrap;font-size:11px;position:absolute;top:calc(100% + 5px);left:50%;overflow:hidden;transform:translate(-50%)}.entity-graph-node[data-label=rest] .entity-graph-node__label{opacity:.72}.entity-graph-node:hover .entity-graph-node__label,.entity-graph-node:focus-visible .entity-graph-node__label,.entity-graph-node[data-state=selected] .entity-graph-node__label,.entity-graph-node[data-state=hovered] .entity-graph-node__label,.entity-graph-node[data-pointer=hovered] .entity-graph-node__label{color:var(--ink);opacity:1}.entity-graph-zoom{border:1px solid var(--line);color:var(--muted);background:#0a0a0be6;border-radius:999px;align-items:center;gap:4px;padding:4px;font-size:11px;display:flex;position:absolute;bottom:14px;right:14px}.entity-graph-zoom button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;min-height:26px;padding:0 10px;font-size:12px}.entity-graph-zoom button:hover{color:var(--accent)}.entity-graph-zoom span{text-align:center;min-width:42px}.entity-graph-inspector{background:var(--panel);border:1px solid var(--line);max-height:clamp(560px, calc(100dvh - var(--header-height) - 166px), 900px);border-radius:20px;flex-direction:column;gap:16px;padding:22px;display:flex;overflow-y:auto}.entity-graph-inspector--event{gap:0;padding:0}.graph-event-toolbar{justify-content:space-between;align-items:center;padding:12px 18px 0;display:flex}.graph-event-toolbar>span{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.entity-graph-inspector--event .event-card.is-static{background:0 0;border:0;border-radius:0}.entity-graph-inspector--event .event-card.is-static .event-card__summary{grid-template-columns:46px minmax(0,1fr);padding:14px 18px}.entity-graph-inspector--event .event-card.is-static .event-card__title{overflow-wrap:anywhere;font-size:19px}.entity-graph-inspector--event .event-card.is-static .event-card__meta{font-size:12px}.entity-graph-inspector--event .event-card.is-static .event-card__expansion-inner{margin:0;padding:16px 18px 18px}.graph-event-connections{margin:16px 0 20px}.graph-event-connections summary{color:var(--ink);cursor:pointer;font-size:13px;font-weight:600}.graph-event-connections[open] summary{margin-bottom:12px}.graph-event-dates h3{margin:0 0 10px}.graph-event-connections .entity-graph-inspector__provenance{margin:0 0 12px}.graph-event-dates{padding:14px 18px 0}.graph-event-context{color:var(--quiet);margin:10px 18px 0;font-size:11px;line-height:1.5}.graph-event-fallback{padding:14px 18px 18px}.graph-event-fallback h2{margin-top:0;font-size:19px}.graph-event-fallback>p{color:var(--muted);font-size:12px}.graph-event-fallback [role=status]{align-items:center;gap:8px;display:flex}.graph-event-fallback [role=status] svg{width:16px;height:16px}.entity-graph-inspector__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.entity-graph-inspector__head p{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.entity-graph-inspector__head h2{letter-spacing:-.02em;margin:6px 0 0;font-size:21px;font-weight:560}.entity-graph-inspector__head>div>span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.entity-graph-inspector__close{color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;width:32px;height:32px}.entity-graph-inspector__close:hover{color:var(--accent)}.entity-graph-inspector__refocus{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px}.entity-graph-inspector__refocus:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent)}.entity-graph-inspector h3{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:750}.entity-graph-tabs{flex-wrap:wrap;gap:6px;display:flex}.entity-graph-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 13px;font-size:12px;display:inline-flex}.entity-graph-tabs button[data-state=active]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--accent)}.entity-graph-tabs button small{color:var(--quiet);font-size:10px}.entity-graph-panel{flex-direction:column;gap:18px;display:flex}.entity-graph-inspector__mentions,.entity-graph-inspector__appearances{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.entity-graph-inspector__mentions button,.entity-graph-inspector__appearances button{background:var(--panel-raised);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:14px;flex-direction:column;gap:3px;width:100%;padding:12px 14px;display:flex}.entity-graph-inspector__mentions button:hover,.entity-graph-inspector__appearances button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.entity-graph-inspector__mentions strong,.entity-graph-inspector__appearances strong{font-size:14px;font-weight:560}.entity-graph-inspector__mentions small,.entity-graph-inspector__appearances small,.entity-graph-inspector__appearances span{color:var(--muted);font-size:11px}.entity-graph-inspector__appearances li[data-past=true] button{opacity:.72}.entity-graph-inspector__cta{background:var(--accent);color:var(--accent-ink);border-radius:999px;align-self:start;align-items:center;gap:6px;min-height:38px;padding:0 17px;font-size:13px;text-decoration:none;display:inline-flex}.entity-graph-identity a{color:var(--accent);overflow-wrap:anywhere;font-size:12px;text-decoration:none}.entity-graph-identity a:hover{text-decoration:underline}.entity-graph-legend{flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.entity-graph-legend li{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.entity-graph-legend li[data-kind]:before{content:"";border-radius:999px;width:10px;height:10px}.entity-graph-legend li[data-kind=person]:before{background:var(--node-person)}.entity-graph-legend li[data-kind=organization]:before{background:var(--node-org)}.entity-graph-legend li[data-kind=unknown]:before{background:var(--node-unknown)}.entity-graph-legend li[data-kind=event]:before{background:var(--node-event)}.entity-graph-legend li[data-kind=topic]:before{background:var(--node-topic);border-radius:3px}.entity-graph-legend__note{color:var(--quiet);flex-basis:100%}.entity-directory-panel{max-width:var(--content-width);flex-direction:column;width:100%;margin:0 auto;display:flex}.entity-directory-coverage{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:18px;margin:0 0 16px;padding:14px 18px;font-size:12px;line-height:1.6}.entity-directory-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.entity-directory-filters__divider{background:var(--line);width:1px;height:22px}.entity-directory-filters__scope{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.entity-filter-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;min-height:34px;transition:border-color .16s var(--ease), color .16s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:inline-flex}.entity-filter-chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--ink)}.entity-filter-chip[data-state=active]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--accent)}.entity-filter-chip small{color:var(--quiet);font-size:10px}.entity-directory-matched{color:var(--quiet);margin:0;font-size:11px}.entity-hub-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.entity-hub-row{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s var(--ease);border-radius:18px;grid-template-columns:34px 46px minmax(0,1fr);align-items:center;gap:16px;width:100%;padding:14px 18px;display:grid}.entity-hub-row:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.entity-hub-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.entity-hub-row__rank{color:var(--quiet);font-variant-numeric:tabular-nums;text-align:right;font-size:15px}.entity-hub-row__icon{border:1.5px solid var(--line-strong);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.entity-hub-row[data-identity=profile_verified] .entity-hub-row__icon{border-color:var(--ink);color:var(--ink);border-style:solid}.entity-hub-row[data-identity=source_scoped] .entity-hub-row__icon{border-style:dashed}.entity-hub-row__icon svg{width:19px;height:19px}.entity-hub-row__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.entity-hub-row__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:560;overflow:hidden}.entity-hub-row__copy>span{color:var(--accent);font-size:12px}.entity-hub-row__copy small{color:var(--muted);font-size:11px}.entity-directory-legend{color:var(--quiet);margin:16px 0 0;font-size:11px}@media (max-width:1100px){.entity-graph-stage{grid-template-columns:minmax(0,1fr)}.entity-graph-inspector{z-index:4;border-radius:20px 20px 0 0;max-height:62vh;position:sticky;bottom:0;left:0}.entity-graph-frame{height:clamp(420px, calc(100dvh - var(--header-height) - 300px), 700px)}}@media (max-width:700px){.entity-graph-inspector--event{bottom:calc(80px + env(safe-area-inset-bottom,0px));max-height:min(62dvh, calc(100dvh - var(--header-height) - 100px))}.entity-hub-row{grid-template-columns:26px minmax(0,1fr)}.entity-hub-row__icon{display:none}}@media (prefers-reduced-motion:reduce){.entity-graph-node,.entity-graph-node__label,.entity-filter-chip,.entity-hub-row{transition:none}}.entity-graph-sources__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.entity-graph-refresh{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;transition:border-color .18s var(--ease), color .18s var(--ease);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.entity-graph-refresh svg{width:12px;height:12px}.entity-graph-refresh:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 38%, var(--line));color:var(--ink)}.entity-graph-refresh:disabled{cursor:progress;opacity:.7}.entity-graph-refresh:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.entity-graph-facts p{color:var(--ink);margin:0 0 12px;font-size:13px;line-height:1.55}.entity-social-profile{border-top:1px solid var(--line);padding-top:16px}.entity-social-profile header{align-items:center;gap:.75rem;display:flex}.entity-social-profile__avatar{background:var(--panel-raised);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.entity-social-profile__avatar svg{width:22px;height:22px}.entity-social-profile img{object-fit:cover;border-radius:50%}.entity-social-profile h3{color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:13px}.entity-social-profile h3 a{color:inherit;text-decoration:none}.entity-social-profile h3 a:hover{color:var(--accent);text-decoration:underline}.entity-social-profile p{overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.5}.entity-social-profile small{color:var(--muted);font-size:11px;line-height:1.5}.entity-graph-facts dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 18px;margin:0;display:grid}.entity-graph-facts dt{color:var(--quiet);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:750}.entity-graph-facts dd{color:var(--ink);margin:3px 0 0;font-size:13px}.entity-graph-facts dd a{color:var(--ink);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.entity-graph-facts dd a:hover{color:var(--accent)}.entity-graph-facts dd svg{width:11px;height:11px}@media (prefers-reduced-motion:reduce){.entity-graph-refresh{transition:none}}.entity-overview{flex-direction:column;width:100%;max-width:1600px;margin:0 auto;display:flex}.entity-overview-meta{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 12px;padding:0 2px;display:flex}.entity-overview-about{color:var(--quiet);font-size:11px}.entity-overview-about summary{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;list-style:none}.entity-overview-about summary::-webkit-details-marker{display:none}.entity-overview-about summary:hover{color:var(--ink)}.entity-overview-about summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.entity-overview-about>div{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:14px;max-width:76ch;margin-top:10px;padding:12px 16px;font-size:12px;line-height:1.6}.entity-overview-about p{margin:0}.entity-overview-about p+p{margin-top:8px}.entity-overview-about strong{color:var(--ink);font-weight:600}.entity-graph-failure{background:color-mix(in srgb, var(--danger) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--danger) 32%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 16px;padding:12px 16px;display:flex}.entity-graph-failure p{color:var(--ink);margin:0;font-size:13px}.entity-graph-failure button{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;font:inherit;transition:background-color .14s var(--ease), border-color .14s var(--ease);background:0 0;border-radius:999px;padding:6px 14px;font-size:12px}.entity-graph-failure button:hover{background:var(--panel-raised);border-color:var(--ink)}.entity-graph-failure button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entity-appearance-group h3{align-items:baseline;gap:6px;display:flex}.entity-appearance-group h3 small{color:var(--quiet);letter-spacing:.08em;font-size:10px;font-weight:700}.entity-graph-inspector__appearances .entity-appearance__when{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.entity-graph-inspector__appearances button:focus-visible,.entity-graph-inspector__mentions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entity-identity-links{flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.entity-identity-links li{max-width:100%}.entity-identity-links a{background:var(--panel-raised);border:1px solid var(--line-strong);max-width:100%;color:color-mix(in srgb, var(--ink) 78%, transparent);transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;line-height:1;text-decoration:none;display:inline-flex}.entity-identity-links small{color:var(--muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-identity-links svg{flex:none;width:13px;height:13px}.entity-identity-links a:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.entity-identity-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entity-graph-inspector__provenance{color:var(--quiet);margin:-4px 0 10px;font-size:11px;line-height:1.5}
