.facet-panel.svelte-1m0pghs{background:var(--paper-raised);border:1px solid var(--line);border-radius:8px;padding:1rem}.facet-group.svelte-1m0pghs+.facet-group:where(.svelte-1m0pghs){margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}h2.svelte-1m0pghs{margin:0 0 .25rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.facet-hint.svelte-1m0pghs{margin:0 0 .75rem;font-size:.75rem;color:var(--ink-faint)}ul.svelte-1m0pghs{list-style:none;margin:0;padding:0;max-height:28rem;overflow-y:auto}li.svelte-1m0pghs+li:where(.svelte-1m0pghs){margin-top:.35rem}li.inactive.svelte-1m0pghs{opacity:.45}label.svelte-1m0pghs{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:start;font-size:.9rem;cursor:pointer}.count.svelte-1m0pghs{color:var(--ink-soft);font-size:.8rem;font-variant-numeric:tabular-nums}.empty.svelte-1m0pghs{margin:0;color:var(--ink-soft);font-size:.85rem}.extent.svelte-1lmpyv1{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-soft);font-size:.72rem}.extent.svelte-1lmpyv1 svg:where(.svelte-1lmpyv1){flex:none}.extent-label.svelte-1lmpyv1{font-variant-numeric:tabular-nums;line-height:1.3}.extent-marker.dataset.svelte-1lmpyv1{fill:var(--dataset-tint);stroke:var(--dataset)}.extent-marker.literature.svelte-1lmpyv1{fill:var(--literature-tint);stroke:var(--literature)}.extent-marker.org.svelte-1lmpyv1{fill:var(--org-tint);stroke:var(--org)}.extent-marker.training.svelte-1lmpyv1{fill:var(--training-tint);stroke:var(--training)}.extent-marker.project.svelte-1lmpyv1{fill:var(--project-tint);stroke:var(--project)}.extent-marker.default.svelte-1lmpyv1{fill:var(--depth-tint);stroke:var(--depth)}.type-pillbar.svelte-3y5x37{display:flex;gap:.4rem;flex-wrap:wrap;margin:.85rem 0 0}.pill.svelte-3y5x37{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .8rem;border-radius:999px;border:1px solid var(--line);background:var(--paper-raised);color:var(--ink-soft);font-size:.78rem;font-weight:500;cursor:pointer;font-family:inherit;line-height:1.2}.pill.svelte-3y5x37 .cnt:where(.svelte-3y5x37){font-size:.68rem;font-variant-numeric:tabular-nums;opacity:.7}.pill.svelte-3y5x37:hover{color:var(--ink);border-color:var(--ink-faint)}.pill.on.svelte-3y5x37{background:var(--primary);border-color:var(--primary);color:var(--paper-raised)}.pill.on.svelte-3y5x37:hover{color:var(--paper-raised)}.pill.on.svelte-3y5x37 .cnt:where(.svelte-3y5x37){opacity:.65}:root{--paper: #f1f4f6;--paper-raised: #ffffff;--ink: #212121;--ink-soft: #4c5054;--ink-faint: #7f888f;--line: #d5dadd;--line-strong: #b1babe;--primary: #0077d4;--primary-hover: #115a9e;--depth: #0077d4;--depth-tint: #cce4f6;--dataset: #2f7d68;--dataset-tint: #dcf0e9;--literature: #b4503c;--literature-tint: #f7ddd5;--org: #115a9e;--org-tint: #cce4f6;--training: #9a6d12;--training-tint: #faedd4;--project: #3d56b8;--project-tint: #e4e8f8;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.55;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}#app{min-height:100vh;display:flex;flex-direction:column}.dev-banner{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem .65rem;padding:.55rem 2.75rem .55rem 1.5rem;background:var(--training-tint);border-bottom:1px solid #eed9a8;color:var(--training);font-size:.85rem;text-align:center}.dev-banner-close{position:absolute;top:50%;right:.65rem;transform:translateY(-50%);margin:0;padding:.15rem .35rem;border:0;background:none;color:inherit;font:inherit;font-size:1.35rem;line-height:1;cursor:pointer;opacity:.65}.dev-banner-close:hover{opacity:1}.dev-banner-close:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.dev-banner p{margin:0}.dev-banner a{color:inherit;font-weight:inherit;text-decoration:underline}.brandbar{background:var(--paper-raised);border-top:3px solid var(--primary);border-bottom:1px solid var(--line)}.brandbar-inner{max-width:1120px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-header-brand{display:flex;align-items:center;gap:1rem;min-width:0}.site-logo{height:72px;width:auto;display:block;flex-shrink:0}.site-title{color:inherit;text-decoration:none;display:flex;align-items:center;gap:1rem;min-width:0}.brand-divider{width:1px;height:52px;background:var(--line);flex-shrink:0}.sitename{font-size:1.35rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0}.page-header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.nav-text-link{color:var(--ink-soft);text-decoration:none;font-size:.88rem;font-weight:400;white-space:nowrap}.nav-text-link:hover,.nav-text-link.active{color:var(--ink)}.github-link{display:inline-flex;color:var(--ink-soft);line-height:0}.github-link:hover{color:var(--ink)}.settings-icon{display:block}.hero-search{background:var(--paper-raised);border-bottom:1px solid var(--line)}.hero-search-inner{max-width:1120px;margin:0 auto;padding:1.15rem 1.5rem 1.2rem}.hero-search h1{margin:0 0 .7rem;font-size:1.55rem;font-weight:700;letter-spacing:-.03em}.search-form{display:flex;align-items:center;overflow:hidden;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper-raised)}.search-glyph{display:flex;flex-shrink:0;align-items:center;color:var(--ink-faint);padding-left:.95rem}.search-form input{flex:1;padding:.78rem 1rem .78rem .55rem;border:0;font-size:1rem;font-family:inherit;min-width:0;background:transparent}.search-form input:focus{outline:none}.search-form:focus-within{border-color:var(--primary);box-shadow:0 1px 6px #2021241f}.search-form input[type=search]::-webkit-search-cancel-button{cursor:pointer}.page{flex:1;max-width:1120px;width:100%;margin:0 auto;padding:1.15rem 1.5rem 2.5rem}.layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.25rem;align-items:start}.results{min-width:0}@media(max-width:800px){.layout{grid-template-columns:1fr}.brandbar-inner,.hero-search-inner,.page{padding-left:1rem;padding-right:1rem}.brandbar-inner{flex-wrap:wrap}.site-logo{height:56px}.sitename{font-size:1.2rem}.hero-search h1{font-size:1.25rem}}.results-meta{color:var(--ink-soft);margin:0 0 .75rem}.results-meta.loading-more,.results-meta.end-of-results{margin-top:.5rem;margin-bottom:0;text-align:center;font-size:.85rem}.scroll-sentinel{height:1px}.result-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:8px;padding:.95rem 1.05rem 1rem;margin-bottom:.65rem;display:flex;flex-direction:column;gap:.45rem}.type-badge{font-size:.68rem;font-weight:600;padding:.16rem .48rem;border-radius:4px;display:inline-block;width:fit-content;text-transform:lowercase;letter-spacing:.02em}.type-badge.dataset{color:var(--dataset);background:var(--dataset-tint)}.type-badge.literature{color:var(--literature);background:var(--literature-tint)}.type-badge.org{color:var(--org);background:var(--org-tint)}.type-badge.training{color:var(--training);background:var(--training-tint)}.type-badge.project{color:var(--project);background:var(--project-tint)}.type-badge.default{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line)}.result-card h2{font-size:.97rem;font-weight:600;line-height:1.4;margin:0}.result-card .result-title-link{color:inherit;text-decoration:none}.result-card .result-title-link:hover{color:var(--primary)}.result-card .source-meta{margin:-.1rem 0 0}.result-card .source-pill-wrap{position:relative;display:inline-block;max-width:100%}.result-card .source-pill{display:inline-block;max-width:100%;padding:.15rem .55rem;border-radius:999px;background:var(--paper);border:1px solid var(--line);color:var(--ink-faint);font-size:.74rem;font-weight:500;line-height:1.35;letter-spacing:.01em;cursor:help}.result-card .source-popover{position:fixed;left:0;top:0;z-index:20;min-width:14rem;max-width:22rem;padding:.6rem .75rem;border-radius:.5rem;background:var(--paper-raised);border:1px solid var(--line);box-shadow:0 4px 16px #0000001a;font-size:.74rem;line-height:1.5;color:var(--ink);display:none;flex-direction:column;gap:.25rem;pointer-events:none}.result-card .source-pill-wrap:hover .source-popover{display:flex}.result-card .source-popover strong{font-size:.88rem;font-weight:600;margin-bottom:.15rem}.result-card .source-popover .pop-row{display:flex;gap:.4rem;align-items:flex-start}.result-card .source-popover .pop-label{flex-shrink:0;font-weight:500;color:var(--ink-faint);min-width:5.5rem}.result-card .source-popover .pop-value{flex:1;min-width:0;word-break:break-all;overflow-wrap:anywhere}.result-card .facts{display:grid;gap:.2rem;margin:0}.result-card .facts div{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:.5rem;align-items:baseline}.result-card .facts dt{margin:0;color:var(--ink-faint);font-size:.78rem;font-weight:500}.result-card .facts dd{margin:0;color:var(--ink-soft);font-size:.85rem}.result-card .facts a{color:var(--primary);text-decoration:none;word-break:break-all}.result-card .facts a:hover{text-decoration:underline}.result-card p{margin:0;color:var(--ink-soft);font-size:.9rem}.result-card p.summary-structured{white-space:pre-line}.result-card mark.search-hit{font-style:normal;font-weight:600;color:inherit;background:#fef9c3;border-radius:2px}.summary-toggle{display:inline;margin-left:.35rem;padding:0;border:0;background:none;color:var(--primary);font:inherit;font-size:.85rem;cursor:pointer;text-decoration:underline}.summary-toggle:hover{color:var(--primary-hover)}.result-card .card-foot{margin-top:.2rem;padding-top:.65rem;border-top:1px solid var(--line)}.result-card .record-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.35rem}.result-card .record-link{font-size:.8rem;color:var(--primary);text-decoration:none}.result-card .record-link:hover{text-decoration:underline}.error{color:var(--literature)}.search-settings-dialog{border:1px solid var(--line-strong);border-radius:8px;padding:0;max-width:28rem;box-shadow:0 12px 40px #2121212e}.search-settings-dialog::backdrop{background:#21212159}.search-settings-panel{margin:0;padding:1rem 1.1rem 1.1rem}.search-settings-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.search-settings-header h2{margin:0;font-size:1.1rem;font-family:inherit;font-weight:600}.search-settings-close{border:0;background:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--ink-soft)}.search-settings-option{display:flex;gap:.65rem;align-items:flex-start;cursor:pointer}.search-settings-option input{margin-top:.2rem}.search-settings-hint{display:block;margin-top:.25rem;font-size:.85rem;color:var(--ink-soft);font-weight:400}.network-view{flex:1;width:100%;max-width:none;margin:0;padding-left:0;padding-right:0;background:var(--paper-raised);border-bottom:0}.network-view .network-page{max-width:1120px;margin:0 auto;padding:0 1.5rem}@media(max-width:800px){.network-view .network-page{padding-left:1rem;padding-right:1rem}}.network-page h1{margin:0 0 .35rem;font-size:1.45rem;font-weight:700;letter-spacing:-.03em}.network-lede{margin:0 0 1.25rem;color:var(--ink-soft)}.network-page h2{margin:1.4rem 0 .65rem;font-size:1.05rem;font-weight:600}.network-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;margin:0}.network-summary div{background:var(--paper-raised);border:1px solid var(--line);border-radius:8px;padding:.7rem .85rem}.network-summary dt{margin:0;font-size:.78rem;font-weight:500;color:var(--ink-faint)}.network-summary dd{margin:.15rem 0 0;font-size:1.35rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink)}.network-empty{margin:0;color:var(--ink-faint);font-size:.9rem}.network-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--paper-raised)}.network-table{width:100%;border-collapse:collapse;font-size:.85rem}.network-table th,.network-table td{padding:.65rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.network-table th{font-size:.75rem;font-weight:600;color:var(--ink-faint);background:var(--paper)}.network-table tr:last-child td{border-bottom:0}.network-table th:first-child,.network-table td:first-child{width:32%;min-width:10rem}.network-table a{color:var(--primary);text-decoration:none;word-break:break-word}.network-table a:hover{text-decoration:underline}.network-errors{margin:0;padding:0;list-style:none;color:var(--ink-soft);word-break:break-word}.network-errors li+li{margin-top:.35rem}
