:root{--l-bg:#fff;--l-bg-subtle:#f5f6f8;--l-surface:#fff;--l-border:#dde2e8;--l-border-strong:#c6ced8;--l-text:#1a1d21;--l-text-muted:#5b6470;--l-link:#1b5fb0;--l-accent:#0f5c4a;--l-accent-text:#fff;--l-focus:#1b5fb0;--l-input-bg:#fff;--l-input-border:#c6ced8;--l-placeholder:#5b6470;--l-table-border:#dde2e8;--l-danger-bg:#fdecec;--l-danger-border:#f0b6b3;--l-danger-text:#8a1c1c;--l-warn-bg:#fff5e2;--l-warn-border:#ecd293;--l-warn-text:#7a5300;--l-ok-bg:#e8f5ee;--l-ok-border:#b4ddc6;--l-ok-text:#14532d;--l-status-running:#146c2e;--l-status-failed:#9b1c1c;--l-map-ocean:#f5f6f8;--l-map-graticule:#dde2e8;--l-map-region-fill:#0f5c4a;--l-map-region-stroke:#0f5c4a;--l-map-cluster-fill:#0f5c4a;--l-map-cluster-stroke:#fff;--l-map-point:#1a1d21;--l-shadow-sm:0 1px 2px #0f172a1f;--l-shadow-md:0 6px 18px #0f172a29;--d-bg:#12151a;--d-bg-subtle:#181d24;--d-surface:#1a2029;--d-border:#2b3440;--d-border-strong:#3a4553;--d-text:#e8ecf1;--d-text-muted:#9aa6b4;--d-link:#82b4ef;--d-accent:#2f9f87;--d-accent-text:#05221b;--d-focus:#82b4ef;--d-input-bg:#1a2029;--d-input-border:#3a4553;--d-placeholder:#9aa6b4;--d-table-border:#2b3440;--d-danger-bg:#3a1d1d;--d-danger-border:#6b3232;--d-danger-text:#f4bcbc;--d-warn-bg:#3a2f16;--d-warn-border:#6b552a;--d-warn-text:#f1d79f;--d-ok-bg:#14301f;--d-ok-border:#2c5c3d;--d-ok-text:#b7e6c8;--d-status-running:#7ee08a;--d-status-failed:#ff9b8a;--d-map-ocean:#0e1319;--d-map-graticule:#2b3440;--d-map-region-fill:#2f9f87;--d-map-region-stroke:#4fd1b0;--d-map-cluster-fill:#2f9f87;--d-map-cluster-stroke:#0e1319;--d-map-point:#e8ecf1;--d-shadow-sm:0 1px 2px #0009;--d-shadow-md:0 6px 18px #000000b3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--l-bg);--bg-subtle:var(--l-bg-subtle);--surface:var(--l-surface);--border:var(--l-border);--border-strong:var(--l-border-strong);--text:var(--l-text);--text-muted:var(--l-text-muted);--link:var(--l-link);--accent:var(--l-accent);--accent-text:var(--l-accent-text);--focus:var(--l-focus);--input-bg:var(--l-input-bg);--input-border:var(--l-input-border);--placeholder:var(--l-placeholder);--table-border:var(--l-table-border);--danger-bg:var(--l-danger-bg);--danger-border:var(--l-danger-border);--danger-text:var(--l-danger-text);--warn-bg:var(--l-warn-bg);--warn-border:var(--l-warn-border);--warn-text:var(--l-warn-text);--ok-bg:var(--l-ok-bg);--ok-border:var(--l-ok-border);--ok-text:var(--l-ok-text);--status-running:var(--l-status-running);--status-failed:var(--l-status-failed);--map-ocean:var(--l-map-ocean);--map-graticule:var(--l-map-graticule);--map-region-fill:var(--l-map-region-fill);--map-region-stroke:var(--l-map-region-stroke);--map-cluster-fill:var(--l-map-cluster-fill);--map-cluster-stroke:var(--l-map-cluster-stroke);--map-point:var(--l-map-point);--shadow-sm:var(--l-shadow-sm);--shadow-md:var(--l-shadow-md);--radius:10px;--maxw:1080px;--logo-size:3.45rem}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--d-bg);--bg-subtle:var(--d-bg-subtle);--surface:var(--d-surface);--border:var(--d-border);--border-strong:var(--d-border-strong);--text:var(--d-text);--text-muted:var(--d-text-muted);--link:var(--d-link);--accent:var(--d-accent);--accent-text:var(--d-accent-text);--focus:var(--d-focus);--input-bg:var(--d-input-bg);--input-border:var(--d-input-border);--placeholder:var(--d-placeholder);--table-border:var(--d-table-border);--danger-bg:var(--d-danger-bg);--danger-border:var(--d-danger-border);--danger-text:var(--d-danger-text);--warn-bg:var(--d-warn-bg);--warn-border:var(--d-warn-border);--warn-text:var(--d-warn-text);--ok-bg:var(--d-ok-bg);--ok-border:var(--d-ok-border);--ok-text:var(--d-ok-text);--status-running:var(--d-status-running);--status-failed:var(--d-status-failed);--map-ocean:var(--d-map-ocean);--map-graticule:var(--d-map-graticule);--map-region-fill:var(--d-map-region-fill);--map-region-stroke:var(--d-map-region-stroke);--map-cluster-fill:var(--d-map-cluster-fill);--map-cluster-stroke:var(--d-map-cluster-stroke);--map-point:var(--d-map-point);--shadow-sm:var(--d-shadow-sm);--shadow-md:var(--d-shadow-md)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--d-bg);--bg-subtle:var(--d-bg-subtle);--surface:var(--d-surface);--border:var(--d-border);--border-strong:var(--d-border-strong);--text:var(--d-text);--text-muted:var(--d-text-muted);--link:var(--d-link);--accent:var(--d-accent);--accent-text:var(--d-accent-text);--focus:var(--d-focus);--input-bg:var(--d-input-bg);--input-border:var(--d-input-border);--placeholder:var(--d-placeholder);--table-border:var(--d-table-border);--danger-bg:var(--d-danger-bg);--danger-border:var(--d-danger-border);--danger-text:var(--d-danger-text);--warn-bg:var(--d-warn-bg);--warn-border:var(--d-warn-border);--warn-text:var(--d-warn-text);--ok-bg:var(--d-ok-bg);--ok-border:var(--d-ok-border);--ok-text:var(--d-ok-text);--status-running:var(--d-status-running);--status-failed:var(--d-status-failed);--map-ocean:var(--d-map-ocean);--map-graticule:var(--d-map-graticule);--map-region-fill:var(--d-map-region-fill);--map-region-stroke:var(--d-map-region-stroke);--map-cluster-fill:var(--d-map-cluster-fill);--map-cluster-stroke:var(--d-map-cluster-stroke);--map-point:var(--d-map-point);--shadow-sm:var(--d-shadow-sm);--shadow-md:var(--d-shadow-md)}}*{box-sizing:border-box}@font-face{font-family:InterVariable;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/inter-latin-var-3100e775.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body:"InterVariable", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.skip-link{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:0 0 var(--radius) 0;z-index:10;padding:.5rem .75rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{background:var(--surface);border-bottom:1px solid var(--border)}.site-header__inner{max-width:var(--maxw);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0 auto;padding:.75rem 1rem;display:flex}.brand{font-weight:700;font-size:var(--logo-size);color:var(--text);letter-spacing:-.02em}.brand__mark{color:var(--accent)}.theme-toggle{border:1px solid var(--border);background:var(--bg-subtle);border-radius:999px;align-items:center;gap:.125rem;margin-left:auto;padding:.125rem;display:inline-flex}.theme-toggle__option{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.3rem .6rem;font-size:.75rem;font-weight:600;line-height:1.2}.theme-toggle__option:hover{color:var(--text);border-color:var(--border-strong)}.theme-toggle__option[aria-pressed=true]{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.primary-nav{flex-wrap:wrap;align-items:center;gap:.25rem .9rem;display:flex}.primary-nav a{color:var(--text-muted);border-bottom:2px solid #0000;padding:.15rem 0}.primary-nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.site-main{width:100%;max-width:var(--maxw);flex:auto;margin:0 auto;padding:1.5rem 1rem 2.5rem}.site-footer{border-top:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);font-size:.875rem}.site-footer__inner{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin:0 auto;padding:1rem;display:flex}.hero{padding:1.5rem 0 1rem}.hero h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.9rem}.hero p{color:var(--text-muted);max-width:60ch;margin:0 0 1.25rem}.hero .hero__tagline{color:var(--text);font-size:1.05rem}.search-bar{flex-wrap:wrap;align-items:flex-end;gap:.5rem;max-width:720px;margin:0;display:flex}.search-bar__field{flex-direction:column;flex:16rem;gap:.25rem;display:flex}.search-bar__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.search-bar input[type=search]{width:100%;font:inherit;color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);padding:.6rem .7rem}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}.button{font:inherit;border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);cursor:pointer;padding:.6rem 1rem;font-weight:600}.button:hover{filter:brightness(1.06)}.button--ghost{color:var(--accent);border-color:var(--border-strong);background:0 0}.search-summary{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:.5rem 0 1rem;display:flex}.search-summary strong{color:var(--text)}.result-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.result-list__item{margin:0}.pager{align-items:center;gap:.75rem;margin:1.25rem 0 0;display:flex}.empty-state,.state-message{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg-subtle);color:var(--text-muted);padding:1.25rem}.route-loading{min-height:12rem}.profile-loading{min-height:100vh}.empty-state h2,.state-message h2{color:var(--text);margin:0 0 .35rem;font-size:1.1rem}.empty-state__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.empty-state__filters{flex-wrap:wrap;gap:.4rem .5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.empty-state__hint{margin:.75rem 0 0}.state-message--error{border-style:solid;border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.state-message--error h2{color:var(--danger-text)}.state-message--pending{background:var(--bg-subtle);border-style:dashed}.data-placeholder__label{margin:0}.data-placeholder__bars{flex-direction:column;gap:.4rem;margin-top:.75rem;display:flex}.data-placeholder__bar{background:var(--border);border-radius:999px;height:.7rem}.data-placeholder__bar:nth-child(2){width:85%}.data-placeholder__bar:nth-child(3){width:60%}.org-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.9rem 1rem}.org-card__heading{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .4rem;display:flex}.org-card__name{overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1.08rem}.org-card__acronym{color:var(--text-muted);border:1px solid var(--border-strong);border-radius:999px;padding:.05rem .5rem;font-size:.8rem;font-weight:600}.org-card__meta{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--border-strong);background:var(--bg-subtle);color:var(--text);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.3rem;max-width:100%;padding:.12rem .55rem;font-size:.8rem;display:inline-flex}.chip--unknown{color:var(--text-muted);border-style:dashed;font-style:italic}.chip--cause{background:0 0}.badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border-strong);background:var(--bg-subtle);color:var(--text-muted);border-radius:999px;align-items:center;padding:.12rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge--active{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-text)}.badge--dissolved,.badge--revoked,.badge--inactive{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.badge--merged,.badge--unknown{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.org-card__causes{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.org-card__details{color:var(--text-muted);flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;font-size:.85rem;display:flex}.filter-chips{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:.25rem 0 .75rem;display:flex}.filter-chips__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.filter-chips__list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.filter-chip{background:var(--surface)}.filter-chip__remove{color:var(--text-muted);padding:0 .15rem;font-weight:700;line-height:1}.filter-chip__remove:hover{color:var(--danger-text)}.filter-chips__clear{font-size:.85rem}.profile{max-width:60rem}.profile__header{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0 0 .5rem;display:flex}.profile__name{letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1.7rem}.profile__heading{flex:20rem;min-width:0}.profile__type{color:var(--text-muted);margin:.15rem 0 0;font-size:.95rem}.profile__badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile__facts{flex-wrap:wrap;gap:.5rem 2rem;margin:.9rem 0 0;display:flex}.profile__fact{min-width:10rem}.profile__fact dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.profile__fact dd{overflow-wrap:anywhere;margin:.1rem 0 0}.profile__description{max-width:70ch;color:var(--text-muted);margin:1rem 0 0}.status-banner{border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger-text);border-left-width:.35rem;margin:0 0 1rem;padding:.9rem 1rem}.status-banner p{margin:0 0 .35rem}.status-banner p:last-child{margin-bottom:0}.status-banner__title{font-size:1.05rem;font-weight:700}.status-banner__note{opacity:.85;font-size:.85rem}.profile__aliases{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);margin:.9rem 0 0;padding:.75rem 1rem}.profile__aliases-heading{margin:0;font-size:1rem}.profile__aliases-note{color:var(--text-muted);margin:.15rem 0 .5rem;font-size:.85rem}.profile__aliases-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.profile__section-heading{margin:0;font-size:1rem}.profile__related{margin:1.1rem 0 0}.profile__related-note{color:var(--text-muted);margin:.35rem 0 0;font-size:.9rem}.profile__related-list{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.profile__related-item{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.profile__related-meta{color:var(--text-muted);font-size:.85rem}.profile__identifiers{margin:.9rem 0 0}.profile__identifier-value{font-variant-numeric:tabular-nums;letter-spacing:.02em}.profile__provenance{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);margin:1.1rem 0 0;padding:.9rem 1rem}.profile__provenance-source,.profile__provenance-refreshed{overflow-wrap:anywhere;margin:.35rem 0 0}.profile__provenance-refreshed{color:var(--text-muted);font-size:.9rem}.profile__provenance-note{color:var(--text-muted);margin:.6rem 0 .4rem;font-size:.85rem}.profile__provenance-fields{margin:0}.profile__provenance-value{overflow-wrap:anywhere;display:block}.profile__provenance-field-source{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.1rem;font-size:.8rem;display:block}.profile__attribution{margin:1.1rem 0 0}.profile__attribution-list{flex-direction:column;gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.profile__attribution-entry{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.7rem .9rem}.profile__attribution-credit{overflow-wrap:anywhere;margin:0}.profile__attribution-licence{color:var(--text-muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.85rem}.profile__attribution-licence a{text-decoration:underline}.profile__attribution-source-name{font-weight:600}.chip--derived{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.profile__financials{margin:.9rem 0 0}.profile__financials-note{max-width:70ch;color:var(--text-muted);margin:.15rem 0 .5rem;font-size:.85rem}.profile__financials-years{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.profile__financial-year{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);padding:.75rem 1rem}.profile__financial-year-heading{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.profile__financial-period{color:var(--text-muted);margin:.15rem 0 0;font-size:.85rem}.profile__financial-amended{color:var(--text-muted);margin:.35rem 0 0;font-size:.85rem;font-style:italic}.not-found{padding:2rem 0}.not-found h1{margin-top:0}.not-found__detail{color:var(--text-muted);font-size:.875rem}.search-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.search-layout__results{min-width:0}.facet-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.9rem 1rem;position:sticky;top:1rem}.facet-panel__header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.facet-panel__title{margin:0;font-size:.95rem}.facet-panel__reset{font-size:.85rem}.facet-panel__updating{color:var(--text-muted);margin:.25rem 0;font-size:.8rem}.facet{margin-top:.9rem}.facet__heading{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.8rem;font-weight:600}.facet__list{overscroll-behavior:contain;gap:.15rem;max-height:17rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.facet__link,.facet__item--selected{border-radius:var(--radius);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.2rem .35rem;display:flex}.facet__link:hover{background:var(--bg-subtle)}.facet__value{overflow-wrap:anywhere}.facet__count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.facet__item--selected{background:var(--bg-subtle);font-weight:600}.facet__remove{color:var(--text-muted);flex:none;padding:0 .15rem;font-weight:700;line-height:1}.facet__remove:hover{color:var(--danger-text)}.facet__empty,.facet__truncated{color:var(--text-muted);margin:.15rem 0 0;font-size:.8rem}.breadcrumb{margin-bottom:.5rem;font-size:.85rem}.breadcrumb a{text-decoration:underline}.crosslinks{margin:1.75rem 0 0}.crosslinks__list{flex-wrap:wrap;gap:.4rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.crosslinks__item{align-items:baseline;gap:.35rem;display:flex}.crosslinks__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.facet__row{border-radius:var(--radius);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.2rem .35rem;display:flex}.facet__row:hover{background:var(--bg-subtle)}.facet__count-link{text-decoration:underline}.browse-section__header{justify-content:space-between;align-items:baseline;gap:.5rem;margin:1.5rem 0 .5rem;display:flex}.browse-section__header h2{margin:0;font-size:1.05rem}.browse-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.browse-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);flex-direction:column;gap:.15rem;padding:.7rem .85rem;text-decoration:none;display:flex}.browse-card:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.browse-card__name{overflow-wrap:anywhere;font-weight:600}.browse-card__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.cause-breakdown{margin-top:0}@media (width<=900px){.search-layout{grid-template-columns:1fr}.facet-panel{overscroll-behavior:contain;height:60vh;position:static;overflow-y:auto}}@media (width<=960px){:root{--logo-size:2.3rem}.brand{order:1}.theme-toggle{order:2}.primary-nav{flex-basis:100%;order:3}}@media (width<=560px){.theme-toggle{margin-left:0}.theme-toggle__option{padding:.25rem .5rem;font-size:.75rem}.hero h1{font-size:1.55rem}.site-header__inner{padding:.6rem .75rem}.site-main{padding:1rem .75rem 2rem}.search-bar{flex-direction:column;align-items:stretch}.search-bar__field{flex:none}.search-bar .button{width:100%}}.site-footer__nav ul{flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__nav a{color:var(--text-muted)}.site-footer__nav a:hover{color:var(--text)}.site-footer__legal{flex-direction:column;gap:.3rem;max-width:52ch;display:flex}.site-footer__legal p{margin:0}.site-footer__tagline,.site-footer__copyright{color:var(--text)}.site-footer__charity a,.site-footer__attr a{color:var(--link);text-decoration:underline}.pager{align-items:center}.pager__position{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:.875rem}.world-map{margin:.5rem 0 1rem}.world-map__controls{align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.world-map__control{text-align:center;min-width:2.5rem}.world-map__updating{color:var(--text-muted);font-size:.875rem}.world-map__frame{aspect-ratio:2;position:relative}.world-map__canvas{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.world-map__canvas:active{cursor:grabbing}.world-map__ocean{fill:var(--map-ocean)}.world-map__graticule path{stroke:var(--map-graticule);stroke-width:1px;opacity:.6;fill:none}.world-map__region{fill:var(--map-region-fill);fill-opacity:.08;stroke:var(--map-region-stroke);stroke-opacity:.5;stroke-width:1px;stroke-dasharray:3 3}.world-map__tooltip,.world-map__hint{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:calc(100% - 1rem);color:var(--text);box-shadow:var(--shadow-md);pointer-events:none;z-index:1;margin:0;padding:.375rem .75rem;font-size:.875rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.world-map__tooltip-zoom{pointer-events:auto;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-subtle);color:var(--text);cursor:pointer;margin-left:.5rem;padding:.125rem .5rem;font-size:.8125rem}.world-map__tooltip-zoom:hover,.world-map__tooltip-zoom:focus{border-color:var(--accent);color:var(--accent)}.world-map__hint{color:var(--text-muted)}.world-map__legend{color:var(--text-muted);margin:.5rem 0 0;font-size:.8125rem}.world-map__cluster{cursor:pointer}.world-map__cluster circle{fill:var(--map-cluster-fill);fill-opacity:.35;stroke:var(--map-cluster-stroke);stroke-width:1.5px}.world-map__cluster text{fill:var(--text);pointer-events:none;font-size:11px;font-weight:600}.world-map__cluster:hover circle,.world-map__cluster:focus circle{fill-opacity:.55}.world-map__point{cursor:pointer}.world-map__point circle{fill:var(--map-point);fill-opacity:.65}.world-map__point:hover circle,.world-map__point:focus circle{fill:var(--map-cluster-fill);fill-opacity:1}.coverage-table{border-collapse:collapse;width:100%;margin:.5rem 0 1.5rem;font-size:.925rem}.coverage-table th,.coverage-table td{text-align:left;border-bottom:1px solid var(--table-border);vertical-align:top;padding:.45rem .6rem}.coverage-table thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.coverage-table td{font-variant-numeric:tabular-nums}.coverage-gaps{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.coverage-note{color:var(--text-muted);font-size:.875rem}.auth{max-width:26rem}.auth-form{flex-direction:column;gap:.9rem;margin:1rem 0;display:flex}.auth-form__field{flex-direction:column;gap:.3rem;display:flex}.auth-form__field label{color:var(--text-muted);font-size:.875rem}.auth-form__field input{border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);color:var(--text);font:inherit;padding:.5rem .65rem}.auth-form__field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field-error{color:var(--danger-text);margin:0;font-size:.875rem}.auth-form__field input[aria-invalid=true]{border-color:var(--danger-border)}.nav-auth__user{color:var(--text-muted);font-size:.875rem}.nav-auth__signout{padding:.15rem .6rem;font-size:.875rem}.footer-auth{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.account{max-width:46rem}.account__section{margin-top:1.5rem}.account__section h2{font-size:1.1rem}.account__profile{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:.75rem 0;display:grid}.account__profile dt{color:var(--text-muted)}.account__profile dd{margin:0}.account__empty{color:var(--text-muted)}.account__list{margin:.5rem 0 0;padding-left:1.25rem}.account__status{text-transform:capitalize}.claim{max-width:var(--maxw);margin:0 auto;padding:1.5rem 1rem 3rem}.claim__search{max-width:32rem}.claim__candidates{flex-direction:column;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.claim__candidate{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding:.75rem 1rem;display:flex}.claim__candidate-name{font-weight:600}.claim__candidate-meta{color:var(--text-muted)}.claim__candidate-identifier{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.claim__candidate-select{margin-left:auto}.claim__form{max-width:32rem}.claim__method label{align-items:center;gap:.5rem;font-weight:600;display:flex}.claim__method-hint{color:var(--text-muted);margin:.15rem 0 .5rem 1.5rem;font-size:.9em}.claim__pending,.claim__not-claimable{border-radius:var(--radius);max-width:32rem;padding:1rem 1.25rem}.claim__pending{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text)}.claim__pending h2{margin-top:0}.claim__not-claimable{background:var(--bg-subtle);border:1px solid var(--border)}.claim__not-claimable h2{margin-top:0}.claim-cta__action{white-space:nowrap}.claim-cta__note{color:var(--text-muted);max-width:16rem;margin:0;font-size:.85em}.chip--pending{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);text-decoration:none}.chip--claimed{background:var(--ok-bg);border:1px solid var(--ok-border);color:var(--ok-text)}.admin__count{margin:0 0 .75rem;font-weight:600}.admin__notice{background:var(--ok-bg);border:1px solid var(--ok-border);color:var(--ok-text);border-radius:6px;margin:0 0 .75rem;padding:.5rem .75rem}.admin__error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);border-radius:6px;margin:0 0 .75rem;padding:.5rem .75rem}.admin-queue{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-queue__row{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.admin-queue__main{flex:20rem;gap:.25rem;min-width:16rem;display:grid}.admin-queue__org{font-weight:600}.admin-queue__meta{color:var(--text-muted);font-size:.875rem}.admin-queue__actions{gap:.5rem;display:flex}.admin-queue__changes{color:var(--text-muted);gap:.15rem;margin:.25rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.admin-queue__changes strong{color:var(--text);font-weight:600}.admin-merge-diff{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin-top:.5rem;display:grid}.admin-merge-diff__col{background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px;align-content:start;gap:.25rem;padding:.5rem .75rem;display:grid}.admin-merge-diff__list{color:var(--text-muted);gap:.15rem;margin:.25rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.admin-merge-diff__list strong{color:var(--text);font-weight:600}.profile__edit{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);max-width:40rem;margin:1.5rem 0;padding:1rem 1.25rem}.profile__edit p{margin-top:0}.profile__edit--admin{border-color:var(--border-strong)}.auth-form__field textarea,.auth-form__field select{border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);color:var(--text);font:inherit;padding:.5rem .65rem}.auth-form__field textarea:focus-visible,.auth-form__field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ingest-aggregates{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1rem 0 2rem;padding:0;display:grid}.ingest-aggregates>div{border:1px solid var(--border);border-radius:6px;padding:.75rem 1rem}.ingest-aggregates dt{opacity:.8;overflow-wrap:anywhere;font-size:.85rem}.ingest-aggregates dd{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.25rem}.ingest-running{font-weight:600}.ingest-idle{opacity:.85}.ingest-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ingest-table th,.ingest-table td{border-bottom:1px solid var(--table-border);text-align:left;vertical-align:top;padding:.5rem .75rem}.ingest-table td.num{text-align:right}.ingest-slug{opacity:.7;font-weight:400}.ingest-status--running{color:var(--status-running)}.ingest-status--failed{color:var(--status-failed)}.ingest-status--never{opacity:.7;font-style:italic}.ingest-checkpoint{overflow-wrap:anywhere;font-size:.85rem}.ingest-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.about-page{max-width:72ch}.about-page h2{margin:1.75rem 0 .5rem;font-size:1.25rem}.about-page p{margin:0 0 .75rem}.about-page p a:not(.button){color:var(--link);text-decoration:underline}.about-page__lede{color:var(--text);margin:.5rem 0 0;font-size:1.05rem}.about-page__list{gap:.85rem;margin:0 0 1rem;display:grid}.about-page__list div{border-left:3px solid var(--accent);padding-left:.85rem}.about-page__list dt{color:var(--text);font-weight:600}.about-page__list dd{color:var(--text-muted);margin:.2rem 0 0}.about-page__note{color:var(--text-muted);font-size:.9rem}.about-page__contact{border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;margin-top:1.75rem;padding:1rem 1.25rem .25rem}.contact-page__email{font-size:1.15rem}.contact-page__email a{color:var(--link);font-weight:600}
