.law-panel.svelte-1n3nyqh{background:#f8f8f8;border:1px solid #b1b4b6;border-left:.35rem solid #1d70b8;margin:1.25rem 0;padding:1rem}.law-panel.svelte-1n3nyqh h3:where(.svelte-1n3nyqh){margin-top:0}.warning.svelte-1n3nyqh{background:#fff7bf;border-left:.25rem solid #fd0;padding:.75rem}.law-actions.svelte-1n3nyqh{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.law-button.svelte-1n3nyqh,.load-button.svelte-1n3nyqh{color:#fff;font:inherit;cursor:pointer;background:#00703c;border:0;padding:.55rem .75rem;text-decoration:none;display:inline-block}.load-button.svelte-1n3nyqh{background:#1d70b8;margin-top:.75rem}.progressive-note.svelte-1n3nyqh{color:#505a5f;font-size:.9rem}.structure-tools.svelte-1n3nyqh{gap:.35rem;margin:1rem 0;display:grid}.structure-tools.svelte-1n3nyqh input:where(.svelte-1n3nyqh){box-sizing:border-box;width:100%;margin-top:.25rem;padding:.5rem;display:block}.provision-tree.svelte-1n3nyqh{padding:0;list-style:none}.provision-tree.svelte-1n3nyqh li:where(.svelte-1n3nyqh){margin:.55rem 0 .55rem calc(var(--depth) * .75rem);background:#fff;border-left:2px solid #b1b4b6;padding:.65rem}.provision-heading.svelte-1n3nyqh{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.provision-type.svelte-1n3nyqh{color:#003078;text-transform:uppercase;background:#e8f1f8;padding:.15rem .35rem;font-size:.78rem}.provision-tree.svelte-1n3nyqh p:where(.svelte-1n3nyqh){margin:.45rem 0;line-height:1.45}.provision-links.svelte-1n3nyqh{color:#505a5f;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.provision-links.svelte-1n3nyqh button:where(.svelte-1n3nyqh){color:#1d70b8;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.provision-links.svelte-1n3nyqh code:where(.svelte-1n3nyqh){overflow-wrap:anywhere}.error.svelte-1n3nyqh{color:#d4351c}.map-view.svelte-giwmpo{color:#16324a;gap:18px;padding:18px;display:grid}.map-heading.svelte-giwmpo,.map-evidence.svelte-giwmpo>header:where(.svelte-giwmpo),.geo-preview.svelte-giwmpo>header:where(.svelte-giwmpo),.map-results-heading.svelte-giwmpo{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.map-heading.svelte-giwmpo h2:where(.svelte-giwmpo),.map-evidence.svelte-giwmpo h3:where(.svelte-giwmpo),.geo-preview.svelte-giwmpo h3:where(.svelte-giwmpo),.map-results.svelte-giwmpo h3:where(.svelte-giwmpo){margin:0}.map-heading.svelte-giwmpo p:where(.svelte-giwmpo){max-width:760px;margin:5px 0 0}.eyebrow.svelte-giwmpo{color:#526b80;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:750}.map-filter-grid.svelte-giwmpo{overscroll-behavior-inline:contain;scrollbar-gutter:stable;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:10px;max-height:152px;display:grid;overflow:auto hidden}.map-filter-grid.svelte-giwmpo section:where(.svelte-giwmpo),.locator-card.svelte-giwmpo,.map-results.svelte-giwmpo,.map-evidence.svelte-giwmpo,.geo-preview.svelte-giwmpo{background:#fff;border:1px solid #c8d4df;border-radius:9px;box-shadow:0 1px 2px #0f2a4012}.map-filter-grid.svelte-giwmpo section:where(.svelte-giwmpo){max-height:140px;padding:10px;overflow-y:auto}.map-filter-grid.svelte-giwmpo h3:where(.svelte-giwmpo),.map-evidence.svelte-giwmpo h4:where(.svelte-giwmpo){margin:0 0 9px;font-size:.9rem}.map-chips.svelte-giwmpo{flex-wrap:wrap;gap:6px;display:flex}.map-chips.svelte-giwmpo button:where(.svelte-giwmpo){color:#16324a;background:#f7fafc;border:1px solid #9eb3c5;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:5px 9px;display:inline-flex}.map-chips.svelte-giwmpo button:where(.svelte-giwmpo) span:where(.svelte-giwmpo){background:#dce8f2;border-radius:999px;padding:1px 6px;font-size:.72rem}.map-chips.svelte-giwmpo button.active:where(.svelte-giwmpo){background:#e6f2fb;border-color:#1d70b8;box-shadow:inset 0 0 0 1px #1d70b8}.map-workspace.svelte-giwmpo{grid-template-columns:minmax(320px,1.15fr) minmax(280px,.85fr);gap:14px;height:clamp(520px,64dvh,720px);min-height:0;display:grid}.locator-card.svelte-giwmpo{background:#eaf4f9;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.locator-note.svelte-giwmpo{background:#ffffffe0;border-bottom:1px solid #c8d4df;gap:2px;padding:12px 14px;display:grid}.locator-note.svelte-giwmpo span:where(.svelte-giwmpo),.locator-note.svelte-giwmpo a:where(.svelte-giwmpo),.locator-summary.svelte-giwmpo{color:#526b80;font-size:.78rem}.locator-note.svelte-giwmpo a:where(.svelte-giwmpo){width:fit-content}.locator-map.svelte-giwmpo{background:#dbeaf2;width:100%;height:100%;min-height:0;display:block}.locator-basemap.svelte-giwmpo{opacity:.78}.locator-land.svelte-giwmpo{fill:#d9e5d22e;stroke:#4a6944c7;stroke-width:1.5px;vector-effect:non-scaling-stroke}.locator-grid.svelte-giwmpo line:where(.svelte-giwmpo){stroke:#c6d9e5;stroke-width:1px;stroke-dasharray:4 7;vector-effect:non-scaling-stroke}.locator-marker.svelte-giwmpo{cursor:pointer;color:#d4351c}.locator-marker.svelte-giwmpo circle:where(.svelte-giwmpo){fill:currentColor;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.locator-marker.representative.svelte-giwmpo{color:#1d70b8}.locator-marker.representative.svelte-giwmpo circle:where(.svelte-giwmpo){fill:#fff;stroke:currentColor;stroke-width:4px}.locator-marker.selected.svelte-giwmpo circle:where(.svelte-giwmpo){stroke:#fd0;stroke-width:5px}.locator-marker.svelte-giwmpo text:where(.svelte-giwmpo){pointer-events:none;fill:#fff;text-anchor:middle;font-size:10px;font-weight:800}.locator-marker.representative.svelte-giwmpo text:where(.svelte-giwmpo){fill:#1d70b8}.locator-summary.svelte-giwmpo{background:#ffffffe0;border-top:1px solid #c8d4df;margin:0;padding:10px 14px}.map-results.svelte-giwmpo{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.map-results-heading.svelte-giwmpo{border-bottom:1px solid #d6e0e8;padding:12px}.map-results-heading.svelte-giwmpo span:where(.svelte-giwmpo){color:#526b80;font-size:.78rem}.map-record-list.svelte-giwmpo{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.map-record-list.svelte-giwmpo button:where(.svelte-giwmpo){color:#16324a;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e9ef;gap:3px;width:100%;padding:10px 12px;display:grid}.map-record-list.svelte-giwmpo button:where(.svelte-giwmpo):hover,.map-record-list.svelte-giwmpo button.active:where(.svelte-giwmpo){background:#eaf4fb}.map-record-list.svelte-giwmpo span:where(.svelte-giwmpo),.map-record-list.svelte-giwmpo small:where(.svelte-giwmpo){color:#526b80}.map-record-list.svelte-giwmpo small:where(.svelte-giwmpo){font-size:.72rem}.map-results.svelte-giwmpo>p:where(.svelte-giwmpo){color:#526b80;background:#f4f7f9;margin:0;padding:9px 12px;font-size:.78rem}.map-evidence.svelte-giwmpo,.geo-preview.svelte-giwmpo{padding:15px}.map-evidence-grid.svelte-giwmpo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:14px;display:grid}.map-evidence.svelte-giwmpo ul:where(.svelte-giwmpo){gap:8px;margin:0;padding:0;list-style:none;display:grid}.map-evidence.svelte-giwmpo li:where(.svelte-giwmpo){border-left:3px solid #1d70b8;gap:2px;padding-left:9px;display:grid}.map-evidence.svelte-giwmpo li:where(.svelte-giwmpo) span:where(.svelte-giwmpo),.map-evidence.svelte-giwmpo li:where(.svelte-giwmpo) small:where(.svelte-giwmpo),.map-resource.svelte-giwmpo span:where(.svelte-giwmpo){color:#526b80;overflow-wrap:anywhere}.map-evidence.svelte-giwmpo li:where(.svelte-giwmpo) small:where(.svelte-giwmpo){font-size:.72rem}.map-caveat.svelte-giwmpo,.preview-error.svelte-giwmpo{background:#fff5ec;border-left:4px solid #f47738;padding:10px 12px}.map-resource.svelte-giwmpo{border-bottom:1px solid #e2e9ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.map-resource.svelte-giwmpo>div:where(.svelte-giwmpo):first-child{gap:2px;min-width:0;display:grid}.map-resource-actions.svelte-giwmpo{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.map-resource-actions.svelte-giwmpo a:where(.svelte-giwmpo),.geo-preview.svelte-giwmpo header:where(.svelte-giwmpo) a:where(.svelte-giwmpo){color:#005ea5;border:1px solid #8ca5b9;border-radius:4px;align-items:center;padding:5px 8px;text-decoration:none;display:inline-flex}.map-empty.svelte-giwmpo{text-align:center;background:#f7fafc;border:1px dashed #9eb3c5;border-radius:8px;padding:28px}.preview-map.svelte-giwmpo{background:#eff6f9;border:1px solid #c8d4df;width:100%;max-height:520px;margin-top:14px;display:block}.preview-map.svelte-giwmpo path:where(.svelte-giwmpo){fill:none;stroke:#1d70b8;stroke-width:1.5px;vector-effect:non-scaling-stroke}.preview-map.svelte-giwmpo path.polygon:where(.svelte-giwmpo){fill:#1d70b82e}.preview-map.svelte-giwmpo circle:where(.svelte-giwmpo){fill:#d4351c;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.preview-meta.svelte-giwmpo{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.preview-meta.svelte-giwmpo div:where(.svelte-giwmpo){border-left:2px solid #9eb3c5;min-width:140px;padding-left:8px}.preview-meta.svelte-giwmpo dt:where(.svelte-giwmpo){color:#526b80;text-transform:uppercase;font-size:.7rem}.preview-meta.svelte-giwmpo dd:where(.svelte-giwmpo){margin:2px 0 0}.preview-error.svelte-giwmpo{margin-top:12px}.preview-error.svelte-giwmpo p:where(.svelte-giwmpo){margin:5px 0 0}button.svelte-giwmpo,a.svelte-giwmpo{font:inherit}button.svelte-giwmpo{cursor:pointer}button.svelte-giwmpo:disabled{cursor:progress;opacity:.65}@media (width<=1000px){.map-workspace.svelte-giwmpo,.map-evidence-grid.svelte-giwmpo{grid-template-columns:1fr}.map-workspace.svelte-giwmpo{height:auto}.locator-card.svelte-giwmpo{height:min(68dvh,620px);min-height:460px}.map-results.svelte-giwmpo{height:min(54dvh,520px)}}.source-inspector.svelte-w5i2fs{color:#17212e;background:#f7f9fc;height:100%;padding:1.1rem 1.25rem 2rem;overflow:auto}.source-header.svelte-w5i2fs{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.source-header.svelte-w5i2fs h2:where(.svelte-w5i2fs){margin:0;font-size:1.65rem}.eyebrow.svelte-w5i2fs{color:#52667c;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:800}.record-label.svelte-w5i2fs,.source-label.svelte-w5i2fs{color:#52667c;margin:.3rem 0 0}.source-label.svelte-w5i2fs{font-size:.9rem}.source-actions.svelte-w5i2fs,.tree-tools.svelte-w5i2fs,.raw-tools.svelte-w5i2fs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}button.svelte-w5i2fs,.button.svelte-w5i2fs{color:#17212e;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebdce;border-radius:.5rem;padding:.55rem .75rem;font-weight:700;text-decoration:none}button.svelte-w5i2fs:hover,.button.svelte-w5i2fs:hover{border-color:#1473d2}.source-note.svelte-w5i2fs{color:#385069;background:#edf5ff;border-left:.25rem solid #1473d2;margin:1rem 0;padding:.65rem .8rem}.source-status.svelte-w5i2fs,.source-error.svelte-w5i2fs{background:#fff;border:1px solid #cbd6e2;border-radius:.65rem;padding:1rem}.source-status.svelte-w5i2fs{align-items:center;gap:.6rem;display:flex}.source-error.svelte-w5i2fs{background:#fff7f6;border-color:#d69a98}.source-error.svelte-w5i2fs h3:where(.svelte-w5i2fs){margin-top:0}.spinner.svelte-w5i2fs{border:.15rem solid #b9cce0;border-top-color:#1473d2;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite svelte-w5i2fs-spin}@keyframes svelte-w5i2fs-spin{to{transform:rotate(360deg)}}.response-meta.svelte-w5i2fs{grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.6rem;margin:1rem 0;display:grid}.response-meta.svelte-w5i2fs div:where(.svelte-w5i2fs){background:#fff;border:1px solid #d4dde7;border-radius:.55rem;min-width:0;padding:.65rem .75rem}.response-meta.svelte-w5i2fs dt:where(.svelte-w5i2fs){color:#5a6e83;text-transform:uppercase;font-size:.75rem;font-weight:800}.response-meta.svelte-w5i2fs dd:where(.svelte-w5i2fs){overflow-wrap:anywhere;margin:.2rem 0 0}.source-tabs.svelte-w5i2fs{border-bottom:1px solid #bdcbd9;gap:.25rem;margin:1rem 0;display:flex}.source-tabs.svelte-w5i2fs button:where(.svelte-w5i2fs){background:0 0;border:0;border-radius:.45rem .45rem 0 0}.source-tabs.svelte-w5i2fs button.active:where(.svelte-w5i2fs){color:#fff;background:#116dcc}.copy-status.svelte-w5i2fs{z-index:2;float:right;color:#fff;background:#173b63;border-radius:1rem;margin:0;padding:.35rem .65rem;position:sticky;top:.5rem}.source-summary.svelte-w5i2fs,.tree-panel.svelte-w5i2fs,.raw-panel.svelte-w5i2fs{background:#fff;border:1px solid #cbd6e2;border-radius:.65rem;padding:1rem}.source-summary.svelte-w5i2fs h3:where(.svelte-w5i2fs){margin-top:0;font-size:1.35rem}.source-summary.svelte-w5i2fs>p:where(.svelte-w5i2fs){max-width:80rem;line-height:1.55}.source-summary.svelte-w5i2fs dl:where(.svelte-w5i2fs){border-top:1px solid #dce4ec;grid-template-columns:minmax(8rem,13rem) 1fr;gap:.6rem 1rem;padding-top:1rem;display:grid}.source-summary.svelte-w5i2fs dt:where(.svelte-w5i2fs){font-weight:800}.source-summary.svelte-w5i2fs dd:where(.svelte-w5i2fs){overflow-wrap:anywhere;margin:0}.source-tags.svelte-w5i2fs{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.source-tags.svelte-w5i2fs span:where(.svelte-w5i2fs){background:#e8f1fb;border-radius:1rem;padding:.35rem .6rem}.summary-guidance.svelte-w5i2fs{color:#52667c;font-size:.9rem}.tree-tools.svelte-w5i2fs{justify-content:flex-end;margin-bottom:.75rem}.tree-tools.svelte-w5i2fs label:where(.svelte-w5i2fs){align-items:center;gap:.5rem;margin-right:auto;font-weight:700;display:flex}.tree-tools.svelte-w5i2fs input:where(.svelte-w5i2fs){min-width:min(25rem,46vw);font:inherit;border:1px solid #aebdce;border-radius:.4rem;padding:.5rem .6rem}.json-tree.svelte-w5i2fs{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem}.tree-branch.svelte-w5i2fs{margin:.18rem 0}.tree-branch.svelte-w5i2fs>summary:where(.svelte-w5i2fs){cursor:pointer;padding:.2rem}.tree-children.svelte-w5i2fs{border-left:1px solid #c7d4e1;margin-left:.55rem;padding-left:.85rem}.tree-key.svelte-w5i2fs{color:#174e87;overflow-wrap:anywhere;font-weight:700}.tree-count.svelte-w5i2fs{color:#6c7d8f}.tree-leaf.svelte-w5i2fs{overflow-wrap:anywhere;align-items:flex-start;gap:.4rem;min-width:0;padding:.22rem .15rem;display:flex}.tree-leaf.svelte-w5i2fs .string-value:where(.svelte-w5i2fs){color:#7a3216}.leaf-actions.svelte-w5i2fs{opacity:0;gap:.25rem;margin-left:auto;display:inline-flex}.tree-leaf.svelte-w5i2fs:hover .leaf-actions:where(.svelte-w5i2fs),.tree-leaf.svelte-w5i2fs:focus-within .leaf-actions:where(.svelte-w5i2fs){opacity:1}.leaf-actions.svelte-w5i2fs button:where(.svelte-w5i2fs){white-space:nowrap;padding:.15rem .35rem;font-size:.72rem}.raw-tools.svelte-w5i2fs{justify-content:flex-end;margin-bottom:.65rem}.raw-panel.svelte-w5i2fs pre:where(.svelte-w5i2fs){color:#edf5ff;background:#111b27;border-radius:.45rem;max-height:62vh;margin:0;padding:1rem;font-size:.82rem;overflow:auto}.raw-panel.svelte-w5i2fs pre.wrap:where(.svelte-w5i2fs){white-space:pre-wrap;overflow-wrap:anywhere}.empty.svelte-w5i2fs{color:#52667c}@media (width<=800px){.source-header.svelte-w5i2fs{flex-direction:column}.response-meta.svelte-w5i2fs{grid-template-columns:1fr 1fr}.tree-tools.svelte-w5i2fs label:where(.svelte-w5i2fs){flex-direction:column;align-items:stretch;width:100%}.tree-tools.svelte-w5i2fs input:where(.svelte-w5i2fs){box-sizing:border-box;width:100%;min-width:0}.source-summary.svelte-w5i2fs dl:where(.svelte-w5i2fs){grid-template-columns:1fr}}.provider-datapack-status.svelte-fh5g9c{border:1px solid var(--line-strong);border-left:5px solid var(--accent);background:var(--surface);border-radius:8px;gap:10px;margin:12px 0;padding:14px;display:grid}.provider-datapack-status.record-status.svelte-fh5g9c{padding:12px}header.svelte-fh5g9c{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h3.svelte-fh5g9c{margin:1px 0 0;font-size:17px}h4.svelte-fh5g9c{margin:12px 0 6px}.eyebrow.svelte-fh5g9c,.state-label.svelte-fh5g9c{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.comparison-badge.svelte-fh5g9c{border:1px solid var(--line-strong);background:#fff;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:800}.comparison-badge.drift.svelte-fh5g9c{color:#594300;background:#fff4cc;border-color:#b58800}.state-grid.svelte-fh5g9c{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.state-block.svelte-fh5g9c{border:1px solid var(--line);background:#fff;border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.state-block.svelte-fh5g9c>span:where(.svelte-fh5g9c){overflow-wrap:anywhere;color:var(--muted);font-size:12px}.snapshot-state.svelte-fh5g9c{border-left:4px solid #1d70b8}.reviewed-state.svelte-fh5g9c{border-left:4px dashed #b58800}.comparison-summary.svelte-fh5g9c,.live-warning.svelte-fh5g9c{margin:0}.live-warning.svelte-fh5g9c{color:var(--muted);background:#f3f4f6;border-radius:5px;padding:8px 10px;font-size:13px}.provider-actions.svelte-fh5g9c{flex-wrap:wrap;gap:7px;display:flex}.provider-actions.svelte-fh5g9c a:where(.svelte-fh5g9c){border:1px solid var(--line-strong);min-height:36px;color:var(--ink);background:#fff;border-radius:6px;align-items:center;padding:7px 10px;font-weight:800;text-decoration:none;display:inline-flex}.provider-actions.svelte-fh5g9c a:where(.svelte-fh5g9c):hover,.provider-actions.svelte-fh5g9c a:where(.svelte-fh5g9c):focus{border-color:var(--accent);text-decoration:underline}.provider-actions.svelte-fh5g9c .primary-provider-action:where(.svelte-fh5g9c){border-color:var(--accent);background:var(--accent);color:#fff}details.svelte-fh5g9c{border-top:1px solid var(--line);padding-top:8px}summary.svelte-fh5g9c{cursor:pointer;font-weight:800}dl.svelte-fh5g9c{grid-template-columns:minmax(120px,36%) minmax(0,1fr);gap:6px 10px;margin-bottom:0;display:grid}dt.svelte-fh5g9c{font-weight:800}dd.svelte-fh5g9c{overflow-wrap:anywhere;min-width:0;margin:0}.difference-list.svelte-fh5g9c dd:where(.svelte-fh5g9c){gap:3px;display:grid}@media (width<=740px){header.svelte-fh5g9c{display:grid}.comparison-badge.svelte-fh5g9c{justify-self:start}.state-grid.svelte-fh5g9c,dl.svelte-fh5g9c{grid-template-columns:1fr}}.governed-terms.svelte-ygk5m5{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;margin:12px 0}.governed-terms.svelte-ygk5m5>summary:where(.svelte-ygk5m5){cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-weight:800;display:flex}.governed-terms.svelte-ygk5m5>summary:where(.svelte-ygk5m5) span:where(.svelte-ygk5m5){background:var(--surface-muted,#edf3f8);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px}.term-panel.svelte-ygk5m5{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.term-intro.svelte-ygk5m5{color:var(--muted);margin:0;line-height:1.45}.term-status.svelte-ygk5m5{flex-wrap:wrap;gap:6px;display:flex}.term-status.svelte-ygk5m5 span:where(.svelte-ygk5m5),.term-card.svelte-ygk5m5>summary:where(.svelte-ygk5m5)>span:where(.svelte-ygk5m5){border:1px solid var(--line-strong);background:#fff;border-radius:999px;padding:3px 7px;font-size:12px}.term-status.svelte-ygk5m5 span.passed:where(.svelte-ygk5m5),.term-card.svelte-ygk5m5>summary:where(.svelte-ygk5m5)>span.validated:where(.svelte-ygk5m5){color:#245c36;background:#ecf8ef;border-color:#58936b}.term-search.svelte-ygk5m5{gap:5px;font-size:13px;font-weight:800;display:grid}.term-search.svelte-ygk5m5 input:where(.svelte-ygk5m5){box-sizing:border-box;border:1px solid var(--line-strong);width:100%;color:inherit;font:inherit;background:#fff;border-radius:6px;padding:8px 10px}.term-list.svelte-ygk5m5{gap:7px;display:grid}.term-card.svelte-ygk5m5{border:1px solid var(--line);background:#fff;border-radius:7px}.term-card.svelte-ygk5m5>summary:where(.svelte-ygk5m5){cursor:pointer;grid-template-columns:minmax(9rem,auto) minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.term-card.svelte-ygk5m5>summary:where(.svelte-ygk5m5) code:where(.svelte-ygk5m5){overflow-wrap:anywhere}.term-card.svelte-ygk5m5>summary:where(.svelte-ygk5m5) strong:where(.svelte-ygk5m5){min-width:0}.term-card.svelte-ygk5m5 dl:where(.svelte-ygk5m5){border-top:1px solid var(--line);grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:8px 12px;margin:0;padding:12px;display:grid}.term-card.svelte-ygk5m5 dt:where(.svelte-ygk5m5){font-weight:800}.term-card.svelte-ygk5m5 dd:where(.svelte-ygk5m5){overflow-wrap:anywhere;min-width:0;margin:0}.term-card.svelte-ygk5m5 dd:where(.svelte-ygk5m5) small:where(.svelte-ygk5m5){color:var(--muted);margin-top:3px;display:block}.term-card.svelte-ygk5m5 ul:where(.svelte-ygk5m5),.limitations.svelte-ygk5m5 ul:where(.svelte-ygk5m5){margin:0;padding-left:18px}.limitations.svelte-ygk5m5>summary:where(.svelte-ygk5m5){cursor:pointer;font-weight:800}.empty.svelte-ygk5m5{color:var(--muted);margin:0}@media (width<=700px){.term-card.svelte-ygk5m5>summary:where(.svelte-ygk5m5){grid-template-columns:1fr auto}.term-card.svelte-ygk5m5>summary:where(.svelte-ygk5m5) strong:where(.svelte-ygk5m5){grid-area:2/1/auto/-1}.term-card.svelte-ygk5m5 dl:where(.svelte-ygk5m5){grid-template-columns:1fr}}.heritage-detail.svelte-1t57bi6{border:1px solid var(--border,#cbd5e1);background:color-mix(in srgb, var(--panel,#fff) 92%, #eff6ff);border-radius:.7rem;gap:.7rem;margin:.9rem 0;padding:.8rem;display:grid}header.svelte-1t57bi6{gap:.15rem;display:grid}header.svelte-1t57bi6 span:where(.svelte-1t57bi6),details.svelte-1t57bi6>p:where(.svelte-1t57bi6),dt.svelte-1t57bi6 small:where(.svelte-1t57bi6){color:var(--muted,#475569);font-size:.82rem}details.svelte-1t57bi6>p:where(.svelte-1t57bi6){margin:.45rem 0}dl.svelte-1t57bi6{grid-template-columns:minmax(9rem,.8fr) minmax(0,1.5fr);gap:.35rem .8rem;margin:.6rem 0 0;display:grid}dt.svelte-1t57bi6{font-weight:650}dt.svelte-1t57bi6 small:where(.svelte-1t57bi6){margin-top:.1rem;font-weight:400;display:block}dd.svelte-1t57bi6{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=640px){dl.svelte-1t57bi6{grid-template-columns:1fr}}.effects-reconciliation.svelte-1v6uxsf{border:1px solid var(--line);background:var(--surface);border-left:4px solid #2d7d4d;border-radius:7px;gap:10px;margin:12px 0 18px;padding:12px;display:grid}header.svelte-1v6uxsf{justify-content:space-between;align-items:start;gap:12px;display:flex}header.svelte-1v6uxsf div:where(.svelte-1v6uxsf){gap:2px;display:grid}header.svelte-1v6uxsf span:where(.svelte-1v6uxsf),header.svelte-1v6uxsf small:where(.svelte-1v6uxsf){color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:750}h3.svelte-1v6uxsf,p.svelte-1v6uxsf{margin:0}.reconciliation-states.svelte-1v6uxsf{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}article.svelte-1v6uxsf{background:var(--surface-2);border-top:4px solid #2d7d4d;border-radius:5px;gap:2px;min-width:0;padding:9px;display:grid}article[data-reconciliation-state=live-addition].svelte-1v6uxsf{border-top-color:#1d70b8}article[data-reconciliation-state=superseded].svelte-1v6uxsf{border-top-color:#b58800}article[data-reconciliation-state=inaccessible].svelte-1v6uxsf{border-top-color:#b85c49}article.svelte-1v6uxsf strong:where(.svelte-1v6uxsf){font-size:clamp(20px,2.3vw,30px);line-height:1}article.svelte-1v6uxsf span:where(.svelte-1v6uxsf){font-weight:800}article.svelte-1v6uxsf p:where(.svelte-1v6uxsf),.reconciliation-scope.svelte-1v6uxsf,.muted.svelte-1v6uxsf,.reconciliation-error.svelte-1v6uxsf{color:var(--muted);font-size:12px;line-height:1.4}.reconciliation-error.svelte-1v6uxsf{color:#7a2e20;background:#fff2ef;border-radius:5px;padding:9px}@media (width<=760px){.reconciliation-states.svelte-1v6uxsf{grid-template-columns:repeat(2,minmax(0,1fr))}}.model-enrichment-status.svelte-17mmtz4{border:1px solid var(--line);background:var(--surface);border-left:4px solid #7b61a8;border-radius:7px;gap:10px;margin:12px 0 18px;padding:12px;display:grid}.model-enrichment-status.unavailable.svelte-17mmtz4{background:#fff8f6;border-left-color:#b85c49}header.svelte-17mmtz4{justify-content:space-between;align-items:start;gap:12px;display:flex}header.svelte-17mmtz4 div:where(.svelte-17mmtz4){gap:2px;display:grid}header.svelte-17mmtz4 span:where(.svelte-17mmtz4),header.svelte-17mmtz4 small:where(.svelte-17mmtz4){color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:750}h3.svelte-17mmtz4,p.svelte-17mmtz4{margin:0}.enrichment-counts.svelte-17mmtz4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}article.svelte-17mmtz4{background:var(--surface-2);border-top:4px solid #7b61a8;border-radius:5px;gap:2px;min-width:0;padding:9px;display:grid}article.svelte-17mmtz4 strong:where(.svelte-17mmtz4){font-size:clamp(18px,2vw,26px);line-height:1}article.svelte-17mmtz4 span:where(.svelte-17mmtz4){font-size:12px;font-weight:800}p.svelte-17mmtz4{color:var(--muted);font-size:12px;line-height:1.45}.provenance-note.svelte-17mmtz4{background:color-mix(in srgb, #7b61a8 9%, var(--surface));border-radius:5px;padding:8px}@media (width<=760px){.enrichment-counts.svelte-17mmtz4{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--bg:#eef2f5;--surface:#fff;--surface-2:#f7f9fb;--ink:#17202a;--muted:#5f6f7f;--line:#d3dbe3;--line-strong:#aeb9c5;--accent:#0b6bcb;--accent-2:#007a5a;--accent-soft:#eaf4ff;--selected-bg:#eaf4ff;--selected-line:#8eb8df;--selected-edge:#1d70b8;--warn:#b36b00;--focus:#fd0}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.48 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}button,input{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:6px}button{cursor:pointer;min-height:32px;padding:0 10px}button:hover,button:focus,input:focus{border-color:var(--accent);outline:2px solid #0b6bcb29}.app{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.topbar{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto minmax(260px,420px);grid-template-areas:"title tabs bundle";align-items:center;gap:12px;padding:10px 14px;display:grid}.title-block{grid-area:title;min-width:0}.title-block h1{margin:0;font-size:18px}.title-block p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.tabs{grid-area:tabs;gap:6px;display:flex}.tabs button{font-weight:700}.tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.type-filters button.active,.node-list button.active,.result-list button.active,.facet-values button.active,.type-view button.active{background:var(--selected-bg);border-color:var(--selected-line);color:var(--ink);box-shadow:inset 4px 0 0 var(--selected-edge)}.type-filters button.active:hover,.node-list button.active:hover,.result-list button.active:hover,.facet-values button.active:hover,.type-view button.active:hover{border-color:var(--selected-edge);background:#deefff}.node-list button.active span,.result-list button.active span,.result-list button.active p,.facet-values button.active small,.facet-values button.active span,.type-view button.active span,.type-view button.active p{color:var(--muted)}.result-list button.active h2,.result-list button.active h3,.result-list button.active strong,.facet-values button.active strong{color:var(--ink)}.bundle-form{grid-area:bundle;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.bundle-box{min-width:0;position:relative}.bundle-box input,.search-input{width:100%;min-width:0;height:34px;padding:0 9px}.search-control{position:relative}.retrieval-control,.sort-control{gap:7px;display:grid}.retrieval-control h2,.sort-control label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.sort-control{border-top:1px solid var(--line);padding-top:12px}.sort-control label{gap:7px;display:grid}.sort-control select{border:1px solid var(--line-strong);width:100%;min-width:0;height:34px;color:var(--ink);background:var(--surface);border-radius:6px;padding:0 9px}.search-control .search-input{padding-right:36px}.search-clear{border-radius:50%;width:24px;height:24px;padding:0;font-size:.82rem;line-height:1;position:absolute;top:5px;right:5px}.bundle-suggestions{z-index:10;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #1018201f}.bundle-suggestions button{text-align:left;background:0 0;border:0;gap:2px;width:100%;height:auto;padding:8px 9px;display:grid}.bundle-suggestions span,.bundle-suggestions small{color:var(--muted);overflow-wrap:anywhere}.file-button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;display:inline-flex}.file-button input{display:none}.app-notices{min-width:0}.error,.status{border-bottom:1px solid var(--line);padding:8px 14px}.error p{margin:0}.error p+p{margin-top:4px}.error{color:#7a1d10;background:#fbe9e7}.status{background:#fff8cc}.workspace{grid-template-columns:var(--left-width) 6px minmax(420px, 1fr) 6px var(--right-width);min-width:0;min-height:0;display:grid}.leftCollapsed .workspace{grid-template-columns:44px 6px minmax(420px, 1fr) 6px var(--right-width)}.rightCollapsed .workspace{grid-template-columns:var(--left-width) 6px minmax(420px, 1fr) 6px 44px}.leftCollapsed.rightCollapsed .workspace{grid-template-columns:44px 6px minmax(420px,1fr) 6px 44px}.left-panel,.right-panel{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.right-panel{border-right:0;border-left:1px solid var(--line)}.panel-bar{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;align-items:center;min-height:38px;padding:4px 6px;display:flex}.panel-rail-label{min-height:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.leftCollapsed .left-panel .panel-bar,.rightCollapsed .right-panel .panel-bar{flex-direction:column;justify-content:flex-start;gap:10px;height:100%;overflow:hidden}.right-panel .panel-bar{justify-content:flex-start}.left-content,.detail{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:9px;overflow:auto}.leftCollapsed .left-content,.rightCollapsed .detail{display:none}.splitter{background:linear-gradient(90deg, transparent, var(--line), transparent);cursor:col-resize;border:0;border-radius:0;min-width:6px;padding:0}.stage{background:linear-gradient(#e9f1f8,#f8fafc);min-width:0;min-height:0;overflow:auto}.stage-bar{z-index:2;border-bottom:1px solid var(--line);background:#ffffffeb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid;position:sticky;top:0}.nav-controls,.graph-buttons,.pin-actions{align-items:center;gap:6px;display:flex}.nav-controls button{background:#eef5fb;border-radius:999px;width:34px;font-weight:800}.crumbs{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-actions,.chips,.detail-actions{flex-wrap:wrap;gap:6px;display:flex}.detail-tabs{z-index:5;border:1px solid var(--line);background:#f7f9fbf5;border-radius:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;margin:12px -4px 10px;padding:4px;display:grid;position:sticky;top:-12px}.detail-tabs button{min-width:0;min-height:30px;color:var(--muted);background:0 0;border-color:#0000;padding:0 7px;font-size:12px;font-weight:800}.detail-tabs button.active{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #10182014}.suggestions{gap:6px;margin-top:8px;display:grid}.suggestions button{text-align:left;gap:2px;height:auto;padding:8px 10px;display:grid}.suggestions button small{color:var(--muted);font-weight:600}.type-filters,.node-list,.result-list,.reader-view,.links-view,.timeline-view,.type-view,.narrative-view,.large-view,.facet-preview,.pinned-list,.resource-stack-view{gap:10px;display:grid}.facet-preview{gap:6px}.filter-heading{color:var(--muted);justify-content:space-between;align-items:center;font-weight:700;display:flex}.active-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.active-filter-chips button{border-color:var(--accent);width:auto;height:auto;color:var(--ink);background:var(--accent-soft);text-align:left;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:inline-flex}.active-filter-chips button span:last-child{color:var(--muted);font-size:15px;line-height:1}.type-filters{margin-top:10px}.type-filters button,.node-list button,.result-list button,.overview-grid button,.links-view button,.detail button,.pinned-list button,.facet-values button,.facet-hierarchy button,.resource-stack-view button{text-align:left;gap:3px;height:auto;padding:9px 10px;display:grid}.type-dot{background:var(--accent-2);border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.node-list{margin-top:12px}.pinned-list{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.pinned-list h2,.facet-preview h2{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px}.node-list span,.result-list span,.overview-grid span,.facet-values small,.facet-hint,.facet-hierarchy small,.resource-stack-view span,.narrative-view span,.muted{color:var(--muted)}.large-view,.reader-view,.links-view,.timeline-view,.type-view,.narrative-view,.empty-state{padding:18px}.metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.metrics article,.reader-view .node-card,.type-view article,.overview-grid section{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:12px}.type-view article.muted-card{opacity:.72}.type-view article p{margin:0 0 8px}.compact-type-view{padding-top:0}.metrics strong{font-size:24px;display:block}.view-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.view-heading h2{margin:0}.view-heading span{color:var(--muted)}.facet-sections{grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-width:0;display:grid}.panel-tabs{z-index:4;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;margin:7px -2px 6px;padding:2px;display:grid;position:sticky;top:-12px}.panel-tabs button{min-width:0;color:var(--muted);background:0 0;border-color:#0000;min-height:28px;font-size:12px;font-weight:800}.panel-tabs button.active{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #10182014}.panel-tab-content{min-width:0}.facet-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;display:flex}.facet-inventory{color:var(--muted);text-align:center;white-space:nowrap;flex:82px;font-size:10px;font-weight:700}.facet-toolbar>button,.facet-toolbar-actions button,.facet-scope-switch button{min-height:28px;padding:0 8px;font-size:11px;font-weight:750}.facet-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:inline-flex}.facet-scope-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.facet-scope-switch button{background:0 0;border-color:#0000}.facet-scope-switch button.active{border-color:var(--line);background:var(--surface);color:var(--accent)}.facet-guide{border-left:3px solid var(--accent);background:var(--surface-2);color:var(--muted);border-radius:0 6px 6px 0;padding:9px 10px;font-size:12px}.facet-guide strong{color:var(--ink)}.facet-guide p{margin:3px 0 0}.facet-section{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;position:relative}.facet-section.open{border-color:var(--selected-line);box-shadow:inset 3px 0 0 var(--selected-edge)}.facet-section.pinned{border-left-color:var(--accent)}.facet-section.dragging{opacity:.55}.facet-section.drag-over{border-color:var(--accent);box-shadow:0 -3px 0 var(--accent)}.facet-section-header{grid-template-columns:20px minmax(0,1fr) 52px;align-items:stretch;gap:2px;display:grid;position:relative}.facet-drag-handle{min-width:20px;min-height:34px;color:var(--muted);cursor:grab;letter-spacing:-2px;background:0 0;border:0;border-radius:5px 0 0 5px;padding:0}.facet-drag-handle:active{cursor:grabbing}.facet-drag-handle:hover,.facet-drag-handle:focus{background:var(--surface-2);border:0}.facet-toggle{text-align:left;min-width:0;min-height:34px;color:var(--ink);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:4px 3px 4px 6px;font-weight:700;display:grid}.facet-toggle:hover,.facet-toggle:focus{background:var(--surface-2);border:0}.facet-title{align-items:center;gap:6px;min-width:0;display:flex}.facet-title>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facet-type-icon{width:16px;color:var(--accent);text-align:center;flex:0 0 16px}.facet-pin{color:var(--warn);font-size:11px}.facet-toggle em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:600;display:block;overflow:hidden}.facet-toggle small{text-align:center;border:1px solid var(--line);min-width:24px;color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:0 7px}.facet-actions{align-items:center;padding-right:3px;display:flex;position:relative}.facet-pin-trigger,.facet-menu-trigger{width:25px;min-height:26px;color:var(--muted);letter-spacing:-1px;background:0 0;border-color:#0000;padding:0}.facet-pin-trigger{color:var(--warn);font-size:15px}.facet-menu{z-index:20;border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;gap:2px;width:176px;padding:5px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 10px 28px #1018202e}.facet-menu button{text-align:left;background:0 0;border:0;min-height:30px;padding:5px 7px;font-size:12px}.facet-menu button:hover,.facet-menu button:focus{background:var(--selected-bg)}.facet-panel{border-top:1px solid var(--line);padding-top:8px}.facet-distribution{padding:0 6px 3px}.facet-distribution-bar{background:0 0;border-radius:3px;gap:1px;height:24px;display:flex;position:relative;overflow:visible}.facet-distribution-bar:before{content:"";background:var(--line);border-radius:3px;position:absolute;inset:8px 0}.facet-distribution-segment{flex:var(--facet-weight) 1 0;background:0 0;border:0;border-radius:0;min-width:24px;min-height:24px;padding:0;position:relative}.facet-distribution-segment:before{content:"";background:var(--facet-colour);pointer-events:none;position:absolute;inset:8px 0}.facet-distribution-segment:hover,.facet-distribution-segment:focus{z-index:1;outline:2px solid var(--focus);outline-offset:-2px;filter:saturate(1.2)brightness(1.08);border:0;position:relative}.facet-distribution-segment.highlighted{outline:3px solid var(--focus);outline-offset:-3px}.facet-distribution-segment.active{box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 4px var(--ink)}.facet-distribution-bar.histogram{border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;align-items:end;gap:2px;height:24px;overflow:visible}.facet-distribution-bar.histogram:before{display:none}.facet-distribution-bar.histogram .facet-distribution-segment{border-radius:2px 2px 0 0;flex:1 1 0;height:24px;min-height:24px}.facet-distribution-bar.histogram .facet-distribution-segment:before{height:max(2px, calc(var(--facet-height) * 100%));border-radius:2px 2px 0 0;inset:auto 0 0}.facet-distribution p{min-height:13px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:10px;overflow:hidden}.facet-search-ghost{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;margin:0 8px 7px;padding:4px 8px;font-size:11px;display:flex;overflow:hidden}.facet-browse-link{width:calc(100% - 16px);min-height:30px;color:var(--accent);background:var(--surface-2);text-align:left;border-style:dashed;margin:0 8px 8px}.facet-family-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;gap:3px;margin:0 6px 4px;padding:5px 6px;display:grid}.facet-family-bar{background:var(--line);border-radius:2px;gap:1px;height:7px;display:flex;overflow:hidden}.facet-family-bar i{flex:var(--facet-weight) 1 0;background:var(--facet-colour);min-width:5px}.facet-family-key{color:var(--muted);white-space:nowrap;gap:8px;margin:0;font-size:10px;display:none;overflow:hidden}.facet-family-key span:before{background:var(--facet-colour);content:"";border-radius:2px;width:7px;height:7px;margin-right:3px;display:inline-block}.facet-family-groups{gap:3px;display:grid}.facet-family-groups>div{align-items:baseline;gap:5px;min-width:0;font-size:11px;line-height:1.3;display:flex}.facet-family-groups strong{flex:none}.facet-family-groups span{min-width:0}.facet-family-groups button{min-height:0;color:var(--accent);font:inherit;background:0 0;border:0;padding:1px 2px}.facet-family-groups button:hover,.facet-family-groups button:focus,.facet-family-groups button.highlighted{outline:2px solid var(--focus);outline-offset:0;background:var(--selected-bg)}.facet-family-groups button.active{color:var(--ink);background:var(--selected-bg);font-weight:800}.facet-family-groups b{color:var(--line-strong);margin:0 3px;font-weight:400}.facet-family-groups em{color:var(--muted);margin-left:5px;font-style:normal}.facet-values{gap:3px;padding:0 6px 5px;display:grid}.facet-search{gap:4px;margin-bottom:2px;display:grid}.facet-search span,.facet-mode-hint{color:var(--muted);font-size:12px;font-weight:700}.facet-search input{border:1px solid var(--line-strong);width:100%;min-width:0;font:inherit;border-radius:6px;padding:7px 9px}.facet-search input:focus{outline:3px solid var(--focus);outline-offset:0;border-color:var(--ink)}.facet-mode-hint{margin:0 0 3px;font-weight:600}.facet-hint{margin:-2px 8px 7px;font-size:12px}.facet-loading,.facet-status,.search-status,.facet-definition,.context-note,.result-meta{color:var(--muted);font-size:12px}.search-status{margin:6px 0 0;font-weight:700}.search-interpretation{border:1px solid var(--accent);background:var(--accent-soft);border-radius:6px;gap:2px;margin:8px 0 0;padding:8px 9px;font-size:12px;display:grid}.search-interpretation strong,.search-interpretation span,.search-interpretation small{display:block}.search-interpretation small{color:var(--muted)}.facet-status{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;margin:-2px 0 8px;padding:6px 8px;font-weight:700}.facet-definition{margin:-2px 8px 6px;font-weight:600}.facet-loading{margin:0;padding:8px 2px;font-weight:700}.context-note{margin:2px 0;font-weight:700}.result-meta{display:block}.result-match,.match-explanation{color:var(--muted);font-size:12px}.result-match{display:block}.match-explanation{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;padding:8px 9px}.match-explanation strong{color:var(--ink);margin-bottom:2px;display:block}.record-date-summary{border-left:4px solid var(--selected-edge);background:var(--selected-bg);border-radius:4px;flex-wrap:wrap;gap:5px 12px;margin:8px 0;padding:8px 10px;display:flex}.record-date-summary span{white-space:nowrap}.record-date-summary small{color:var(--muted);flex-basis:100%;line-height:1.35}.record-context{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;margin:12px 0}.record-context>:not(summary){margin-left:10px;margin-right:10px}.record-context-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.operational-context dl{grid-template-columns:minmax(120px,170px) 1fr;gap:7px 12px;display:grid}.operational-context dt{font-weight:800}.operational-context dd{overflow-wrap:anywhere;margin:0}.operational-context ul{padding-left:22px}.operational-context li{margin:5px 0}.record-context-heading h3,.record-context h4,.record-context p{margin:0 0 8px}.primary-detail-actions{margin-top:4px}.primary-action{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:800}.primary-action:hover,.primary-action:focus{border-color:var(--ink);background:var(--selected-edge)}.record-context-heading button{min-height:28px}.year-chips{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.year-chips span{border:1px solid var(--selected-line);background:var(--surface);border-radius:999px;padding:2px 8px;font-weight:700}.series-records{gap:5px;display:grid}.series-records button,.series-records a{border:1px solid var(--line);background:var(--surface);height:auto;min-height:44px;color:var(--ink);text-align:left;border-radius:4px;padding:7px 9px;text-decoration:none;display:grid}.series-records span{color:var(--muted);font-size:12px}.dataset-comparison{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface-2);border-radius:6px;gap:10px;margin:12px 0;padding:11px;display:grid}.dataset-comparison>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dataset-comparison>header>div,.comparison-alternatives article{gap:3px;display:grid}.dataset-comparison header span,.comparison-alternatives span,.comparison-alternatives small,.comparison-caveat{color:var(--muted);font-size:12px}.selected-release{background:var(--selected-bg);border-radius:4px;flex:none;padding:3px 6px;font-weight:750;color:var(--ink)!important}.comparison-group{gap:6px;display:grid}.comparison-group h3{margin:0;font-size:13px}.comparison-alternatives{gap:6px;display:grid}.comparison-alternatives article{border-top:1px solid var(--line);padding-top:7px}.comparison-alternatives a{color:var(--accent);font-weight:750}.facet-hierarchy{gap:5px;padding:0 8px 8px;display:grid}.facet-hierarchy strong{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.facet-values button{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:34px;padding:5px 8px}.facet-values button.highlighted,.type-view button.highlighted{box-shadow:inset 4px 0 0 var(--focus);background:#fff8cf;border-color:#c59b00}.facet-highlight-actions{background:#fff8cf;border:1px solid #d8b400;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:5px 6px;font-size:11px;font-weight:700;display:grid}.facet-highlight-actions button{min-height:26px;padding:2px 7px;font-size:11px}.facet-values button.facet-more{background:var(--surface-2);border-style:dashed}.facet-hierarchy button,.facet-hierarchy-group{border-color:var(--line);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center}.facet-hierarchy-group{border:1px solid var(--line);color:var(--ink);border-radius:5px;gap:8px;padding:7px 10px;font-weight:700;display:grid}.facet-hierarchy button:disabled,.facet-values button:disabled{cursor:progress;opacity:.7}.facet-hierarchy button.child,.type-view button.child{border-left:3px solid var(--line-strong);margin-left:14px}.hierarchy-browser{gap:10px;display:grid}.hierarchy-browser>header h2,.hierarchy-section h3{margin:0}.hierarchy-browser>header h2{font-size:14px}.hierarchy-browser>header p{color:var(--muted);margin:3px 0 0;font-size:12px}.hierarchy-section{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:5px;padding:8px;display:grid}.hierarchy-section h3{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;display:flex}.hierarchy-node{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;overflow:hidden}.hierarchy-node summary{cursor:pointer;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:34px;padding:5px 7px;list-style:none;display:grid}.hierarchy-node summary::-webkit-details-marker{display:none}.hierarchy-node[open] summary>span{transform:rotate(90deg)}.hierarchy-node summary small,.hierarchy-leaf small,.hierarchy-children small{color:var(--muted)}.hierarchy-children{border-top:1px solid var(--line);background:var(--surface);gap:4px;padding:5px 6px 6px 20px;display:grid}.hierarchy-children button,.hierarchy-leaf{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:5px 8px;display:grid}.empty-panel-copy{color:var(--muted);text-align:center;padding:16px 8px}.facet-values span{text-overflow:ellipsis;overflow:hidden}.left-results{margin-top:12px}.left-results h2{margin:0 0 3px;font-size:13px}.left-results p{color:var(--muted);margin:0 0 8px;font-size:12px}.reader-view{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.reader-view .node-card{text-align:left;cursor:pointer;height:auto;display:block}.reader-view .node-card.active{border-color:var(--selected-line);background:var(--selected-bg);box-shadow:inset 4px 0 0 var(--selected-edge)}.reader-view .node-card span,.badge{border:1px solid var(--line);width:max-content;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:2px 8px;display:inline-flex}.badge[data-trust-tier=human-reviewed]{color:#235c3b;background:#eef8f1;border-color:#4b8f68}.badge[data-trust-tier=machine-confirmed]{color:#344286;background:#f1f3ff;border-color:#6a78b8}.badge[data-lifecycle-status=deprecated],.badge.warning{color:#7a2e20;background:#fff2ef;border-color:#b85c49}.reader-view h2,.detail h2{margin:8px 0;font-size:22px}.federation-overview{gap:14px;padding:18px;display:grid}.federation-overview>header,.federation-children article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.federation-overview h2,.federation-overview h3,.federation-overview p{margin:0}.federation-kicker{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.federation-state{color:var(--muted);justify-items:end;gap:5px;display:grid}.federation-state>span,.federation-child-status{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.federation-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.federation-metrics article,.federation-authority-summary,.federation-discovery,.federation-source-families,.federation-children article{border:1px solid var(--line);background:var(--surface);border-radius:8px}.federation-metrics article{padding:11px;display:grid}.federation-metrics strong{font-size:22px}.federation-metrics span,.federation-discovery p,.federation-children dt{color:var(--muted)}.federation-authority-summary{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:12px;display:grid}.federation-authority-summary>div{flex-wrap:wrap;gap:7px;display:flex}.federation-authority-summary h3{flex-basis:100%}.federation-authority-summary span,.relationship-authority-strip span{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:3px 8px}.federation-discovery{gap:8px;padding:12px;display:grid}.federation-discovery>div,.federation-child-actions,.relationship-authority-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.federation-discovery a,.federation-child-actions a{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;padding:5px 8px;text-decoration:none}.federation-notices{border-left:4px solid var(--warn);background:#fff7e6;padding:8px 12px}.federation-notices p+p{margin-top:6px}.federation-children{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.federation-children article{gap:9px;padding:12px;display:grid}.federation-children article[data-child-status=restricted],.federation-children article[data-child-status=unavailable]{border-left:4px solid #b85c49}.federation-children article[data-child-status=planned]{border-left:4px solid var(--line-strong)}.federation-children article[data-child-status=available]{border-left:4px solid #2d7d4d;box-shadow:0 5px 16px #14402a14}.federation-children dl{grid-template-columns:minmax(80px,auto) 1fr;gap:4px 10px;margin:0;display:grid}.federation-children dd{margin:0}.federation-child-actions .primary{border-color:var(--accent);color:#fff;background:var(--accent)}.federation-source-families{gap:10px;padding:12px;display:grid}.federation-source-families>header,.federation-source-family-grid article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.federation-source-families>header>span{max-width:240px;color:var(--muted);text-align:right;font-size:12px}.federation-source-family-status{background:var(--line);border-radius:5px;min-height:30px;display:flex;overflow:hidden}.federation-source-family-status>span{color:#173326;text-align:center;white-space:nowrap;background:#dff1e5;flex:auto;padding:6px 9px}.federation-source-family-status>span[data-source-family-status=partial]{color:#5d4700;background:#fff1b8}.federation-source-family-status>span[data-source-family-status=restricted],.federation-source-family-status>span[data-source-family-status=unavailable]{color:#70261b;background:#fbe9e7}.federation-source-family-status>span[data-source-family-status=planned]{color:var(--muted);background:var(--surface-2)}.federation-source-families details{border-top:1px solid var(--line);padding-top:8px}.federation-source-families summary{color:var(--accent);cursor:pointer;font-weight:750}.federation-source-family-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px;max-height:min(46dvh,520px);margin-top:9px;padding-right:3px;display:grid;overflow:auto}.federation-source-family-grid article{background:var(--surface-2);border-left:3px solid #c39200;border-radius:4px;gap:5px;padding:8px;display:grid}.federation-source-family-grid article[data-source-family-status=available]{border-left-color:#2d7d4d}.federation-source-family-grid article p,.federation-source-family-grid article small{color:var(--muted)}.federation-source-family-grid article>header span{text-transform:uppercase;font-size:11px;font-weight:750}.relationship-authority-strip{padding:12px 18px 0}.semantic-scope-notice{color:#72440e;background:#fff4df;border:1px solid #a86e25;border-radius:7px;gap:3px;margin:10px 14px 0;padding:9px 11px;font-size:12px;display:grid}[data-relationship-authority=official]{border-color:#4b8f68!important}[data-relationship-authority=derived]{border-color:#577ca8!important}[data-relationship-authority=model-assisted]{border-color:#8a64a8!important}[data-relationship-authority=synthetic]{border-color:#a86e25!important}.badge[data-relationship-authority=official],.relationship-authority-strip [data-relationship-authority=official],.federation-authority-summary [data-relationship-authority=official]{color:#235c3b;background:#eef8f1}.badge[data-relationship-authority=derived],.relationship-authority-strip [data-relationship-authority=derived],.federation-authority-summary [data-relationship-authority=derived]{color:#274d76;background:#eef5fb}.badge[data-relationship-authority=model-assisted],.relationship-authority-strip [data-relationship-authority=model-assisted],.federation-authority-summary [data-relationship-authority=model-assisted]{color:#5d3476;background:#f7effb}.badge[data-relationship-authority=synthetic],.relationship-authority-strip [data-relationship-authority=synthetic],.federation-authority-summary [data-relationship-authority=synthetic]{color:#72440e;background:#fff4df}.badge[data-relationship-scope=synthetic-fixture]{color:#72440e;background:#fff4df;border-color:#a86e25}.badge[data-relationship-freshness=stale]{color:#7a2e20;background:#fff2ef;border-color:#b85c49}.graph .graph-edge[data-relationship-authority=official]{stroke:#2d7d4d}.graph .graph-edge[data-relationship-authority=derived]{stroke:#577ca8;stroke-dasharray:7 4}.graph .graph-edge[data-relationship-authority=model-assisted]{stroke:#8a64a8;stroke-dasharray:3 4}.graph .graph-edge[data-relationship-authority=synthetic]{stroke:#a86e25;stroke-dasharray:2 5}.edge-panel button[data-relationship-authority] small{color:var(--muted);display:block}.graph-shell{grid-template-rows:auto auto minmax(520px,1fr) auto auto;gap:5px;min-width:0;min-height:640px;display:grid}.graph-hierarchy-slot:empty{display:none}.graph-hierarchy{border:1px solid var(--line);border-left:4px solid var(--accent);background:#fffffff7;border-radius:7px;gap:2px;padding:4px 6px;display:grid}.graph-hierarchy-root,.graph-hierarchy-level{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.graph-hierarchy-root>span,.graph-hierarchy-level-label small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.graph-hierarchy-root>button{text-align:left;background:#e8f2fb;border-color:#8ab8df;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:28px;padding:2px 7px;display:flex}.graph-hierarchy-root>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-hierarchy-root>button small{color:var(--accent);flex:none;font-weight:800}.graph-hierarchy-level{border-top:1px solid var(--line);padding-top:2px;position:relative}.graph-hierarchy-level.open:before{background:var(--accent);content:"";width:2px;height:6px;position:absolute;top:-3px;left:54px}.graph-hierarchy-level-label{align-items:baseline;gap:5px;line-height:1.15;display:flex}.graph-hierarchy-level-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.graph-hierarchy-choices{scrollbar-width:thin;gap:4px;min-width:0;padding:1px 1px 3px;display:flex;overflow-x:auto}.graph-hierarchy-choices button{background:var(--surface);flex:none;align-items:center;gap:4px;min-height:28px;padding:2px 7px;display:inline-flex}.graph-hierarchy-choices button>small{color:var(--muted);font-weight:750}.graph-hierarchy-choices button.active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 2px #1d70b829}.graph-hierarchy-choices button.active>small,.graph-hierarchy-choices button.active>em{color:#fff}.graph-hierarchy-choices button>em{letter-spacing:.02em;text-transform:uppercase;border-left:1px solid;padding-left:4px;font-size:9px;font-style:normal;font-weight:850}.graph-hierarchy-current{color:var(--accent);font-size:11px;font-weight:750}.graph-toolbar{z-index:6;background:linear-gradient(#eef2f5fc 86%,#eef2f500);gap:3px;min-width:0;padding-bottom:2px;display:grid;position:sticky;top:48px;container-type:inline-size}.graph-control-row{border:1px solid var(--line);scrollbar-width:thin;background:#fffffff5;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex;overflow-x:auto}.graph-mode-buttons,.graph-key-strip{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.graph-control-row>.graph-buttons,.graph-control-row>.graph-mode-buttons,.graph-control-row>.graph-summary{flex:none}.graph-mode-buttons button,.graph-key-strip button{min-height:27px;padding:0 7px;font-size:11px;font-weight:750}@container (width<=850px){.graph-control-row .graph-summary{display:none}.graph-mode-buttons button{padding-inline:7px;font-size:11px}.relationship-layout-controls>header>strong{display:none}}.graph-mode-buttons button.active,.graph-key-strip button.active{border-color:var(--accent);color:var(--ink);background:#e8f2fb}.graph-mode-buttons .icon-button{width:30px;min-width:30px;padding:0}.graph-context-rail{border:1px solid var(--line);scrollbar-width:thin;background:#fffffff5;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:3px 5px;display:flex;overflow-x:auto}.graph-key-strip{background:0 0;border:0;flex:none;padding:0;overflow:visible}.graph-key-strip button{color:var(--muted);background:var(--surface);align-items:center;gap:5px;display:inline-flex}.graph-key-strip button:not(.active){opacity:.58}.graph-key-strip button.locked{cursor:default;border-style:dashed}.graph-key-strip small{color:inherit}.graph-authority-filters{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;flex:none;align-items:center;gap:5px;min-width:0;padding:0 0 0 6px;display:flex;overflow:visible}.graph-authority-filters>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.graph-authority-filters button{min-height:27px;color:var(--muted);background:var(--surface);flex:none;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:750;display:inline-flex}.graph-authority-filters button:not(.active){opacity:.48}.graph-authority-filters button i{background:currentColor;border-radius:2px;width:16px;height:3px}.graph-authority-filters button[data-authority=official]{color:#235c3b}.graph-authority-filters button[data-authority=derived]{color:#274d76}.graph-authority-filters button[data-authority=derived] i{background:repeating-linear-gradient(90deg,currentColor 0 7px,#0000 7px 11px)}.graph-authority-filters button[data-authority=model-assisted]{color:#5d3476}.graph-authority-filters button[data-authority=model-assisted] i{background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 7px)}.graph-authority-filters button[data-authority=synthetic]{color:#72440e}.graph-authority-filters button[data-authority=synthetic] i{background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 7px)}.graph-authority-filters button[data-authority=unclassified]{color:#52606d}.graph-authority-filters small{color:inherit}.relationship-layout-controls{border:1px solid var(--line);background:#fffffff5;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.relationship-layout-controls>header{align-items:center;gap:6px;display:flex}.relationship-layout-controls>header>strong{min-width:0;color:var(--muted);white-space:nowrap;font-size:12px}.relationship-layout-controls>header>button:last-child{min-width:32px;padding:0 7px}.segmented{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;display:inline-flex;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--line-strong);border-radius:0;min-height:30px}.segmented button:last-child{border-right:0}.segmented button.active{color:#fff;background:var(--accent)}.relationship-group-strip{scroll-snap-type:x proximity;gap:5px;min-width:0;padding:1px 1px 3px;display:flex;overflow-x:auto}.relationship-group-strip>article{border:1px solid var(--line);background:var(--surface);scroll-snap-align:start;border-radius:7px;flex:0 0 min(265px,100%);overflow:hidden}.relationship-group-strip>article.disabled{background:var(--surface-2);opacity:.7}.relationship-group-strip>article.drop-target{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.relationship-group-main{grid-template-columns:26px minmax(104px,1fr) auto auto;align-items:center;gap:5px;padding:4px;display:grid}.relationship-group-drag{width:26px;min-width:26px;min-height:28px;color:var(--muted);cursor:grab;touch-action:none;padding:0}.relationship-group-drag:active{cursor:grabbing}.relationship-group-main>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.relationship-group-main>label input{margin-top:3px}.relationship-group-main>label span{min-width:0;display:grid}.relationship-group-main>label strong,.relationship-group-main>label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-group-main>label small,.relationship-region{color:var(--muted);font-size:11px}.relationship-region{white-space:nowrap;grid-column:auto;font-weight:700}.relationship-group-actions{grid-column:auto;gap:3px;display:flex}.relationship-group-actions button{min-width:28px;min-height:26px;padding:0 6px}.relationship-member-toggles{border-top:1px solid var(--line);background:var(--surface-2);max-height:164px;padding:6px;display:grid;overflow:auto}.relationship-member-toggles label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-height:30px;padding:5px 3px;display:grid}.relationship-member-toggles label:last-child{border-bottom:0}.relationship-member-toggles input{margin-top:3px}.relationship-member-toggles span{overflow-wrap:anywhere}.graph-buttons button{min-width:38px;font-weight:800}.graph-summary{color:var(--muted);text-align:center;white-space:nowrap;margin-left:auto}.legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.legend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.legend .legend-shape,.graph-key-strip .legend-shape{width:11px;height:11px;box-shadow:0 0 0 1px var(--line-strong);border:1px solid #fff;border-radius:999px;display:inline-block}:is(.legend,.graph-key-strip) .legend-dataset,:is(.legend,.graph-key-strip) .legend-resource{border-radius:3px}:is(.legend,.graph-key-strip) .legend-resource-stack,:is(.legend,.graph-key-strip) .legend-relationship-stack,:is(.legend,.graph-key-strip) .legend-record-type-stack,:is(.legend,.graph-key-strip) .legend-facet-stack{box-shadow:3px -2px 0 #1d70b859, 6px -4px 0 #1d70b833, 0 0 0 1px var(--line-strong);border-radius:3px}:is(.legend,.graph-key-strip) .legend-publisher{border-radius:2px}:is(.legend,.graph-key-strip) .legend-format{clip-path:polygon(20% 0,80% 0,100% 50%,80% 100%,20% 100%,0 50%);border-radius:0}:is(.legend,.graph-key-strip) .legend-topic{border-radius:0;transform:rotate(45deg)}:is(.legend,.graph-key-strip) .legend-license{clip-path:polygon(12% 0,88% 0,88% 58%,50% 100%,12% 58%);border-radius:0}:is(.legend,.graph-key-strip) .legend-tag{border-radius:2px 2px 6px;transform:rotate(-45deg)}.graph{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f8fafc;width:100%;height:clamp(540px,65dvh,700px);min-height:520px;display:block}.graph.dragging,.graph.dragging *{cursor:grabbing}.graph line,.graph .graph-edge{stroke:#9aaaba;stroke-width:1.2px;pointer-events:none}.graph line.highlight{stroke:var(--accent);stroke-width:3px}.graph .graph-edge.highlight{stroke-width:3px;filter:drop-shadow(0 0 1px var(--focus))}.graph line.selected,.graph .graph-edge.selected{stroke:var(--selected-edge);stroke-width:5px;filter:drop-shadow(0 0 2px var(--focus))}.graph .edge-hit{fill:none;stroke:#0000;stroke-width:10px;pointer-events:stroke;cursor:pointer}.graph .edge-hit:focus{outline:none}.graph .edge-hit:focus-visible{stroke:var(--focus);stroke-width:11px;opacity:.32}.graph g{cursor:pointer}.graph circle,.graph rect,.graph path,.graph polygon{stroke:#fff;stroke-width:2px}.graph .graph-edge{fill:none;stroke:#9aaaba;stroke-width:1.2px}.graph .edge-hit{fill:none;stroke:#0000;stroke-width:10px}.graph g.active circle,.graph g.active rect.dataset-card,.graph g.active rect.resource-card,.graph g.active rect.stack-card,.graph g.active .node-symbol{stroke:var(--ink);stroke-width:3px}.graph g.relationship-source circle,.graph g.relationship-source rect.dataset-card,.graph g.relationship-source rect.resource-card,.graph g.relationship-source rect.stack-card,.graph g.relationship-source .node-symbol{stroke:var(--accent);stroke-width:4px;filter:drop-shadow(0 0 3px #1d70b861)}.graph g.relationship-target circle,.graph g.relationship-target rect.dataset-card,.graph g.relationship-target rect.resource-card,.graph g.relationship-target rect.stack-card,.graph g.relationship-target .node-symbol{stroke:var(--focus);stroke-width:4px;filter:drop-shadow(0 0 3px #ffdd0073)}.relationship-detail-content h3{margin:8px 0 4px}.model-assisted-provenance{background:#fbf7fd;border:1px solid #cfb8df;border-left:4px solid #8a64a8;border-radius:6px;gap:8px;margin:10px 0;padding:10px;display:grid}.model-assisted-provenance>h3,.model-assisted-provenance>p,.model-assisted-provenance dl{margin:0}.model-assisted-provenance>p{color:var(--muted);font-size:12px;line-height:1.45}.model-evidence-list{gap:7px;display:grid}.model-evidence-list article{background:var(--surface);border-radius:5px;gap:4px;min-width:0;padding:8px;display:grid}.model-evidence-list article p{max-height:10em;color:var(--ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45;overflow:auto}.model-evidence-list article span,.model-evidence-list article small{color:var(--muted);overflow-wrap:anywhere}.relationship-instance-list{gap:4px;max-height:32vh;margin:10px 0;display:grid;overflow:auto}.relationship-instance-list button{text-align:left;justify-items:start;gap:2px;height:auto;min-height:42px;padding:6px 8px;display:grid}.relationship-instance-list button.active{border-color:var(--accent);background:#e8f2fb}.graph g.spotlight circle,.graph g.spotlight rect.dataset-card,.graph g.spotlight rect.resource-card,.graph g.spotlight rect.stack-card,.graph g.spotlight .node-symbol{stroke:var(--focus);stroke-width:4px}.graph .node-hit,.graph .label-hit{fill:#0000;stroke:#0000;stroke-width:0;pointer-events:all}.graph .graph-edge-label-layer,.graph .graph-node-label-layer{pointer-events:none}.graph .graph-node-label{cursor:pointer;pointer-events:all}.stack-card-back{opacity:.42}.stack-card-mid{opacity:.66}.card-line{stroke:#fff;stroke-width:1px;opacity:.9;pointer-events:none}.icon-line{stroke:#fff;stroke-width:2px;stroke-linecap:round;pointer-events:none}.icon-cutout{fill:#fff;stroke:#0000;pointer-events:none}.graph text{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:12px}.graph .edge-label{fill:var(--muted);stroke-width:3px;font-size:10px}.graph .graph-focus-title{fill:var(--ink);stroke-width:5px;font-size:15px;font-weight:800}.graph .stack-count{fill:#fff;stroke:#0000;text-anchor:middle;font-size:10px;font-weight:800}.graph text.rotating{fill:#33485c}.edge-panel{z-index:3;border:1px solid var(--line);--edge-panel-height:180px;background:#ffffffe6;border-radius:7px;align-self:stretch;padding:8px;position:relative}.edge-panel summary{cursor:pointer;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:10px;list-style:none;display:grid;position:relative}.edge-panel summary::-webkit-details-marker{display:none}.edge-panel summary strong{color:var(--ink)}.drawer-grip{cursor:ns-resize;touch-action:none;background:0 0;border:0;border-radius:999px;width:64px;height:18px;padding:0;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.drawer-grip:after{content:"";background:var(--line-strong);border-radius:999px;width:38px;height:5px;position:absolute;top:5px;left:13px}.drawer-grip:hover:after,.edge-panel summary:focus-visible .drawer-grip:after,.edge-panel.resizing .drawer-grip:after{background:var(--accent)}.edge-drawer:not([open]){padding:8px 10px}.edge-drawer:not([open]) div{display:none}.edge-panel div{max-height:var(--edge-panel-height);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:max-content;align-content:start;gap:4px;margin-top:6px;display:grid;overflow:auto}.edge-panel .relationship-rows{height:var(--edge-panel-height);min-height:80px;max-height:420px}.edge-panel.resizing,.edge-panel.resizing *{cursor:ns-resize;-webkit-user-select:none;user-select:none}.edge-panel button{height:auto;min-height:36px;color:var(--ink);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:6px 8px;line-height:1.35}.edge-panel button:hover,.edge-panel button:focus{background:var(--surface-2)}.edge-panel button.active{outline:2px solid var(--focus);background:#e8f2ff}.graph-caption{color:var(--muted);margin:0}.timeline-view button{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px;display:grid}.timeline-toolbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.timeline-toolbar button{padding:7px 10px}.timeline-toolbar button.active{background:var(--accent);border-color:var(--accent);color:#fff}.timeline-note{color:var(--muted);font-size:13px}.timeline-axis{position:relative}.timeline-axis:before{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:16px;left:151px}.timeline-axis button{position:relative}.release-series-list{align-content:start}.release-series{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);align-items:start;gap:8px 18px;padding:12px;display:grid}.release-series header{gap:3px;display:grid}.release-series header span,.release-series>small{color:var(--muted);font-size:12px}.release-series>small{grid-column:2}.release-period-links{flex-wrap:wrap;gap:6px;display:flex}.release-year-list{gap:5px;display:grid}.release-year-row{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;display:grid}.release-year-row>strong{color:var(--muted);padding-top:5px;font-size:12px}.release-period-links a{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:4px 7px;font-size:13px;font-weight:750;text-decoration:none}.release-period-links a:hover,.release-period-links a:focus-visible{border-color:var(--accent);text-decoration:underline}.release-period-links a.catalogue-fallback{background:var(--surface);color:var(--muted);border-style:dashed}@media (width<=720px){.release-series{grid-template-columns:1fr}.release-series>small{grid-column:1}}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.narrative-view article,.ontology-panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:12px}.narrative-view h2,.narrative-view h3,.ontology-panel h3{margin:0 0 8px}.narrative-view p,.ontology-panel p{margin:0 0 10px}.record-narrative-body{max-width:76ch;line-height:1.55}.record-narrative-routes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px;display:grid}.record-narrative-routes section{border-left:3px solid var(--accent);align-content:start;gap:5px;padding-left:9px;display:grid}.record-narrative-routes a{font-weight:700}.conversation-narrative,.conversation-timeline{gap:14px;padding:18px;display:grid}.conversation-narrative>header h2,.conversation-narrative>header p,.conversation-timeline>header h2,.conversation-timeline>header p,.conversation-commentary>h3{margin:0}.conversation-narrative>header p,.conversation-timeline>header p{color:var(--muted)}.conversation-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.conversation-card,.conversation-event{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;padding:14px}.conversation-card h3{margin:0 0 8px}.conversation-card time,.conversation-event time{color:var(--muted);font-size:12px}.prompt-card,.prompt-event{border-left:5px solid var(--accent)}.final-card,.final-event{border-right:5px solid var(--accent-2)}.conversation-commentary{gap:10px;display:grid}.commentary-card>div:first-child,.conversation-event>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.conversation-event{grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:14px;display:grid}.conversation-event .markdown-body,.conversation-card .markdown-body{margin-top:0}.ontology-panel{gap:10px;display:grid}.ontology-panel article{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.chip{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-items:center;min-height:26px;padding:2px 9px;display:inline-flex}button.chip{width:auto;min-width:0;min-height:26px;font-weight:600}button.chip:hover,button.chip:focus{background:#e8f2ff}.resource-stack-view article{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:10px}.resource-stack-view .stack-heading{background:var(--surface-2);border-color:#0000;width:100%}.resource-stack{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding-top:10px;display:grid}.resource-stack button{position:relative}.resource-stack button:before{content:"";background:var(--accent);opacity:.88;border-radius:3px;width:26px;height:15px;position:absolute;inset:5px 5px auto auto}.resource-stack button.highlight{outline:3px solid var(--focus)}.detail-actions{margin:10px 0}.detail-actions .button{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);background:#fff;border-radius:6px;align-items:center;padding:7px 10px;font-weight:700;text-decoration:none;display:inline-flex}.detail dl{border-top:1px solid var(--line);grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:6px;padding-top:10px;display:grid}.detail dt{overflow-wrap:anywhere;min-width:0;font-weight:700}.detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.detail dd small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.label-help{align-items:center;gap:5px;max-width:100%;display:inline-flex;position:relative}.info-icon{width:18px;min-width:18px;height:18px;min-height:18px;color:var(--muted);background:var(--surface-2);text-align:center;border-radius:999px;padding:0;font-size:11px;font-weight:800;line-height:1}.info-bubble{z-index:12;border:1px solid var(--line-strong);background:var(--surface);width:min(280px,70vw);color:var(--ink);border-radius:6px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.35;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #1018202e}.detail dd button,.detail button{min-width:0;max-width:100%}.detail a{color:#0645d8;overflow-wrap:anywhere}.small-node-links{gap:6px;margin-top:14px;display:grid}.small-node-links h3{margin-bottom:0}.okf-v02-summary,.attestation-contract{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;margin-top:14px;padding:12px}.okf-v02-summary h3,.okf-v02-summary h4,.attestation-contract h3{margin:0 0 8px}.okf-source-list{gap:8px;display:grid}.okf-source-list article{border-left:3px solid var(--accent);background:var(--surface);gap:3px;padding:8px;display:grid}.okf-source-list code{overflow-wrap:anywhere;white-space:normal}.okf-source-list span,.okf-source-list small,.warning-text{color:var(--muted);font-size:12px}.attestation-contract{background:#f8f4ff;border-color:#8164b1}.warning-text{color:#7a2e20}.markdown-body{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:7px;margin-top:14px;padding:12px;line-height:1.55}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:14px 0 7px;line-height:1.25}.markdown-body pre,.markdown-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.markdown-body pre{white-space:pre-wrap;background:#eef3f8;border-radius:5px;padding:10px;overflow:auto}.markdown-body blockquote{border-left:4px solid var(--line-strong);color:var(--muted);margin-left:0;padding-left:12px}.markdown-table-wrap{border:1px solid var(--line);border-radius:6px;max-width:100%;overflow:auto}.markdown-table-wrap table{border-collapse:collapse;width:100%}.markdown-table-wrap th,.markdown-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:120px;padding:8px 10px}.markdown-table-wrap th{background:var(--surface-2)}.mermaid-lite{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;width:100%;max-height:520px;margin:12px 0;display:block}.mermaid-lite .mermaid-node rect{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.mermaid-lite .mermaid-node text{fill:var(--ink);font:13px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.mermaid-lite .mermaid-edge{fill:none;stroke:var(--line-strong);stroke-width:2px}.mermaid-lite .mermaid-arrow{fill:var(--line-strong)}.standard-term{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);white-space:normal;overflow-wrap:anywhere;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.inline-term{margin:0 4px 4px 0;display:inline-block}.metadata-section{margin-top:14px}.disclosure-section{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.disclosure-section>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;font-weight:800;list-style:none;display:grid}.disclosure-section>summary::-webkit-details-marker{display:none}.disclosure-section>summary:after{content:"+";color:var(--muted);font-size:18px;line-height:1}.disclosure-section[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-2)}.disclosure-section[open]>summary:after{content:"−"}.disclosure-section>dl,.disclosure-section>.disclosure-list{margin:0;padding:10px}.detail .disclosure-section>dl{border-top:0}.disclosure-list{gap:5px;display:grid}.disclosure-list button{text-align:left;height:auto;min-height:36px;padding:7px 9px;display:grid}.metadata-section h3,.detail h3{margin:14px 0 7px;font-size:15px}.json-panel{border:1px solid var(--line);border-radius:7px;margin-top:12px;overflow:hidden}.json-panel summary{cursor:pointer;background:var(--surface-2);padding:8px 10px;font-weight:700}.json-panel pre{white-space:pre-wrap;background:#eef3f8;max-height:340px;margin:0;padding:10px;overflow:auto}.pins-bar{z-index:2;border-top:1px solid var(--line);background:#fffffff0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 12px;display:grid;position:sticky;bottom:0}.pin-list{gap:6px;display:flex;overflow:auto}.pin-list.spread{flex-wrap:wrap;overflow:visible}.pin-list button{text-overflow:ellipsis;white-space:nowrap;max-width:220px;height:auto;min-height:32px;overflow:hidden}.pin-list.spread button{white-space:normal;min-width:220px}@media (width<=980px){.app{height:100dvh}.topbar{grid-template-columns:minmax(160px,1fr) minmax(280px,420px);grid-template-areas:"title bundle""tabs tabs"}.tabs{min-width:0;padding-bottom:2px;overflow-x:auto}.tabs button{flex:none}.workspace,.rightCollapsed .workspace{grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:minmax(235px,40%) minmax(0,1fr);display:grid}.leftCollapsed .workspace,.leftCollapsed.rightCollapsed .workspace{grid-template-columns:44px minmax(0,1fr)}.left-panel{grid-area:1/1;height:auto;max-height:none}.stage{grid-area:1/2}.right-panel{border-top:1px solid var(--line);grid-area:2/1/auto/-1;height:min(34dvh,320px);max-height:min(34vh,320px)}.rightCollapsed .right-panel{height:44px;max-height:44px}.right-panel .panel-bar{min-height:38px}.rightCollapsed .right-panel .panel-bar{flex-direction:row;height:44px}.conversation-pair,.conversation-event{grid-template-columns:1fr}.graph-summary{margin-left:0}.splitter{display:none}.graph{height:clamp(520px,70dvh,640px)}}@media (width<=620px){.app{height:auto}.topbar,.workspace,.rightCollapsed .workspace,.leftCollapsed .workspace,.leftCollapsed.rightCollapsed .workspace{display:block}.left-panel,.right-panel,.rightCollapsed .right-panel{height:45dvh;max-height:45vh}.leftCollapsed .left-panel,.rightCollapsed .right-panel{height:44px}.graph-summary{text-align:left}.graph-mode-buttons button,.graph-key-strip button{padding-inline:7px}.graph-layout-mode{flex:auto}.graph-layout-mode button{flex:50%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
