.source-page.svelte-1ghr8ce{max-width:var(--content-max-width)}.not-found.svelte-1ghr8ce{text-align:center;padding:var(--spacing-2xl) 0}.source-header.svelte-1ghr8ce{margin-bottom:var(--spacing-xl)}.source-header-top.svelte-1ghr8ce{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.source-provider.svelte-1ghr8ce{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.75rem;font-weight:500}.source-status.svelte-1ghr8ce{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 6px;font-size:.65rem;font-weight:500}.source-header.svelte-1ghr8ce h1:where(.svelte-1ghr8ce){margin-bottom:var(--spacing-xs);font-size:1.75rem}.source-description.svelte-1ghr8ce{max-width:640px;font-size:.95rem;line-height:1.65}.context-block.svelte-1ghr8ce{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.context-block.svelte-1ghr8ce h2:where(.svelte-1ghr8ce){text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 var(--spacing-md) 0;font-size:.85rem;font-weight:600}.context-grid.svelte-1ghr8ce{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.context-item.svelte-1ghr8ce{flex-direction:column;gap:4px;display:flex}.context-item-wide.svelte-1ghr8ce{grid-column:1/-1}.context-label.svelte-1ghr8ce{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.7rem;font-weight:500}.context-value.svelte-1ghr8ce{color:var(--color-text);font-size:.88rem;line-height:1.5}.context-list.svelte-1ghr8ce{color:var(--color-text-secondary);margin:0;padding-left:1.2em;font-size:.85rem;line-height:1.6}.context-list-muted.svelte-1ghr8ce{color:var(--color-text-muted)}.measurement-notes.svelte-1ghr8ce{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-light)}.measurement-notes.svelte-1ghr8ce summary:where(.svelte-1ghr8ce){color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.78rem;font-weight:500}.measurement-notes.svelte-1ghr8ce summary:where(.svelte-1ghr8ce):hover{color:var(--color-text-secondary)}.measurement-notes.svelte-1ghr8ce ul:where(.svelte-1ghr8ce){margin:var(--spacing-sm) 0 0;color:var(--color-text-secondary);padding-left:1.2em;font-size:.82rem;line-height:1.6}.meta-cards.svelte-1ghr8ce{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.meta-card.svelte-1ghr8ce{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-md)}.meta-card-label.svelte-1ghr8ce{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:4px;font-size:.7rem;font-weight:500;display:block}.meta-card-value.svelte-1ghr8ce{font-family:var(--font-heading);color:var(--color-text);font-size:1rem;font-weight:600;display:block}.meta-card-detail.svelte-1ghr8ce{color:var(--color-text-muted);margin-top:2px;font-size:.75rem;display:block}.source-tags.svelte-1ghr8ce{gap:var(--spacing-xs);margin-bottom:var(--spacing-xl);flex-wrap:wrap;display:flex}.tag.svelte-1ghr8ce{color:var(--color-accent);background:var(--color-accent-light);border-radius:12px;padding:2px 10px;font-size:.72rem}.figures-section.svelte-1ghr8ce{margin-bottom:var(--spacing-xl)}.figures-section.svelte-1ghr8ce h2:where(.svelte-1ghr8ce){margin-top:0;margin-bottom:var(--spacing-md)}.figure-wrapper.svelte-1ghr8ce{margin-bottom:var(--spacing-lg);position:relative}.figure-wrapper.svelte-1ghr8ce:hover .download-btn:where(.svelte-1ghr8ce){opacity:1}.figure-methodology.svelte-1ghr8ce{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-left:2px solid var(--color-border-light);flex-direction:column;gap:2px;display:flex}.methodology-filters.svelte-1ghr8ce{color:var(--color-text-muted);letter-spacing:.02em;font-size:.72rem;font-weight:500}.methodology-aggregation.svelte-1ghr8ce{color:var(--color-text-muted);font-size:.72rem}.methodology-notes.svelte-1ghr8ce{color:var(--color-text-muted);font-size:.72rem;font-style:italic}.figure-placeholder.svelte-1ghr8ce{padding:var(--spacing-lg);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-md)}.empty-figures.svelte-1ghr8ce{padding:var(--spacing-xl);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);color:var(--color-text-muted)}.notes-section.svelte-1ghr8ce,.validation-section.svelte-1ghr8ce{margin-bottom:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-light)}.validation-list.svelte-1ghr8ce{gap:var(--spacing-sm);flex-direction:column;display:flex}.validation-item.svelte-1ghr8ce{padding:var(--spacing-md);border-radius:var(--radius-md);border-left:3px solid var(--color-border);background:var(--color-bg-elevated)}.validation-item.status-ok.svelte-1ghr8ce{border-left-color:var(--color-status-profiled)}.validation-item.status-warning.svelte-1ghr8ce{border-left-color:var(--color-status-intake);background:#fef9f3}.validation-item.status-error.svelte-1ghr8ce{background:#fdf2f2;border-left-color:#c0392b}.validation-item.status-unverified.svelte-1ghr8ce{border-left-color:var(--color-text-muted)}.validation-header.svelte-1ghr8ce{align-items:center;gap:var(--spacing-sm);display:flex}.validation-badge.svelte-1ghr8ce{text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-sidebar);color:var(--color-text-muted);border-radius:3px;padding:1px 6px;font-size:.65rem;font-weight:600}.status-ok.svelte-1ghr8ce .validation-badge:where(.svelte-1ghr8ce){color:var(--color-status-profiled);background:#d5f5e3}.status-warning.svelte-1ghr8ce .validation-badge:where(.svelte-1ghr8ce){color:var(--color-status-intake);background:#fdebd0}.status-error.svelte-1ghr8ce .validation-badge:where(.svelte-1ghr8ce){color:#c0392b;background:#fadbd8}.validation-claim.svelte-1ghr8ce{color:var(--color-text);font-size:.85rem;font-weight:500}.validation-compare.svelte-1ghr8ce{color:var(--color-text-secondary);margin:4px 0 0;font-size:.8rem}.validation-note.svelte-1ghr8ce{color:var(--color-text-muted);margin:2px 0 0;font-size:.78rem;font-style:italic}.source-footer.svelte-1ghr8ce{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-light)}.source-footer.svelte-1ghr8ce p:where(.svelte-1ghr8ce){margin:var(--spacing-xs) 0;font-size:.82rem}
