:root{color-scheme:light dark;--bg:#f3f6fb;--panel:#fff;--panel-glass:#ffffffd9;--text:#102039;--muted:#66758a;--line:#dce4ef;--line-strong:#c8d4e3;--accent:#315ee7;--accent-strong:#2448b8;--soft:#edf2ff;--success:#17845b;--danger:#b42318;--shadow:0 24px 70px #172b4d12;--small-shadow:0 10px 30px #172b4d0d}.explore-action{position:relative;width:fit-content;align-self:stretch}.explore-action>button{display:block;min-width:216px;width:100%;padding-right:39px}.lookup-preference{position:absolute;right:0;bottom:0;z-index:50}.lookup-preference summary{display:grid;place-items:center;width:25px;height:20px;border-radius:6px 0 11px;color:#ffffffd9;font-size:.9rem;font-weight:900;line-height:1;list-style:none}.lookup-preference summary::-webkit-details-marker{display:none}.lookup-preference summary:hover,.lookup-preference[open] summary{background:#ffffff2b;color:#fff}.lookup-preference-menu{position:absolute;right:0;top:100%;z-index:100;display:grid;gap:6px;width:190px;padding:7px;border:1px solid var(--line);border-radius:0 0 12px 12px;background:var(--panel);box-shadow:var(--shadow)}.lookup-preference-menu button{padding:9px 10px;border-radius:8px;background:transparent;color:var(--text);font-size:.76rem;text-align:left}.lookup-preference-menu button:hover{background:var(--soft);box-shadow:none;transform:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 0,#dfe9ff 0,transparent 30%),radial-gradient(circle at 92% 18%,#e8ddff 0,transparent 24%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}a{color:var(--accent)}button,input,select{font:inherit}button{border:0;border-radius:12px;padding:11px 17px;background:var(--accent);color:#fff;font-weight:750;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #315ee735}button:disabled{cursor:default;opacity:.62}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.hero{position:relative;overflow:hidden;padding:25px 28px;border:1px solid #ffffffa8;border-radius:22px;background:var(--panel-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-100px;top:-145px;background:linear-gradient(135deg,#315ee733,#975de533);pointer-events:none}.brand-row{display:flex;gap:18px;align-items:center}.brand-mark{font-size:2.15rem;font-weight:900;letter-spacing:-.09em;color:var(--accent)}.eyebrow{color:var(--accent);font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin-top:19px}.search input,.search select{min-width:0;border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:13px 15px;color:var(--text);transition:border .16s ease,box-shadow .16s ease}.search input:focus,.search select:focus{outline:0;border-color:#819cf2;box-shadow:0 0 0 4px #315ee718}.privacy-note{margin:11px 0 0;color:var(--muted);font-size:.79rem}.result{margin-top:20px}.surface{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--small-shadow);padding:22px;margin:14px 0;animation:surface-in .24s ease both}.surface h2,.surface h3,.surface p{margin-top:0}.surface h2{font-size:1.15rem}.muted{color:var(--muted)}.status{font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em;color:var(--accent)}.error{color:var(--danger)}.chips,.source-list,.link-grid{display:flex;gap:7px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:var(--soft);color:var(--accent-strong);font-size:.74rem;font-weight:700}.chip.success{color:var(--success);background:#e7f8f1}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.interpretation{margin:0;transition:transform .16s ease,border-color .16s ease}.interpretation:hover{transform:translateY(-2px);border-color:var(--line-strong)}.result-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:24px;align-items:center;background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--soft) 56%,var(--panel)))}.result-hero.dual-media{grid-template-columns:minmax(0,1fr) minmax(380px,500px)}.result-hero.no-media{grid-template-columns:1fr}.result-title h2{font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.04;letter-spacing:-.045em;margin:9px 0 6px}.hero-identity{display:inline-block;margin-bottom:9px;color:var(--accent-strong);font-size:.78rem}.result-title>p{font-size:1.03rem;line-height:1.65;max-width:760px}.hero-visuals{display:grid;gap:9px}.hero-visuals.dual{grid-template-columns:1fr 1fr}.hero-media{width:100%;height:100%;min-height:180px;aspect-ratio:16/10;object-fit:cover;border-radius:15px;background:var(--soft);border:1px solid var(--line);box-shadow:var(--small-shadow)}.hero-map{position:relative;min-height:180px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--soft);box-shadow:var(--small-shadow)}.hero-map iframe{display:block;width:100%;height:100%;min-height:180px;border:0}.hero-map a{position:absolute;left:7px;right:7px;bottom:7px;padding:6px 8px;border-radius:8px;background:#fffffff0;color:var(--accent-strong);font-size:.66rem;font-weight:750;text-align:center;text-decoration:none}.page-focus-nav{position:sticky;top:8px;z-index:20;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;margin:10px 0;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-focus-nav a{padding:7px 11px;border-radius:9px;color:var(--accent-strong);font-size:.75rem;font-weight:760;text-decoration:none}.page-focus-nav a:hover{background:var(--soft)}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:15px}.section-heading h2{margin:0}.section-heading p{margin:0;color:var(--muted);font-size:.86rem}.claim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:11px}.reconciled-claim-grid{display:block;columns:4 250px;column-gap:11px}.reconciled-claim-grid>.claim-card{display:inline-block;width:100%;margin:0 0 11px;break-inside:avoid}.claim-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:15px;padding:14px;background:color-mix(in srgb,var(--panel) 93%,var(--soft));transition:border-color .16s ease,transform .16s ease}.claim-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.claim-label{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.claim-status-chip{padding:3px 7px;font-size:.62rem;letter-spacing:.06em;line-height:1.2}.claim-entry{padding:11px;border:1px solid var(--line);border-radius:12px}.claim-value{margin:9px 0 13px;font-size:1rem;font-weight:720;line-height:1.4;overflow-wrap:anywhere}.claim-value a{text-decoration:none}.date-value{display:flex;align-items:center;justify-content:space-between;gap:12px}.date-output{font-variant-numeric:tabular-nums}.date-format{max-width:112px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);padding:6px 8px;font-size:.74rem;font-weight:650}.source-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px 4px 5px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-size:.72rem;font-weight:720;text-decoration:none}.source-badge-copy{display:flex;flex-direction:column;min-width:0;line-height:1.15}.source-badge-copy>span{overflow:hidden;text-overflow:ellipsis}.source-badge-copy small{max-width:230px;margin-top:2px;overflow:hidden;color:var(--muted);font:600 .58rem/1.15 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.source-mark{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:19px;height:19px;border-radius:6px;overflow:hidden;background:var(--source-color,#718096);color:#fff;font-size:.61rem;font-weight:850}.source-favicon{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;padding:2px}.source-favicon.broken{display:none}.provenance{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.provenance summary{cursor:pointer;color:var(--muted);font-size:.76rem;font-weight:700}.evidence{margin:10px 0 0;padding:10px;border-radius:10px;background:var(--soft);font-size:.75rem;overflow-wrap:anywhere}.evidence code{display:block;margin-top:5px;white-space:pre-wrap}.map-frame{display:block;width:100%;height:360px;border:1px solid var(--line);border-radius:15px;background:var(--soft)}.map-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.map-caption>a{font-size:.8rem;font-weight:700;text-decoration:none}.identity-resource-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin-top:10px}.identity-resource-chip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;overflow:hidden;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);text-decoration:none}.identity-resource-chip[href]:hover{border-color:var(--line-strong);background:var(--soft)}.identity-resource-copy{display:flex;flex-direction:column;min-width:0;line-height:1.25}.identity-resource-copy small{color:var(--muted);font-size:.61rem;font-weight:800;text-transform:uppercase}.identity-resource-copy strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.identity-resource-copy code{overflow:hidden;color:var(--accent-strong);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.identity-resource-copy>span{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--muted);font-size:.64rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.identity-resource-chip.compact{padding:6px}.identity-resource-chip.compact .identity-resource-copy strong{font-size:.68rem}.identity-resource-more>summary{color:var(--accent);font-size:.72rem;font-weight:750}.conflict-identifiers{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));margin-top:5px}.identity-directory-heading{display:flex;align-items:baseline;gap:8px;margin-top:12px}.identity-directory-heading strong{font-size:.73rem}.identity-directory-heading small{color:var(--muted);font-size:.66rem}.identity-resource-more>p{margin:7px 0 0;font-size:.68rem}.identity-resource-chip.missing{border-color:#e8aaa5;background:color-mix(in srgb,#fff0ef 58%,var(--panel))}.identity-resource-chip.redirected{border-color:#d8b668}.identity-resource-chip.unverified{border-style:dashed}.identity-resource-copy .record-state{align-self:flex-start;display:inline-flex;margin-top:5px;padding:3px 6px;font-size:.59rem;-webkit-line-clamp:unset}.record-state.unverified{color:#6a5b34;background:#f6efda}.identity-resource-group{border-color:#b7c8ec}.identity-resource-copy>.identity-alias-list{display:grid;min-width:0;margin-top:7px;overflow:hidden;-webkit-line-clamp:unset}.identity-alias{display:grid;min-width:0;gap:3px;justify-items:start;padding:5px 0;border-top:1px solid var(--line)}.identity-alias a{display:block;max-width:100%;min-width:0;text-decoration:none}.identity-alias code{display:block;max-width:100%;overflow:hidden;color:var(--accent-strong);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.identity-alias .record-state{margin:0;padding:3px 6px;font-size:.57rem}.identity-resource-chip.identity-conflict{border:2px solid #c43d35;background:color-mix(in srgb,#fff0ef 48%,var(--panel))}.identity-resource-copy>.identity-card-states{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px;overflow:visible;-webkit-line-clamp:unset}.identity-card-states .record-state{margin:0}.record-state.identity-conflict-state{color:#a72d26;background:#ffe1de}.record-state.hop-state{color:var(--accent-strong);background:var(--soft)}.hypothesis-panel{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) auto;gap:12px;align-items:start;margin:10px 0;padding:12px;border:1px solid #d7a62b;border-radius:12px;background:color-mix(in srgb,#fff5da 62%,var(--panel))}.hypothesis-panel>div:first-child{display:flex;flex-direction:column;gap:3px}.hypothesis-panel small{color:var(--muted);font-size:.67rem}.hypothesis-relations{display:grid;gap:5px}.hypothesis-relations>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:6px 8px;border-radius:8px;background:var(--panel)}.hypothesis-relations code{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.hypothesis-relations small{grid-column:1}.hypothesis-panel button{padding:6px 9px;border-radius:7px;font-size:.65rem}.hypothesis-clear{padding:9px;border-radius:9px;background:#e7f8f1;color:var(--success);font-size:.75rem;font-weight:750}.provider-grid{columns:3 285px;column-gap:14px}.provider-card{min-width:0;break-inside:avoid;margin:0 0 14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(155deg,var(--panel),color-mix(in srgb,var(--soft) 28%,var(--panel)));overflow:hidden}.provider-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid var(--line)}.provider-header .source-badge{border:0;padding:0;background:transparent;font-size:.84rem}.provider-count{color:var(--muted);font-size:.72rem}.provider-actions{display:grid;padding:6px}.provider-link{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:11px;color:var(--text);text-decoration:none;transition:background .16s ease,transform .16s ease}.provider-link:hover{background:var(--soft);transform:translate(2px)}.capability-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--soft);color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.provider-link-copy{min-width:0}.provider-link-copy strong{display:block;line-height:1.3;overflow-wrap:anywhere}.provider-link-copy small{display:block;margin-top:2px;color:var(--muted);font-size:.71rem;text-transform:capitalize}.external-arrow{color:var(--muted);font-size:1rem}.provider-more{margin:3px 7px 7px;border-top:1px solid var(--line);padding-top:8px}.provider-more>summary{padding:5px 4px;color:var(--accent);font-size:.75rem;font-weight:750}.provider-more>div{display:grid;margin-top:4px}.graph-workspace{overflow:hidden}.graph-status{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem}.graph-status.loading:before{content:"";width:9px;height:9px;border:2px solid #a9b9df;border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.node-card{position:relative;display:flex;flex-direction:column;min-height:155px;padding:15px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(155deg,var(--panel),color-mix(in srgb,var(--soft) 42%,var(--panel)));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.node-card:hover{transform:translateY(-2px);border-color:#a1b2df;box-shadow:var(--small-shadow)}.node-card.root{border-color:#7896ec;box-shadow:inset 0 0 0 1px #7896ec33}.node-card.just-added{animation:node-pop .4s ease both}.node-type{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.node-name{font-weight:800;line-height:1.28;margin:7px 0;overflow-wrap:anywhere}.node-path{color:var(--muted);font-size:.73rem;line-height:1.4;margin-bottom:12px}.node-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.node-actions button{padding:8px 11px;font-size:.76rem}.node-external{display:inline-flex;align-items:center;border-radius:9px;background:var(--soft);padding:7px 10px;font-size:.75rem;font-weight:750;text-decoration:none}.expanded-label{color:var(--success);font-size:.74rem;font-weight:750}.edge-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.edge-chip{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.7rem}.edge-chip b{color:var(--text)}.edge-more{flex:1 0 100%;border-top:1px dashed var(--line);padding-top:8px}.edge-more summary{color:var(--accent);font-size:.74rem;font-weight:750}.edge-more>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.execution-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px;border-radius:10px;background:var(--soft);font-size:.76rem}.execution-row .source-badge{background:transparent;border:0}.focus-node{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #8da6ef;border-radius:14px;background:linear-gradient(135deg,var(--panel),var(--soft))}.focus-node>div:first-child{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:7px 12px;min-width:0}.focus-node strong{font-size:1.05rem}.focus-node code,.record-copy code,.related-row>code{color:var(--accent-strong);font-size:.72rem;overflow-wrap:anywhere}.focus-summary{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.focus-summary span{padding:5px 8px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--muted);font-size:.7rem;font-weight:700}.record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:9px;margin-top:10px}.record-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 94%,var(--soft));transition:border-color .16s ease,transform .16s ease}.record-row:hover{border-color:var(--line-strong);transform:translateY(-1px)}.record-row.just-added,.related-row.just-added{animation:node-pop .4s ease both}.record-source .source-badge{border:0;padding:0;background:transparent}.record-source .source-badge>span:last-child{display:none}.record-copy{display:flex;flex-direction:column;min-width:0}.record-copy strong,.related-row strong{overflow-wrap:anywhere}.record-copy small,.related-row small{color:var(--muted);font-size:.69rem}.record-action{justify-self:end}.record-action button{padding:7px 10px;font-size:.71rem}.record-state{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:.68rem;font-weight:750;white-space:nowrap}.record-state.loaded{color:var(--success);background:#e7f8f1}.related-panel,.connection-panel{margin-top:12px;border-top:1px solid var(--line);padding-top:11px}.related-panel>summary{color:var(--accent);font-size:.78rem;font-weight:800}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-top:9px}.related-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.related-row>div:first-child{display:flex;flex-direction:column}.connection-panel>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--accent);font-size:.75rem;font-weight:750}.connection-panel>summary>span:first-child{display:flex;align-items:baseline;gap:8px;color:var(--text)}.connection-panel>summary small{color:var(--muted);font-weight:600}.connection-list{display:grid;gap:5px;max-height:360px;overflow:auto;margin-top:10px}.connection-row{display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-radius:9px;background:var(--soft);font-size:.7rem}.connection-row>span{color:var(--muted)}.connection-row>div{display:flex;gap:4px;justify-content:flex-end}.connection-row .source-badge>span:last-child{display:none}.source-inspector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.source-inspector{min-width:0;padding:13px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 95%,var(--soft))}.source-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-metrics{display:flex;gap:10px;margin:10px 0;color:var(--muted);font-size:.72rem}.raw-links{display:flex;gap:6px;flex-wrap:wrap}.raw-links a{padding:6px 8px;border-radius:8px;background:var(--soft);font-size:.72rem;font-weight:700;text-decoration:none}.source-inspector>p{font-size:.72rem;margin:10px 0 0}.source-inspector summary{color:var(--muted);font-size:.72rem;font-weight:700}.extraction-list{display:grid;gap:5px;max-height:330px;overflow:auto;margin-top:8px}.extraction-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:7px;border-radius:8px;background:var(--soft);font-size:.68rem}.extraction-list span{color:var(--muted)}.extraction-list strong{overflow-wrap:anywhere}.extraction-list code{grid-column:1/-1;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.merged-json,.warning-panel{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.merged-json>summary,.warning-panel>summary{font-size:.78rem;font-weight:750}.data-inspector pre{max-height:520px}.execution-list{display:grid;gap:7px;margin-top:12px}.execution-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:8px;border-radius:10px;background:var(--soft);font-size:.7rem}.execution-row time{color:var(--muted)}details{margin-top:8px}summary{cursor:pointer}pre{max-height:460px;overflow:auto;border-radius:12px;padding:14px;background:#0d1726;color:#dbeafe;font-size:.72rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topology-scroll{overflow-x:auto;margin-top:12px;border:1px solid var(--line);border-radius:13px;background:radial-gradient(circle at center,color-mix(in srgb,var(--soft) 60%,var(--panel)),var(--panel))}.topology-map{display:block;width:100%;min-width:760px;max-height:560px}.topology-line{stroke:#91a3c3;stroke-width:1.7;opacity:.72}.topology-line.relation-sameas{stroke-dasharray:5 4;stroke:#9b87cd}.topology-node circle{stroke:var(--panel);stroke-width:4}.topology-node text{fill:var(--text);font-size:11px;font-weight:750}.topology-node .hop-label{fill:var(--muted);font-size:9px;font-weight:600}.topology-legend{display:flex;gap:9px 14px;align-items:center;flex-wrap:wrap;margin-top:9px;color:var(--muted);font-size:.68rem}.topology-legend>span{display:inline-flex;align-items:center;gap:5px}.topology-legend .source-badge>span:last-child{display:none}.topology-legend .line{display:inline-block;width:21px;border-top:2px solid #91a3c3}.topology-legend .line.dashed{border-top-style:dashed;border-color:#9b87cd}.investigation-layout{display:grid;grid-template-columns:minmax(270px,360px) minmax(0,1fr);gap:18px;align-items:start}.investigation-sidebar{position:sticky;top:62px;max-height:calc(100vh - 78px);overflow:auto;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--soft) 48%,var(--panel))}.investigation-sidebar-heading{display:flex;flex-direction:column;gap:3px;padding-bottom:9px;border-bottom:1px solid var(--line)}.investigation-sidebar-heading strong{font-size:.82rem}.investigation-sidebar-heading small,.investigation-empty{color:var(--muted);font-size:.7rem}.investigation-sidebar .warning-panel,.investigation-sidebar .hypothesis-panel{margin-top:10px}.investigation-sidebar .hypothesis-panel{grid-template-columns:1fr;padding:10px}.investigation-sidebar .hypothesis-relations{max-height:260px;overflow:auto}.investigation-sidebar .warning-panel{border-top:0;padding-top:0}.investigation-sidebar .identity-resource-list{grid-template-columns:1fr}.investigation-map{min-width:0}@keyframes surface-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes node-pop{0%{opacity:.2;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){:root{--bg:#09111e;--panel:#111c2d;--panel-glass:#111c2de8;--text:#e7edf7;--muted:#9dadc3;--line:#293950;--line-strong:#41536d;--accent:#87aaff;--accent-strong:#aec3ff;--soft:#192b49;--success:#65d6ad;--danger:#ff8d87;--shadow:0 24px 70px #02060d55;--small-shadow:0 10px 30px #02060d35}}@media(max-width:760px){.shell{padding:16px 0 40px}.hero{padding:20px}.brand-copy p{display:none}.search{grid-template-columns:1fr}.search button{min-height:46px}.result-hero,.result-hero.dual-media{grid-template-columns:1fr}.hero-visuals{order:-1}.hero-visuals.dual{grid-template-columns:1fr 1fr}.hero-media{max-height:260px}.hero-map,.hero-map iframe{min-height:160px}.page-focus-nav{position:static;justify-content:flex-start;overflow-x:auto}.page-focus-nav a{white-space:nowrap}.section-heading{align-items:start;flex-direction:column}.node-grid,.claim-grid{grid-template-columns:1fr}.provider-grid{columns:1}.focus-node{align-items:flex-start;flex-direction:column}.focus-node>div:first-child{grid-template-columns:1fr}.focus-summary{justify-content:flex-start}.record-grid,.source-inspector-grid{grid-template-columns:1fr}.record-row{grid-template-columns:auto minmax(0,1fr)}.record-action{grid-column:2;justify-self:start}.connection-row{grid-template-columns:1fr}.connection-row>div{justify-content:flex-start}.related-row{grid-template-columns:1fr}}.investigation-layout.map-only{grid-template-columns:minmax(0,1fr)}.cleanup-plan-relation{cursor:crosshair;padding:3px 4px;border-radius:5px}.cleanup-plan-relation:hover,.cleanup-plan-relation:focus{outline:0;background:#f8e8b4}.topology-node.preview-disconnected,.topology-line.preview-disconnected,.topology-edge-label.preview-disconnected{opacity:.16}.topology-line.preview-cut{stroke:#c88719!important;stroke-width:5!important;opacity:1!important}.topology-edge-label.preview-cut{fill:#885d13!important;font-weight:850!important;opacity:1!important}@media(max-width:900px){.investigation-layout{grid-template-columns:1fr}.investigation-sidebar{position:static;max-height:none}.investigation-sidebar .identity-resource-list{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}}@media(max-width:760px){.hypothesis-panel{grid-template-columns:1fr}.hypothesis-panel>button{justify-self:start}}.result-hero,.result-hero.dual-media{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.hero-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:24px;align-items:center}.result-hero.dual-media .hero-summary{grid-template-columns:minmax(0,1fr) minmax(380px,500px)}.result-hero.no-media .hero-summary{grid-template-columns:1fr}.identity-directory{min-width:0}@media(max-width:760px){.result-hero,.result-hero.dual-media,.hero-summary,.result-hero.dual-media .hero-summary{grid-template-columns:1fr}.hero-summary .hero-visuals{order:-1}}@media(min-width:1280px){.shell{width:min(1440px,calc(100% - 48px))}}.hero{overflow:visible;z-index:40}.usecase-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;margin:12px 0;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.usecase-tab{display:grid;gap:4px;align-items:start;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);text-align:left}.usecase-tab strong{font-size:.84rem}.usecase-tab small{color:var(--muted);font-size:.68rem;line-height:1.35}.usecase-tab.active,.usecase-tab[aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px #315ee733 inset;background:var(--soft)}.usecase-panel[hidden],.export-pane[hidden]{display:none}.usecase-panel{display:grid;gap:15px}.export-bundle{display:grid;gap:16px}.export-tabs{display:flex;gap:8px;flex-wrap:wrap}.export-tab{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-size:.75rem;font-weight:750}.export-tab.active,.export-tab[aria-selected=true]{border-color:var(--accent);background:var(--soft)}.export-panes{display:grid;gap:12px}.export-pane{display:grid;gap:8px}.export-pane textarea,.embed-code-stack textarea{width:100%;min-height:220px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;overflow:auto;resize:vertical}.embed-preview-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:14px;align-items:start}.embed-preview-card{padding:16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(155deg,var(--panel),color-mix(in srgb,var(--soft) 30%,var(--panel)));box-shadow:var(--small-shadow)}.embed-preview-card h3{margin:6px 0 5px}.embed-preview-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.embed-preview-links a{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:var(--soft);font-size:.72rem;font-weight:700;text-decoration:none}.embed-code-stack{display:grid;gap:10px}.embed-code-stack label{display:grid;gap:6px}.embed-code-stack .status{font-size:.68rem}.brand-mark{display:flex;gap:.09em;letter-spacing:0}.identity-resource-chip.adjusted-away{border:2px solid #d8645d;background:color-mix(in srgb,#fff0ef 58%,var(--panel))}.record-state.adjusted-away{color:#a72d26;background:#ffe1de}.explorer-layout{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:16px;align-items:start}.explorer-meta{min-width:0}.usecase-rail{position:sticky;top:14px;display:grid;gap:10px}.usecase-nav-compact{grid-template-columns:1fr;gap:8px;padding:8px;margin:0}.usecase-nav-compact .usecase-tab{grid-template-columns:auto minmax(0,1fr);gap:4px 9px;padding:10px 11px;border-radius:12px}.usecase-nav-compact .usecase-tab strong{font-size:.79rem}.usecase-nav-compact .usecase-tab small{grid-column:2;color:var(--muted);font-size:.61rem;line-height:1.25}.usecase-number{display:inline-grid;place-items:center;grid-row:1/span 2;width:1.4rem;height:1.4rem;border-radius:999px;background:var(--soft);color:var(--accent-strong);font-size:.68rem;font-weight:850}.usecase-rail-link{display:inline-flex;justify-content:center;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:.72rem;font-weight:750;text-decoration:none}.usecase-rail-link:hover{background:var(--soft)}.graph-rail-panel{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,var(--soft));box-shadow:var(--small-shadow)}.graph-rail-heading{display:grid;gap:3px}.graph-rail-heading strong{font-size:.82rem}.graph-rail-heading small{color:var(--muted);font-size:.68rem}.graph-rail-panel [data-graph-controls]{display:grid!important;gap:9px!important;margin:0!important}.graph-rail-panel [data-graph-controls] label{display:grid!important;gap:4px!important}.graph-rail-panel [data-graph-controls] select{width:100%}.graph-rail-panel .topology-relation-toggles{display:grid;grid-template-columns:1fr 1fr;gap:6px}.graph-rail-panel [data-graph-controls] .topology-relation-toggles label{display:flex!important;align-items:center;gap:6px!important;padding:6px 7px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-weight:700}.graph-rail-panel .topology-relation-toggles input{margin:0}body.has-exploration .hero{padding:16px 18px}body.has-exploration .result{margin-top:14px}.hero-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.brand-row{display:flex;gap:18px;align-items:center;min-width:0}.brand-mark{font-size:2.15rem;font-weight:900;letter-spacing:0;color:var(--accent)}.brand-copy{min-width:0}.brand-copy h1{font-size:1.25rem;margin:0 0 3px}.brand-copy p{margin:0;color:var(--muted)}.hero-search{margin-top:0}.hero-search .privacy-note{display:none}.hero-search .search{margin-top:0}.hero-search .search input,.hero-search .search select{padding:12px 14px}.hero-search .search button{padding:11px 16px}.hero-search .search{align-items:center;grid-template-columns:minmax(0,1fr) 160px auto;gap:10px}@media(max-width:900px){.hero-row{grid-template-columns:1fr}.hero-search .search{grid-template-columns:minmax(0,1fr) auto auto}}@media(max-width:760px){.hero-row,.hero-search .search{grid-template-columns:1fr}.hero-search .search button{min-height:46px}}.rail-subject-summary{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,var(--soft));box-shadow:var(--small-shadow)}.rail-subject-summary>.status{font-size:.62rem}.rail-subject-summary>strong{color:var(--accent-strong);font-size:.76rem}.rail-subject-name{overflow:hidden;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rail-subject-summary>small{color:var(--muted);font-size:.66rem}.rail-exclusion-warning{margin-top:5px;padding:6px 7px;border-radius:8px;background:#fff5da;color:#8a5b00;font-size:.65rem;font-weight:800;line-height:1.3;text-decoration:none}.rail-exclusion-warning:hover{background:#ffedbd}body:not(.has-exploration) .shell{display:grid;min-height:100vh;padding:24px 0 48px;grid-template-rows:1fr auto}body:not(.has-exploration) .hero{align-self:center;width:min(680px,100%);margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}body:not(.has-exploration) .hero:after{display:none}body:not(.has-exploration) .hero-row{display:grid;grid-template-columns:1fr;gap:26px;justify-items:center}body:not(.has-exploration) .brand-row{flex-direction:column;gap:7px;text-align:center}body:not(.has-exploration) .brand-mark{display:flex;gap:.13em;font-size:clamp(4rem,10vw,5.8rem);line-height:.8;letter-spacing:0}body:not(.has-exploration) .brand-mark span{display:block}body:not(.has-exploration) .brand-copy h1{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.04em}body:not(.has-exploration) .brand-copy p{max-width:480px;font-size:.96rem;line-height:1.55}body:not(.has-exploration) .hero-search{width:100%}body:not(.has-exploration) .hero-search .search{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin:0;padding:7px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);box-shadow:0 4px 16px #172b4d16}body:not(.has-exploration) .hero-search .search:focus-within{border-color:#819cf2;box-shadow:0 0 0 4px #315ee718,0 5px 18px #172b4d18}body:not(.has-exploration) .hero-search .search input,body:not(.has-exploration) .hero-search .search select{border:0;background:transparent;box-shadow:none;padding:12px 14px}body:not(.has-exploration) .hero-search .search input:focus,body:not(.has-exploration) .hero-search .search select:focus{box-shadow:none}body:not(.has-exploration) .hero-search .search select{border-left:1px solid var(--line);border-radius:0;font-size:.8rem}body:not(.has-exploration) .hero-search .search button{border-radius:999px;padding:11px 19px}body.has-exploration .shell{padding-top:14px;transition:padding .42s cubic-bezier(.2,.8,.2,1)}body.has-exploration .hero{transition:padding .42s cubic-bezier(.2,.8,.2,1),border-radius .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease,background .42s ease}body.has-exploration .hero-row{grid-template-columns:auto minmax(300px,680px);justify-content:start}body.has-exploration .brand-mark{font-size:1.8rem;transition:font-size .42s cubic-bezier(.2,.8,.2,1)}body.has-exploration .brand-copy h1{font-size:1rem;transition:font-size .42s cubic-bezier(.2,.8,.2,1)}body.has-exploration .brand-copy p{display:none}body.has-exploration .hero-search .search{transition:gap .42s cubic-bezier(.2,.8,.2,1)}.exploration-progress{display:grid;gap:9px;width:min(680px,100%);margin:34px auto 0;padding:4px 0;color:var(--muted)}.exploration-progress-line{display:flex;align-items:center;gap:10px;margin:0;font-size:.92rem;animation:progress-line-in .32s cubic-bezier(.2,.8,.2,1) both}.exploration-progress-line span{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px #315ee714;animation:progress-pulse 1.25s ease-in-out infinite}@keyframes progress-line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes progress-pulse{50%{transform:scale(.68);opacity:.55}}@media(prefers-reduced-motion:reduce){.exploration-progress-line,.exploration-progress-line span{animation:none}}.developer-focus-nav{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,var(--soft));box-shadow:var(--small-shadow)}.developer-focus-nav button{display:grid;gap:3px;padding:10px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text);text-align:left}.developer-focus-nav button:hover{background:var(--panel);box-shadow:none}.developer-focus-nav button.active{border-color:var(--accent);background:var(--soft);color:var(--accent-strong)}.developer-focus-nav strong{font-size:.76rem}.developer-focus-nav small{color:var(--muted);font-size:.64rem;font-weight:600;line-height:1.3}.developer-focus-content{min-width:0}.developer-guide{margin:0 0 15px;padding:10px 12px;border-radius:11px;background:var(--soft);color:var(--muted);font-size:.78rem;line-height:1.45}.page-contents{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,var(--soft));box-shadow:var(--small-shadow)}.page-contents strong,.usecase-contents strong{margin-bottom:3px;color:var(--accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.page-contents a,.usecase-contents a{padding:5px;border-radius:6px;color:var(--muted);font-size:.7rem;font-weight:750;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-contents a:hover,.usecase-contents a:hover{background:var(--soft);color:var(--accent-strong)}.usecase-contents{display:grid;gap:2px;padding:3px 10px 8px 34px}.usecase-contents strong{font-size:.62rem}.usecase-contents a{padding:3px 4px;font-size:.64rem}.developer-document{display:grid;gap:0}.developer-document-section{scroll-margin-top:18px;padding:19px 0;border-top:1px solid var(--line)}.developer-document-section:first-of-type{border-top:0;padding-top:2px}.developer-document-section h3{margin:5px 0 11px;font-size:1rem}.developer-execution-summary>div{display:flex;gap:7px;flex-wrap:wrap}.developer-execution-summary>div>span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:.71rem;font-weight:700}.developer-execution-summary .developer-guide{margin-top:11px;margin-bottom:0}.developer-code,.developer-command{display:block;margin:0;padding:11px 13px;border-radius:10px;background:#0d1726;color:#dbeafe;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow:auto}.developer-source-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.developer-source-heading>span{color:var(--muted);font-size:.72rem}.developer-source-block{margin-top:14px}.developer-source-block h3{margin-bottom:7px;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.developer-source-block .raw-links{margin:0}.developer-extractions{display:grid;gap:6px;margin:0}.developer-extractions>div{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:4px 12px;padding:9px 10px;border-radius:9px;background:var(--soft);font-size:.76rem}.developer-steps>div{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:4px 12px;padding:9px 10px;border-radius:9px;background:var(--soft);font-size:.76rem}.developer-extractions dt{color:var(--muted);font-weight:750}.developer-extractions dd{margin:0;font-weight:700;overflow-wrap:anywhere}.developer-extractions code{grid-column:2;color:var(--muted);font-size:.68rem;overflow-wrap:anywhere}.developer-steps{display:grid;gap:5px}.developer-steps>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;font-size:.73rem}.developer-steps span{color:var(--muted);text-align:right}.developer-steps small{grid-column:1/-1;color:var(--muted)}.overview-links{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.coverage-panel{display:grid;gap:14px}.coverage-response{scroll-margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.coverage-response:first-of-type{padding-top:0;border-top:0}.coverage-response header{display:flex;align-items:center;justify-content:space-between;gap:12px}.coverage-response header>div{display:flex;align-items:center;gap:9px}.coverage-response header strong{font-size:.8rem}.coverage-response header small,.coverage-empty{color:var(--muted);font-size:.72rem}.coverage-url{display:block;margin:8px 0;color:var(--accent-strong);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.coverage-field-list{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:10px}.coverage-field-list>strong{flex:1 0 100%;color:var(--muted);font-size:.7rem}.coverage-field-list code{padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:var(--soft);font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.coverage-field-list code.used.mapped{border-color:#77c9a5;background:#e7f8f1;color:#13734e}.coverage-field-list code.used.partial{border-color:#dfbd68;background:#fff7df;color:#765400}.coverage-field-list code span{color:inherit;opacity:.72}.coverage-candidates code{background:#eef3ff;border-color:#b7c8ee;color:#294f9d}.coverage-ignored{margin-top:10px;color:var(--muted);font-size:.7rem}.coverage-ignored summary{cursor:pointer;font-weight:750}.coverage-truncated-note{margin:10px 0 0;color:var(--muted);font-size:.72rem;line-height:1.4}.developer-source-script{margin:0;padding:12px 14px;border-radius:10px;background:#0d1726;color:#dbeafe;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.developer-source-script code{display:block}.developer-source-script a{color:#9db8ff;text-decoration:underline;text-underline-offset:2px}.developer-script-comment{margin-top:7px;color:#9dadc3}.developer-linked-field{display:grid;gap:7px;margin-top:14px}.developer-linked-field h4,.developer-linked-relations h4{margin:0;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}.developer-linked-relations{display:grid;gap:7px;margin-top:16px}.developer-linked-relation{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.developer-linked-relation>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center}.developer-linked-relation .source-badge{justify-self:start}.developer-linked-relation strong{min-width:0;font-size:.75rem;overflow-wrap:anywhere}.developer-linked-relation strong span{color:var(--muted)}.developer-linked-relation small{grid-column:2;color:var(--muted);font-size:.68rem}.developer-linked-relation>code{padding:8px;border-radius:7px;background:#0d1726;color:#dbeafe;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;white-space:pre-wrap}@media(prefers-reduced-motion:no-preference){body:not(.has-exploration) .hero{animation:landing-in .45s cubic-bezier(.2,.8,.2,1) both}}@keyframes landing-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:1100px){.explorer-layout{grid-template-columns:1fr}.usecase-rail{position:static;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.usecase-rail-link{display:none}.usecase-nav-compact .usecase-tab{grid-template-columns:1fr;min-height:0}.usecase-nav-compact .usecase-tab small{display:none}.usecase-number{width:1.2rem;height:1.2rem;margin-bottom:2px}}@media(max-width:760px){.developer-focus-nav{grid-template-columns:1fr 1fr}.developer-focus-nav>.status{grid-column:1/-1}.developer-focus-nav button{min-height:62px}}.provenance-heading{display:block;color:var(--muted);font-size:.76rem;font-weight:700}.evidence-command{font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-command a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.source-chip-selector{padding:0;border:0;border-radius:999px;background:transparent;color:inherit;box-shadow:none}.source-chip-selector:hover:not(:disabled){transform:none;box-shadow:none}.source-chip-selector.active .source-badge{border-color:var(--accent);box-shadow:0 0 0 2px #315ee724;background:var(--soft)}.developer-provenance{border-top:0;margin-top:0!important;padding-top:0}.claim-entry-heading{margin:0 0 7px;color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.source-record-menu{position:fixed;z-index:100;display:grid;gap:2px;min-width:190px;padding:6px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.source-record-menu strong{padding:4px 6px;color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.07em}.source-record-menu a{padding:7px 8px;border-radius:6px;color:var(--text);font-size:.72rem;font-weight:700;text-decoration:none}.source-record-menu a:hover{background:var(--soft);color:var(--accent-strong)}@media(max-width:1100px){.graph-rail-panel{grid-column:1/-1}}.graph-workspace .connection-panel{margin-top:0;border-top:0;padding-top:0}.graph-workspace .connection-panel>summary,.graph-workspace .connection-panel>p,.graph-workspace .topology-legend>span:nth-child(3){display:none}.graph-workspace .topology-scroll{margin-top:0}.graph-workspace .topology-map{width:100%;min-width:0;max-height:none;min-height:620px}.graph-rail-panel{gap:8px;padding:10px}.graph-rail-panel .graph-rail-heading{padding-top:2px}.graph-rail-panel [data-graph-controls-target]{display:grid;gap:7px}.graph-rail-panel .topology-force-drawer{margin:0}.graph-rail-panel .topology-force-drawer>summary{display:flex!important;align-items:center;gap:7px;width:100%!important;height:auto!important;padding:7px 8px;border-radius:8px;background:var(--panel);font-size:0!important}.graph-rail-panel .topology-force-drawer>summary:after{content:"Graph physics";font-size:.72rem;font-weight:750}.graph-rail-panel .topology-force-controls{position:static!important;width:auto!important;margin-top:7px;max-height:unset!important}.graph-workspace .topology-scroll{position:relative}.topology-motion-controls{position:absolute;right:12px;bottom:12px;z-index:2;display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--small-shadow)}.topology-motion-controls button{padding:6px 9px;border-radius:7px;font-size:.68rem}.topology-motion-controls button+button{background:var(--soft);color:var(--accent-strong)}.graph-adjustments-panel{margin-top:16px}.exclusion-tree{display:grid;gap:9px}.exclusion-tree-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:11px;background:var(--soft)}.exclusion-tree-summary p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.4}.exclusion-summary-counts{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.exclusion-summary-counts>span,.exclusion-state,.exclusion-source-count{display:inline-flex;align-items:center;min-height:1.5rem;padding:3px 7px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:.64rem;font-weight:800;white-space:nowrap}.exclusion-state.excluded,.excluded-count{background:#fff1db;color:#925f00}.exclusion-state.review,.review-count{background:#ffe9e6;color:#b63229}.exclusion-source-group{margin:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.exclusion-source-group>summary{display:flex;align-items:center;gap:7px;padding:9px 10px;list-style:none}.exclusion-source-group>summary::-webkit-details-marker,.exclusion-relation>summary::-webkit-details-marker{display:none}.exclusion-source-group>summary:before{content:"›";color:var(--muted);font-size:1rem;transition:transform .15s ease}.exclusion-source-group[open]>summary:before{transform:rotate(90deg)}.exclusion-source-group .source-badge{padding:3px 7px;font-size:.68rem}.exclusion-source-count{margin-left:auto}.exclusion-relation-list{display:grid;gap:5px;padding:0 9px 9px;border-top:1px solid var(--line)}.exclusion-relation{margin:0;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 88%,var(--soft));overflow:hidden}.exclusion-relation.excluded{border-color:#e2bb70;background:#fffaf0}.exclusion-relation.recommended{border-left:3px solid #df655c}.exclusion-relation>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;list-style:none}.exclusion-relation-copy{display:grid;gap:2px;min-width:0}.exclusion-relation-copy strong{font-size:.74rem;overflow-wrap:anywhere}.exclusion-relation-copy strong span{color:var(--muted)}.exclusion-relation-copy small{overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.exclusion-relation-state{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.review-explainer{position:relative;display:inline-flex;align-items:center;min-height:1.5rem;padding:3px 6px;border:1px dashed #d56a61;border-radius:999px;color:#a62f28;font-size:.62rem;font-weight:850;line-height:1;cursor:help}.review-explainer:focus{outline:2px solid #315ee755;outline-offset:2px}.review-preview{position:absolute;z-index:8;right:0;bottom:calc(100% + 8px);display:none;width:235px;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);color:var(--text);cursor:default}.review-explainer:hover .review-preview,.review-explainer:focus .review-preview{display:grid;gap:6px}.review-preview strong{font-size:.7rem}.review-preview-copy{color:var(--muted);font-size:.66rem;line-height:1.35}.review-preview-graph{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:4px;align-items:center;padding:7px;border-radius:7px;background:var(--soft);font-size:.58rem;font-weight:800;text-align:center}.review-preview-graph>span{min-width:0;padding:5px 3px;border:1px solid #d56a61;border-radius:6px;overflow:hidden;background:var(--panel);text-overflow:ellipsis;white-space:nowrap}.review-preview-graph i{height:2px;background:#d56a61;position:relative}.review-preview-graph i:after{content:"›";position:absolute;right:-1px;top:50%;color:#d56a61;font-size:1rem;line-height:1;transform:translateY(-50%)}.review-preview-graph small{grid-column:1/-1;color:#a62f28;font-size:.58rem}.exclusion-relation-details{display:grid;gap:7px;padding:0 10px 10px;border-top:1px solid var(--line)}.exclusion-relation-details p{margin:8px 0 0;color:var(--muted);font-size:.7rem;line-height:1.4}.exclusion-relation-details p strong{color:var(--text)}.exclusion-evidence{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exclusion-evidence a{color:var(--accent-strong);font-size:.68rem;font-weight:750}.exclusion-evidence code{max-width:100%;overflow-wrap:anywhere;color:var(--muted);font-size:.65rem}.exclusion-relation-details button{justify-self:start;padding:6px 8px;border-radius:7px;font-size:.67rem}.exclusion-source-group,.exclusion-relation{overflow:visible}@media(max-width:760px){.exclusion-tree-summary{display:grid}.exclusion-summary-counts{justify-content:flex-start}.exclusion-relation>summary{grid-template-columns:1fr}.exclusion-relation-state{justify-content:flex-start}.exclusion-relation-copy small{white-space:normal}.exclusion-source-group>summary{flex-wrap:wrap}.exclusion-source-count{margin-left:0}}.graph-rail-panel .topology-depth-control{display:grid!important;gap:5px!important;padding:6px 7px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:.68rem;font-weight:700}.topology-depth-control>span{display:flex;justify-content:space-between;gap:8px}.topology-depth-control output{color:var(--accent-strong)}.topology-depth-control input{width:100%;accent-color:var(--accent)}@media(max-width:760px){body.has-exploration .hero{padding:14px}.usecase-rail{grid-template-columns:1fr}.usecase-nav-compact .usecase-tab{grid-template-columns:auto 1fr}.usecase-nav-compact .usecase-tab small{display:block}.usecase-number{grid-row:1/span 2}}.review-preview{width:270px}.review-preview-graph{display:block;width:100%;padding:7px;border-radius:7px;background:var(--soft)}.review-preview-graph .review-route{stroke:#9a8dd9;stroke-width:2;stroke-dasharray:4 3}.review-preview-graph .review-link{stroke:#d56a61;stroke-width:3}.review-preview-graph .review-value{fill:#fff0ef;stroke:#d56a61;stroke-width:2}.review-preview-graph g circle{stroke:var(--panel);stroke-width:3}.review-preview-graph g text:first-of-type{fill:#fff;font-size:10px;font-weight:850}.review-preview-graph g text:last-of-type{fill:var(--text);font-size:7px;font-weight:800}.review-link-label{fill:#a62f28;font-size:7px;font-weight:850}.review-route-label{fill:#8d7899;font-size:7px;font-weight:750}.review-preview{bottom:100%;width:470px;max-width:min(470px,calc(100vw - 24px));pointer-events:auto}.review-preview-graph{padding:10px}.review-value-label{fill:#a62f28;font-size:6px;font-weight:850}.review-preview-graph g text:last-of-type{font-size:6px}pre,.developer-code,.developer-command,.developer-source-script,.developer-linked-relation>code{background:#eaf0ff;color:#172b4d;border:1px solid #d7e1f7}.developer-source-script a{color:var(--accent-strong)}.developer-script-comment{color:#62718a}pre,.developer-code,.developer-command,.developer-source-script,.developer-linked-relation>code{max-height:none;overflow:visible}.developer-source-block .developer-source-script+.developer-source-script{margin-top:10px}.reconciled-claim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:11px;columns:unset}.reconciled-claim-grid>.claim-card{display:block;margin:0}.identifier-redirect-history{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.identifier-redirect-history summary{cursor:pointer;color:var(--muted);font-size:.72rem;font-weight:700}.identifier-redirect-history p{margin:6px 0 0;color:var(--muted);font-size:.69rem;line-height:1.4}.identifier-redirect-history ul{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.identifier-redirect-history li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 7px;border-radius:7px;background:var(--soft)}.identifier-redirect-history li code{min-width:0;overflow-wrap:anywhere;font-size:.7rem}.identifier-redirect-history li small{flex:0 0 auto;color:var(--muted);font-size:.62rem}.overview-destination-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px}.overview-destination-row{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,var(--soft))}.overview-destination-row .source-badge{flex:0 0 auto;padding:2px 5px}.overview-destination-row>div{display:flex;gap:5px;min-width:0;flex-wrap:wrap}.overview-destination-row a{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:4px 6px;border-radius:6px;color:var(--accent-strong);font-size:.69rem;font-weight:750;text-decoration:none;overflow-wrap:anywhere}.overview-destination-row a:hover{background:var(--panel)}.overview-destination-row a span{color:var(--muted)}.overview-destination-more{display:inline-flex;gap:4px;align-items:center;margin:0}.overview-destination-more summary{padding:4px 6px;border-radius:6px;color:var(--muted);font-size:.68rem;font-weight:800;list-style:none}.overview-destination-more summary::-webkit-details-marker{display:none}.overview-destination-more summary:hover{background:var(--panel);color:var(--accent-strong)}.overview-destination-more[open]{display:flex;flex-wrap:wrap}.overview-destination-more[open] summary{color:var(--accent-strong)}.overview-destination-row .source-badge{min-width:max-content}.overview-destination-row .source-badge-copy>span{white-space:nowrap}.overview-destination-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.overview-destination-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.overview-destination-list{grid-template-columns:1fr}}.embed-styles{display:grid;gap:24px}.embed-style-pane{display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.embed-style-pane:first-child{padding-top:0;border-top:0}.embed-style-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.embed-style-heading h3{margin:4px 0 0;font-size:1rem}.embed-style-heading p{max-width:500px;margin:0;color:var(--muted);font-size:.76rem}.embed-inline-preview{margin:0;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--soft);font-size:1rem}.embed-inline-preview>a{font-weight:800}.embed-inline-preview span{display:inline-flex;align-items:center;gap:4px}.embed-inline-preview .source-badge{vertical-align:middle;padding:2px 4px}.embed-inline-preview .source-badge-copy{display:none}.embed-chip-preview{width:min(480px,100%);min-height:0}.embed-code-stack{display:grid;gap:6px}.embed-code-stack textarea{min-height:112px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.embed-preview-links{align-items:center}.usecase-nav{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.usecase-rail{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.usecase-rail{grid-template-columns:1fr}.embed-style-heading{display:grid}}.usecase-nav.usecase-nav-compact{grid-template-columns:1fr}@media(max-width:1100px){.usecase-nav.usecase-nav-compact{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.usecase-nav.usecase-nav-compact{grid-template-columns:1fr}}body.has-exploration .shell{padding-top:45px;transition:none}body.has-exploration .result{margin-top:0}body.has-exploration .exploration-progress{margin-top:8px}.exploration-notice{position:fixed;top:116px;right:24px;z-index:70;display:flex;align-items:baseline;gap:9px;width:min(390px,calc(100vw - 48px));padding:10px 11px;border:1px solid var(--line-strong);border-radius:11px;background:var(--panel);box-shadow:var(--shadow);font-size:.75rem;animation:surface-in .2s ease both}.exploration-notice p{flex:1;margin:0;color:var(--muted);line-height:1.4}.exploration-notice .status{flex:0 0 auto;font-size:.61rem}.exploration-notice button{padding:0;background:transparent;color:var(--muted);font-size:1rem;line-height:1;box-shadow:none}.exploration-notice button:hover{transform:none;color:var(--text);box-shadow:none}body.has-exploration .hero{position:fixed;top:12px;left:50%;z-index:60;width:min(1180px,calc(100% - 32px));transform:translate(-50%)}body.has-exploration .usecase-rail{top:104px}body.has-exploration section[id]{scroll-margin-top:120px}@media(min-width:1280px){body.has-exploration .hero{width:min(1440px,calc(100% - 48px))}}@media(max-width:760px){body.has-exploration .shell{padding-top:14px}body.has-exploration .hero{position:sticky;left:auto;width:auto;transform:none}}@media(min-width:1101px){body.has-exploration .usecase-rail{position:fixed;right:max(24px,calc((100vw - 1440px)/2));width:238px;max-height:calc(100vh - 120px);overflow:auto}}.export-pane textarea{min-height:calc(100vh - 310px)}.markdown-preview{min-width:0;min-height:calc(100vh - 310px);padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);line-height:1.55;overflow:hidden}.markdown-preview h1{margin:0 0 18px;font-size:1.65rem}.markdown-preview h2{margin:26px 0 10px;padding-top:18px;border-top:1px solid var(--line);font-size:1.2rem}.markdown-preview h3{margin:18px 0 8px;font-size:1rem}.markdown-preview p{margin:8px 0;overflow-wrap:anywhere}.markdown-preview ul{margin:8px 0;padding-left:22px}.markdown-preview li{margin:4px 0;overflow-wrap:anywhere}.markdown-preview li.markdown-depth-1{margin-left:18px}.markdown-preview li.markdown-depth-2{margin-left:36px}.markdown-preview li.markdown-depth-3{margin-left:54px}.markdown-preview code{padding:1px 4px;border-radius:4px;background:var(--soft);color:var(--accent-strong);font-size:.88em;overflow-wrap:anywhere}.markdown-preview a{color:var(--accent-strong);overflow-wrap:anywhere}.markdown-preview code{color:var(--accent-strong);font-size:.88em}
