.chart.svelte-9lleq9{display:flex;flex-direction:column;gap:6px}.row.svelte-9lleq9{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:2px 0;cursor:default}.row.clickable.svelte-9lleq9{cursor:pointer;border-radius:3px;padding:2px 4px;transition:background .15s}.row.clickable.svelte-9lleq9:hover{background:#ffffff0d}.label.svelte-9lleq9{font-family:var(--font-header);font-weight:600;font-size:.68rem;color:var(--text-dim);width:80px;flex-shrink:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.row.excluded.svelte-9lleq9 .label:where(.svelte-9lleq9){color:var(--red)}.row.clickable.svelte-9lleq9:hover .label:where(.svelte-9lleq9){color:var(--cyan)}.bar-track.svelte-9lleq9{flex:1;height:14px;background:#ffffff0a;border-radius:2px;overflow:hidden}.bar-fill.svelte-9lleq9{height:100%;background:linear-gradient(90deg,var(--amber),rgb(255 170 0 / 60%));border-radius:2px;min-width:2px;transition:width .3s ease}.bar-fill-red.svelte-9lleq9{background:linear-gradient(90deg,var(--red),rgb(255 68 68 / 60%))}.excluded-pill.svelte-9lleq9{font-family:var(--font-header);font-weight:700;font-size:.48rem;text-transform:uppercase;letter-spacing:.05em;color:var(--red);background:#ff444426;border:1px solid rgb(255 68 68 / 30%);padding:1px 4px;border-radius:2px;margin-left:4px;vertical-align:middle}.amount.svelte-9lleq9{font-family:var(--font-data);font-weight:600;font-size:.7rem;color:var(--text);width:70px;flex-shrink:0;text-align:right}@media(max-width:768px){.label.svelte-9lleq9{width:60px;font-size:.6rem}.amount.svelte-9lleq9{width:55px;font-size:.62rem}}.table-wrap.svelte-sl4i2b{overflow-x:auto}.contracts.svelte-sl4i2b{width:100%;border-collapse:collapse;font-family:var(--font-data);font-size:.68rem}thead.svelte-sl4i2b th:where(.svelte-sl4i2b){font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}thead.svelte-sl4i2b th:where(.svelte-sl4i2b) button:where(.svelte-sl4i2b){background:none;border:none;color:var(--text-dim);font:inherit;cursor:pointer;padding:0;letter-spacing:inherit;text-transform:inherit}thead.svelte-sl4i2b th:where(.svelte-sl4i2b) button:where(.svelte-sl4i2b):hover{color:var(--cyan)}tbody.svelte-sl4i2b td:where(.svelte-sl4i2b){padding:5px 8px;border-bottom:1px solid rgb(255 255 255 / 4%);color:var(--text);vertical-align:top}tbody.svelte-sl4i2b tr:where(.svelte-sl4i2b):hover td:where(.svelte-sl4i2b){background:#ffffff08}tbody.svelte-sl4i2b tr.clickable:where(.svelte-sl4i2b){cursor:pointer}tbody.svelte-sl4i2b tr.clickable:where(.svelte-sl4i2b):hover td:where(.svelte-sl4i2b){background:#ffffff0f}.col-recipient.svelte-sl4i2b{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-desc.svelte-sl4i2b{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.col-agency.svelte-sl4i2b{white-space:nowrap;color:var(--text-dim)}.col-amount.svelte-sl4i2b{text-align:right;white-space:nowrap;font-weight:600;color:var(--amber)}.col-date.svelte-sl4i2b{white-space:nowrap;color:var(--text-dim)}.pager.svelte-sl4i2b{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:8px}.pager-btn.svelte-sl4i2b{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:5px 14px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer;transition:border-color .15s,color .15s}.pager-btn.svelte-sl4i2b:disabled{opacity:.3;cursor:default}.pager-btn.svelte-sl4i2b:hover:not(:disabled){border-color:var(--amber);color:var(--text)}.pager-info.svelte-sl4i2b{font-family:var(--font-data);font-size:.7rem;color:var(--text-dim)}.pager-of.svelte-sl4i2b{opacity:.5;margin:0 2px}.budget-chart.svelte-kyvpsn{display:flex;flex-direction:column;gap:4px}.legend.svelte-kyvpsn{display:flex;gap:16px;margin-bottom:4px}.legend-item.svelte-kyvpsn{display:flex;align-items:center;gap:4px;font-family:var(--font-data);font-size:.62rem;color:var(--text-dim)}.swatch.svelte-kyvpsn{display:inline-block;width:10px;height:10px;border-radius:2px}.swatch.budget.svelte-kyvpsn{background:#ffaa004d}.swatch.obligated.svelte-kyvpsn{background:var(--amber)}.fy-row.svelte-kyvpsn{display:flex;align-items:center;gap:8px}.fy-label.svelte-kyvpsn{font-family:var(--font-data);font-weight:600;font-size:.65rem;color:var(--text-dim);width:48px;flex-shrink:0;text-align:right}.bars.svelte-kyvpsn{flex:1;display:flex;flex-direction:column;gap:2px}.bar-track.svelte-kyvpsn{height:7px;background:#ffffff0a;border-radius:2px;overflow:hidden}.bar.svelte-kyvpsn{height:100%;border-radius:2px;min-width:1px;transition:width .3s ease}.bar.budget.svelte-kyvpsn{background:#ffaa004d}.bar.obligated.svelte-kyvpsn{background:var(--amber)}.fy-values.svelte-kyvpsn{display:flex;flex-direction:column;width:60px;flex-shrink:0;text-align:right}.val-budget.svelte-kyvpsn{font-family:var(--font-data);font-size:.58rem;color:var(--text-dim)}.val-obligated.svelte-kyvpsn{font-family:var(--font-data);font-size:.58rem;font-weight:600;color:var(--amber)}.trend-chart.svelte-2kksv7{width:100%;height:auto;display:block}.axis-label.svelte-2kksv7{font-family:var(--font-data);font-size:8px;fill:var(--text-dim)}.no-data.svelte-2kksv7{font-family:var(--font-data);font-size:.68rem;color:var(--text-dim);text-align:center;padding:12px 0}.table-wrap.svelte-1xmh1ll{overflow-x:auto}.sub-agencies.svelte-1xmh1ll{width:100%;border-collapse:collapse;font-family:var(--font-data);font-size:.68rem}thead.svelte-1xmh1ll th:where(.svelte-1xmh1ll){font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}thead.svelte-1xmh1ll th:where(.svelte-1xmh1ll) button:where(.svelte-1xmh1ll){background:none;border:none;color:var(--text-dim);font:inherit;cursor:pointer;padding:0;letter-spacing:inherit;text-transform:inherit}thead.svelte-1xmh1ll th:where(.svelte-1xmh1ll) button:where(.svelte-1xmh1ll):hover{color:var(--cyan)}tbody.svelte-1xmh1ll td:where(.svelte-1xmh1ll){padding:5px 8px;border-bottom:1px solid rgb(255 255 255 / 4%);color:var(--text);vertical-align:top}tbody.svelte-1xmh1ll tr:where(.svelte-1xmh1ll):hover td:where(.svelte-1xmh1ll){background:#ffffff08}.col-name.svelte-1xmh1ll{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-num.svelte-1xmh1ll{text-align:right;white-space:nowrap}.col-num.amount.svelte-1xmh1ll{font-weight:600;color:var(--amber)}.drilldown.svelte-1man3pk{display:flex;flex-direction:column;gap:16px}.header.svelte-1man3pk{display:flex;justify-content:space-between;align-items:center}.back.svelte-1man3pk{font-family:var(--font-header);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);background:none;border:none;cursor:pointer;padding:4px 0}.back.svelte-1man3pk:hover{text-decoration:underline}.website.svelte-1man3pk{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);text-decoration:none}.website.svelte-1man3pk:hover{color:var(--cyan)}.overview.svelte-1man3pk{display:flex;flex-direction:column;gap:4px}.agency-name.svelte-1man3pk{font-family:var(--font-header);font-weight:700;font-size:.85rem;color:var(--text);margin:0;line-height:1.3}.abbr.svelte-1man3pk{color:var(--amber)}.mission.svelte-1man3pk{font-family:var(--font-data);font-size:.68rem;color:var(--text-dim);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta.svelte-1man3pk{font-family:var(--font-data);font-size:.62rem;color:var(--text-dim)}.section.svelte-1man3pk{display:flex;flex-direction:column;gap:8px}.section-title.svelte-1man3pk{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin:0;padding-bottom:4px;border-bottom:1px solid var(--border)}.cat-chart.svelte-1man3pk{display:flex;flex-direction:column;gap:6px}.cat-row.svelte-1man3pk{display:flex;align-items:center;gap:8px}.cat-label.svelte-1man3pk{font-family:var(--font-header);font-weight:600;font-size:.65rem;color:var(--text-dim);width:120px;flex-shrink:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-track.svelte-1man3pk{flex:1;height:14px;background:#ffffff0a;border-radius:2px;overflow:hidden}.cat-fill.svelte-1man3pk{height:100%;background:linear-gradient(90deg,var(--amber),rgb(255 170 0 / 60%));border-radius:2px;min-width:2px;transition:width .3s ease}.cat-amount.svelte-1man3pk{font-family:var(--font-data);font-weight:600;font-size:.7rem;color:var(--text);width:70px;flex-shrink:0;text-align:right}.status.svelte-1man3pk{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:24px 0}.status.error.svelte-1man3pk{color:var(--red)}.drilldown.svelte-1jr2clj{display:flex;flex-direction:column;gap:16px}.header.svelte-1jr2clj{display:flex;justify-content:space-between;align-items:center}.back.svelte-1jr2clj{font-family:var(--font-header);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);background:none;border:none;cursor:pointer;padding:4px 0}.back.svelte-1jr2clj:hover{text-decoration:underline}.website.svelte-1jr2clj{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);text-decoration:none}.website.svelte-1jr2clj:hover{color:var(--cyan)}.overview.svelte-1jr2clj{display:flex;flex-direction:column;gap:4px}.contract-title.svelte-1jr2clj{font-family:var(--font-header);font-weight:700;font-size:.85rem;color:var(--text);margin:0;line-height:1.3}.piid.svelte-1jr2clj{color:var(--amber)}.desc.svelte-1jr2clj{font-family:var(--font-data);font-size:.68rem;color:var(--text-dim);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meta.svelte-1jr2clj{font-family:var(--font-data);font-size:.62rem;color:var(--text-dim)}.section.svelte-1jr2clj{display:flex;flex-direction:column;gap:8px}.section-title.svelte-1jr2clj{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin:0;padding-bottom:4px;border-bottom:1px solid var(--border)}.kv-grid.svelte-1jr2clj{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;align-items:baseline}.kv-label.svelte-1jr2clj{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);text-align:right}.kv-value.svelte-1jr2clj{font-family:var(--font-data);font-size:.72rem;color:var(--text);line-height:1.4}.kv-value.money.svelte-1jr2clj{font-weight:600;color:var(--amber);font-size:.82rem}.sub-note.svelte-1jr2clj{font-family:var(--font-data);font-size:.65rem;color:var(--text-dim);padding-left:132px}.party-name.svelte-1jr2clj{font-weight:600}.party-addr.svelte-1jr2clj{font-size:.65rem;color:var(--text-dim)}.cross-link.svelte-1jr2clj{font-family:inherit;font-size:inherit;font-weight:600;color:var(--cyan);background:none;border:none;cursor:pointer;padding:0;text-align:left}.cross-link.svelte-1jr2clj:hover{text-decoration:underline}.exec-table.svelte-1jr2clj{width:100%;border-collapse:collapse;font-family:var(--font-data);font-size:.68rem}.exec-table.svelte-1jr2clj thead:where(.svelte-1jr2clj) th:where(.svelte-1jr2clj){font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);text-align:left;padding:4px 8px;border-bottom:1px solid var(--border)}.exec-table.svelte-1jr2clj tbody:where(.svelte-1jr2clj) td:where(.svelte-1jr2clj){padding:4px 8px;border-bottom:1px solid rgb(255 255 255 / 4%);color:var(--text)}.exec-amt.svelte-1jr2clj{text-align:right;font-weight:600;color:var(--amber)}.exec-table.svelte-1jr2clj thead:where(.svelte-1jr2clj) th.exec-amt:where(.svelte-1jr2clj){text-align:right;color:var(--text-dim);font-weight:600}.status.svelte-1jr2clj{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:24px 0}.status.error.svelte-1jr2clj{color:var(--red)}.drilldown.svelte-njqezs{display:flex;flex-direction:column;gap:16px}.header.svelte-njqezs{display:flex;justify-content:space-between;align-items:center}.back.svelte-njqezs{font-family:var(--font-header);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);background:none;border:none;cursor:pointer;padding:4px 0}.back.svelte-njqezs:hover{text-decoration:underline}.website.svelte-njqezs{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);text-decoration:none}.website.svelte-njqezs:hover{color:var(--cyan)}.exclusion-alert.svelte-njqezs{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ff44441a;border:1px solid rgb(255 68 68 / 30%);border-radius:4px}.exclusion-alert-icon.svelte-njqezs{font-size:1rem;color:var(--red);flex-shrink:0}.exclusion-alert-body.svelte-njqezs{display:flex;flex-direction:column;gap:2px}.exclusion-alert-title.svelte-njqezs{font-family:var(--font-header);font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--red)}.exclusion-alert-detail.svelte-njqezs{font-family:var(--font-data);font-size:.6rem;color:var(--text-dim)}.overview.svelte-njqezs{display:flex;flex-direction:column;gap:4px}.recipient-name.svelte-njqezs{font-family:var(--font-header);font-weight:700;font-size:.85rem;color:var(--text);margin:0;line-height:1.3}.meta.svelte-njqezs{font-family:var(--font-data);font-size:.62rem;color:var(--text-dim)}.ident.svelte-njqezs{color:var(--amber);font-weight:600}.biz-types.svelte-njqezs{font-size:.58rem;font-style:italic}.section.svelte-njqezs{display:flex;flex-direction:column;gap:8px}.section-title.svelte-njqezs{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin:0;padding-bottom:4px;border-bottom:1px solid var(--border)}.kv-grid.svelte-njqezs{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;align-items:baseline}.kv-label.svelte-njqezs{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);text-align:right}.kv-value.svelte-njqezs{font-family:var(--font-data);font-size:.72rem;color:var(--text);line-height:1.4}.kv-value.money.svelte-njqezs{font-weight:600;color:var(--amber);font-size:.82rem}.cross-link.svelte-njqezs{font-family:inherit;font-size:inherit;font-weight:600;color:var(--cyan);background:none;border:none;cursor:pointer;padding:0;text-align:left}.cross-link.svelte-njqezs:hover{text-decoration:underline}.cat-chart.svelte-njqezs{display:flex;flex-direction:column;gap:6px}.cat-row.svelte-njqezs{display:flex;align-items:center;gap:8px}.cat-row.clickable.svelte-njqezs{cursor:pointer;background:none;border:none;padding:0}.cat-label.svelte-njqezs{font-family:var(--font-header);font-weight:600;font-size:.65rem;color:var(--text-dim);width:120px;flex-shrink:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-row.clickable.svelte-njqezs:hover .cat-label:where(.svelte-njqezs){color:var(--cyan)}.cat-track.svelte-njqezs{flex:1;height:14px;background:#ffffff0a;border-radius:2px;overflow:hidden}.cat-fill.svelte-njqezs{height:100%;background:linear-gradient(90deg,var(--amber),rgb(255 170 0 / 60%));border-radius:2px;min-width:2px;transition:width .3s ease}.cat-amount.svelte-njqezs{font-family:var(--font-data);font-weight:600;font-size:.7rem;color:var(--text);width:70px;flex-shrink:0;text-align:right}.awards-table.svelte-njqezs{width:100%;border-collapse:collapse;font-family:var(--font-data);font-size:.68rem}.awards-table.svelte-njqezs thead:where(.svelte-njqezs) th:where(.svelte-njqezs){font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);text-align:left;padding:4px 8px;border-bottom:1px solid var(--border)}.awards-table.svelte-njqezs tbody:where(.svelte-njqezs) td:where(.svelte-njqezs){padding:4px 8px;border-bottom:1px solid rgb(255 255 255 / 4%);color:var(--text)}.awards-table.svelte-njqezs tbody:where(.svelte-njqezs) tr.clickable:where(.svelte-njqezs){cursor:pointer}.awards-table.svelte-njqezs tbody:where(.svelte-njqezs) tr.clickable:where(.svelte-njqezs):hover{background:#ffffff0d}.awards-table.svelte-njqezs tbody:where(.svelte-njqezs) tr.clickable:where(.svelte-njqezs):hover td:where(.svelte-njqezs){color:var(--cyan)}.desc-cell.svelte-njqezs{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amt-col.svelte-njqezs{text-align:right;font-weight:600;color:var(--amber)}.awards-table.svelte-njqezs thead:where(.svelte-njqezs) th.amt-col:where(.svelte-njqezs){text-align:right;color:var(--text-dim);font-weight:600}.status.svelte-njqezs{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:24px 0}.status.error.svelte-njqezs{color:var(--red)}.drilldown.svelte-robtoz{display:flex;flex-direction:column;gap:16px}.header.svelte-robtoz{display:flex;justify-content:space-between;align-items:center}.back.svelte-robtoz{font-family:var(--font-header);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);background:none;border:none;cursor:pointer;padding:4px 0}.back.svelte-robtoz:hover{text-decoration:underline}.mode-badge.svelte-robtoz{font-family:var(--font-header);font-weight:600;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--amber);border:1px solid var(--amber);border-radius:3px;padding:2px 8px}.overview.svelte-robtoz{display:flex;flex-direction:column;gap:4px}.industry-name.svelte-robtoz{font-family:var(--font-header);font-weight:700;font-size:.85rem;color:var(--text);margin:0;line-height:1.3}.meta.svelte-robtoz{font-family:var(--font-data);font-size:.62rem;color:var(--text-dim)}.ident.svelte-robtoz{color:var(--amber);font-weight:600}.section.svelte-robtoz{display:flex;flex-direction:column;gap:8px}.section-title.svelte-robtoz{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin:0;padding-bottom:4px;border-bottom:1px solid var(--border)}.cat-chart.svelte-robtoz{display:flex;flex-direction:column;gap:6px}.cat-row.svelte-robtoz{display:flex;align-items:center;gap:8px}.cat-row.clickable.svelte-robtoz{cursor:pointer;background:none;border:none;padding:0;width:100%}.cat-label.svelte-robtoz{font-family:var(--font-header);font-weight:600;font-size:.65rem;color:var(--text-dim);width:120px;flex-shrink:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-row.clickable.svelte-robtoz:hover .cat-label:where(.svelte-robtoz){color:var(--cyan)}.cat-track.svelte-robtoz{flex:1;height:14px;background:#ffffff0a;border-radius:2px;overflow:hidden}.cat-fill.svelte-robtoz{height:100%;background:linear-gradient(90deg,var(--amber),rgb(255 170 0 / 60%));border-radius:2px;min-width:2px;transition:width .3s ease}.cat-fill.recipient-fill.svelte-robtoz{background:linear-gradient(90deg,var(--cyan),rgb(0 212 255 / 50%))}.cat-amount.svelte-robtoz{font-family:var(--font-data);font-weight:600;font-size:.7rem;color:var(--text);width:70px;flex-shrink:0;text-align:right}.status.svelte-robtoz{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:24px 0}.status.error.svelte-robtoz{color:var(--red)}.unavailable.svelte-jfro1w{display:flex;align-items:center;gap:8px;padding:16px;background:#ff444414;border:1px solid rgb(255 68 68 / 20%);border-radius:4px}.unavailable-icon.svelte-jfro1w{font-family:var(--font-header);font-weight:700;font-size:.85rem;color:var(--red);width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:2px solid var(--red);border-radius:50%;flex-shrink:0}.unavailable.svelte-jfro1w span:where(.svelte-jfro1w){font-family:var(--font-data);font-size:.72rem;color:var(--text-dim)}.unavailable.svelte-jfro1w code:where(.svelte-jfro1w){color:var(--amber);font-size:.68rem}.no-matches.svelte-jfro1w{text-align:center;padding:24px 0}.no-matches-text.svelte-jfro1w{font-family:var(--font-data);font-size:.75rem;color:var(--green)}.no-matches-meta.svelte-jfro1w{font-family:var(--font-data);font-size:.62rem;color:var(--text-dim);margin-top:4px}.header-row.svelte-jfro1w{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.match-count.svelte-jfro1w{font-family:var(--font-header);font-weight:700;font-size:.72rem;letter-spacing:.1em;color:var(--red)}.checked-meta.svelte-jfro1w{font-family:var(--font-data);font-size:.58rem;color:var(--text-dim)}.exclusion-table.svelte-jfro1w{width:100%;border-collapse:collapse;font-family:var(--font-data);font-size:.68rem}.exclusion-table.svelte-jfro1w thead:where(.svelte-jfro1w) th:where(.svelte-jfro1w){font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);text-align:left;padding:4px 8px;border-bottom:1px solid var(--border)}.sort-btn.svelte-jfro1w{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:none;border:none;cursor:pointer;padding:0;white-space:nowrap}.sort-btn.svelte-jfro1w:hover{color:var(--text)}.exclusion-table.svelte-jfro1w tbody:where(.svelte-jfro1w) td:where(.svelte-jfro1w){padding:4px 8px;border-bottom:1px solid rgb(255 255 255 / 4%);color:var(--text)}.exclusion-table.svelte-jfro1w tbody:where(.svelte-jfro1w) tr.clickable:where(.svelte-jfro1w){cursor:pointer}.exclusion-table.svelte-jfro1w tbody:where(.svelte-jfro1w) tr.clickable:where(.svelte-jfro1w):hover{background:#ff44440f}.exclusion-table.svelte-jfro1w tbody:where(.svelte-jfro1w) tr.clickable:where(.svelte-jfro1w):hover td:where(.svelte-jfro1w){color:var(--red)}.name-cell.svelte-jfro1w{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-cell.svelte-jfro1w{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amt-col.svelte-jfro1w{text-align:right;font-weight:600;color:var(--amber)}.exclusion-table.svelte-jfro1w thead:where(.svelte-jfro1w) th.amt-col:where(.svelte-jfro1w){text-align:right;color:var(--text-dim);font-weight:600}.type-badge.svelte-jfro1w{font-family:var(--font-header);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.05em;color:var(--red);background:#ff44441f;padding:2px 6px;border-radius:3px;white-space:nowrap}.match-type.svelte-jfro1w{font-family:var(--font-data);font-size:.58rem;color:var(--text-dim)}.pager.svelte-jfro1w{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:8px}.pager-btn.svelte-jfro1w{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:5px 14px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer;transition:border-color .15s,color .15s}.pager-btn.svelte-jfro1w:disabled{opacity:.3;cursor:default}.pager-btn.svelte-jfro1w:hover:not(:disabled){border-color:var(--red);color:var(--text)}.pager-info.svelte-jfro1w{font-family:var(--font-data);font-size:.7rem;color:var(--text-dim)}.pager-of.svelte-jfro1w{opacity:.5;margin:0 2px}.drilldown.svelte-1qaj2qr{display:flex;flex-direction:column;gap:16px}.header.svelte-1qaj2qr{display:flex;justify-content:space-between;align-items:center}.back.svelte-1qaj2qr{font-family:var(--font-header);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);background:none;border:none;cursor:pointer;padding:4px 0}.back.svelte-1qaj2qr:hover{text-decoration:underline}.alert-banner.svelte-1qaj2qr{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ff44441f;border:1px solid rgb(255 68 68 / 30%);border-radius:4px}.alert-icon.svelte-1qaj2qr{font-size:1rem;color:var(--red)}.alert-text.svelte-1qaj2qr{font-family:var(--font-header);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--red)}.overview.svelte-1qaj2qr{display:flex;flex-direction:column;gap:4px}.entity-name.svelte-1qaj2qr{font-family:var(--font-header);font-weight:700;font-size:.85rem;color:var(--red);margin:0;line-height:1.3}.meta.svelte-1qaj2qr{font-family:var(--font-data);font-size:.62rem;color:var(--text-dim)}.ident.svelte-1qaj2qr{color:var(--amber);font-weight:600}.section.svelte-1qaj2qr{display:flex;flex-direction:column;gap:8px}.section-title.svelte-1qaj2qr{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin:0;padding-bottom:4px;border-bottom:1px solid var(--border)}.section-title.red.svelte-1qaj2qr{color:var(--red);border-bottom-color:#ff44444d}.kv-grid.svelte-1qaj2qr{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;align-items:baseline}.kv-label.svelte-1qaj2qr{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);text-align:right}.kv-value.svelte-1qaj2qr{font-family:var(--font-data);font-size:.72rem;color:var(--text);line-height:1.4}.kv-value.money.svelte-1qaj2qr{font-weight:600;color:var(--amber);font-size:.82rem}.type-badge.svelte-1qaj2qr{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--red);background:#ff44441f;padding:2px 8px;border-radius:3px}.view-recipient.svelte-1qaj2qr{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);background:none;border:1px solid var(--cyan);border-radius:4px;padding:6px 12px;cursor:pointer;margin-top:4px;align-self:flex-start;transition:background .15s,color .15s}.view-recipient.svelte-1qaj2qr:hover{background:#00d4ff1a;color:var(--text)}.comments.svelte-1qaj2qr{font-family:var(--font-data);font-size:.68rem;color:var(--text-dim);line-height:1.5;margin:0}.grid-map.svelte-1umgnx3{position:relative;width:100%}.map-svg.svelte-1umgnx3{width:100%;height:auto;display:block}.tile.svelte-1umgnx3{cursor:pointer}.tile-rect.svelte-1umgnx3{transition:fill .15s,stroke .15s}.tile-label.svelte-1umgnx3{font-family:var(--font-data);font-size:11px;font-weight:700;pointer-events:none}.tile-value.svelte-1umgnx3{font-family:var(--font-data);font-size:7.5px;pointer-events:none}.tooltip.svelte-1umgnx3{position:absolute;top:0;right:0;background:var(--panel);border:1px solid var(--cyan);border-radius:4px;padding:8px 12px;display:flex;flex-direction:column;gap:3px;pointer-events:none;z-index:10}.tooltip-name.svelte-1umgnx3{font-family:var(--font-header);font-weight:600;font-size:.72rem;color:var(--cyan)}.tooltip-row.svelte-1umgnx3{display:flex;justify-content:space-between;gap:16px}.tooltip-label.svelte-1umgnx3{font-family:var(--font-header);font-weight:600;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.tooltip-val.svelte-1umgnx3{font-family:var(--font-data);font-size:.7rem;font-weight:600;color:var(--text)}.panel-inner.svelte-1p2seaa{display:flex;flex-direction:column;gap:12px}.search-bar.svelte-1p2seaa{position:relative;display:flex;align-items:center}.search-input.svelte-1p2seaa{width:100%;padding:7px 30px 7px 10px;font-family:var(--font-data);font-size:.72rem;color:var(--text);background:var(--panel-inner);border:1px solid var(--border);border-radius:3px;outline:none;transition:border-color .15s}.search-input.svelte-1p2seaa::placeholder{color:var(--text-dim);opacity:.6}.search-input.svelte-1p2seaa:focus{border-color:var(--cyan)}.search-clear.svelte-1p2seaa{position:absolute;right:6px;background:none;border:none;color:var(--text-dim);font-size:1.1rem;cursor:pointer;padding:0 4px;line-height:1}.search-clear.svelte-1p2seaa:hover{color:var(--text)}.search-header.svelte-1p2seaa{display:flex;align-items:baseline;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.search-label.svelte-1p2seaa{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan)}.search-label.error.svelte-1p2seaa{color:var(--red)}.search-count.svelte-1p2seaa{font-family:var(--font-data);font-size:.65rem;color:var(--text-dim)}.tabs.svelte-1p2seaa{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0}.tab.svelte-1p2seaa{font-family:var(--font-header);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;padding:6px 14px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px;display:flex;align-items:center;gap:6px}.tab.svelte-1p2seaa:hover{color:var(--text)}.tab.active.svelte-1p2seaa{color:var(--amber);border-bottom-color:var(--amber)}.tab.tab-red.active.svelte-1p2seaa{color:var(--red);border-bottom-color:var(--red)}.tab-badge.svelte-1p2seaa{font-family:var(--font-data);font-weight:700;font-size:.55rem;color:var(--red);background:#ff444426;border:1px solid rgb(255 68 68 / 30%);padding:1px 5px;border-radius:8px;line-height:1.2}.status.svelte-1p2seaa{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:24px 0}.status.error.svelte-1p2seaa{color:var(--red)}.mode-toggle.svelte-1p2seaa{display:flex;gap:4px}.mode-btn.svelte-1p2seaa{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;padding:4px 12px;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.mode-btn.svelte-1p2seaa:hover{color:var(--text);border-color:var(--text-dim)}.mode-btn.active.svelte-1p2seaa{color:var(--amber);border-color:var(--amber);background:#ffaa0014}.pager.svelte-1p2seaa{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:8px}.pager-btn.svelte-1p2seaa{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:5px 14px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer;transition:border-color .15s,color .15s}.pager-btn.svelte-1p2seaa:disabled{opacity:.3;cursor:default}.pager-btn.svelte-1p2seaa:hover:not(:disabled){border-color:var(--amber);color:var(--text)}.pager-info.svelte-1p2seaa{font-family:var(--font-data);font-size:.7rem;color:var(--text-dim)}.pager-of.svelte-1p2seaa{opacity:.5;margin:0 2px}.geo-ranked.svelte-1p2seaa{display:flex;flex-direction:column;gap:4px}.geo-ranked-title.svelte-1p2seaa{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--amber);margin:0;padding-bottom:4px;border-bottom:1px solid var(--border)}.geo-rank-row.svelte-1p2seaa{display:flex;align-items:center;gap:8px;padding:3px 0;border-bottom:1px solid rgb(255 255 255 / 4%)}.geo-rank.svelte-1p2seaa{font-family:var(--font-data);font-size:.62rem;color:var(--text-dim);min-width:22px}.geo-state.svelte-1p2seaa{font-family:var(--font-data);font-size:.72rem;color:var(--text);flex:1}.geo-amount.svelte-1p2seaa{font-family:var(--font-data);font-size:.72rem;font-weight:600;color:var(--cyan)}.drilldown.svelte-1m2undl{display:flex;flex-direction:column}.header.svelte-1m2undl{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.back.svelte-1m2undl{font-family:var(--font-header);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--red);background:none;border:1px solid rgb(255 68 68 / 30%);border-radius:4px;padding:4px 10px;cursor:pointer;transition:background .15s}.back.svelte-1m2undl:hover{background:#ff44441a}.agency-name.svelte-1m2undl{font-family:var(--font-header);font-weight:600;font-size:.95rem;color:var(--text);margin-bottom:16px}.section-header.svelte-1m2undl{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-dim);margin-bottom:8px}.obj-section.svelte-1m2undl,.trend-section.svelte-1m2undl{margin-top:20px}.chart.svelte-1m2undl{display:flex;flex-direction:column;gap:5px}.row.svelte-1m2undl{display:flex;align-items:center;gap:8px}.label.svelte-1m2undl{font-family:var(--font-data);font-weight:500;font-size:.62rem;color:var(--text-dim);flex-shrink:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label.wide.svelte-1m2undl{width:140px}.bar-track.svelte-1m2undl{flex:1;height:12px;background:#ffffff0a;border-radius:2px;overflow:hidden}.bar-fill.svelte-1m2undl{height:100%;background:linear-gradient(90deg,var(--red),rgb(255 68 68 / 60%));border-radius:2px;min-width:2px;transition:width .3s ease}.bar-fill.cyan.svelte-1m2undl{background:linear-gradient(90deg,var(--cyan),rgb(0 212 255 / 60%))}.amount.svelte-1m2undl{font-family:var(--font-data);font-weight:600;font-size:.65rem;color:var(--text);width:65px;flex-shrink:0;text-align:right}.status.svelte-1m2undl{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:24px 0}.status.error.svelte-1m2undl{color:var(--red)}@media(max-width:768px){.label.wide.svelte-1m2undl{width:100px;font-size:.56rem}.amount.svelte-1m2undl{width:55px;font-size:.58rem}}.status.svelte-1s5iavj{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:24px 0}.status.error.svelte-1s5iavj{color:var(--red)}.summary-row.svelte-1s5iavj{display:flex;gap:16px;margin-bottom:16px}.stat.svelte-1s5iavj{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:#ffffff08;border-radius:4px;border:1px solid var(--border)}.stat-label.svelte-1s5iavj{font-family:var(--font-header);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim)}.stat-value.svelte-1s5iavj{font-family:var(--font-data);font-weight:700;font-size:1.1rem;color:var(--text)}.def-codes.svelte-1s5iavj{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.def-pill.svelte-1s5iavj{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:100px;border:1px solid var(--pill-color);background:color-mix(in srgb,var(--pill-color) 12%,transparent);font-family:var(--font-data);font-size:.62rem}.def-code.svelte-1s5iavj{font-weight:700;color:var(--pill-color)}.def-title.svelte-1s5iavj{color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.section-header.svelte-1s5iavj{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-dim);margin-bottom:8px}.chart.svelte-1s5iavj{display:flex;flex-direction:column;gap:6px}.row.svelte-1s5iavj{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:2px 0;cursor:default}.row.clickable.svelte-1s5iavj{cursor:pointer;border-radius:3px;padding:2px 4px;transition:background .15s}.row.clickable.svelte-1s5iavj:hover{background:#ffffff0d}.label.svelte-1s5iavj{font-family:var(--font-header);font-weight:600;font-size:.68rem;color:var(--text-dim);width:80px;flex-shrink:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.row.clickable.svelte-1s5iavj:hover .label:where(.svelte-1s5iavj){color:var(--red)}.bar-track.svelte-1s5iavj{flex:1;height:14px;background:#ffffff0a;border-radius:2px;overflow:hidden}.bar-fill.obligation.svelte-1s5iavj{height:100%;background:linear-gradient(90deg,var(--red),rgb(255 68 68 / 60%));border-radius:2px;min-width:2px;transition:width .3s ease}.amount.svelte-1s5iavj{font-family:var(--font-data);font-weight:600;font-size:.7rem;color:var(--text);width:70px;flex-shrink:0;text-align:right}.pager.svelte-1s5iavj{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:8px}.pager-btn.svelte-1s5iavj{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:5px 14px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer;transition:border-color .15s,color .15s}.pager-btn.svelte-1s5iavj:disabled{opacity:.3;cursor:default}.pager-btn.svelte-1s5iavj:hover:not(:disabled){border-color:var(--red);color:var(--text)}.pager-info.svelte-1s5iavj{font-family:var(--font-data);font-size:.7rem;color:var(--text-dim)}.pager-of.svelte-1s5iavj{opacity:.5;margin:0 2px}@media(max-width:768px){.summary-row.svelte-1s5iavj{flex-direction:column;gap:8px}.label.svelte-1s5iavj{width:60px;font-size:.6rem}.amount.svelte-1s5iavj{width:55px;font-size:.62rem}.def-title.svelte-1s5iavj{max-width:100px}}.drilldown.svelte-cijx29{display:flex;flex-direction:column}.header.svelte-cijx29{display:flex;align-items:center;margin-bottom:12px}.back.svelte-cijx29{font-family:var(--font-header);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);background:none;border:1px solid rgb(0 212 255 / 30%);border-radius:4px;padding:4px 10px;cursor:pointer;transition:background .15s}.back.svelte-cijx29:hover{background:#00d4ff1a}.agency-name.svelte-cijx29{font-family:var(--font-header);font-weight:600;font-size:.95rem;color:var(--text);margin-bottom:16px}.section-header.svelte-cijx29{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-dim);margin-bottom:8px}.diff-section.svelte-cijx29,.history-section.svelte-cijx29{margin-top:20px}.table-wrap.svelte-cijx29{overflow-x:auto}.detail-table.svelte-cijx29{width:100%;border-collapse:collapse;font-family:var(--font-data);font-size:.65rem}.detail-table.svelte-cijx29 th:where(.svelte-cijx29){font-family:var(--font-header);font-weight:600;font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);padding:5px 8px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.detail-table.svelte-cijx29 th.col-tas:where(.svelte-cijx29),.detail-table.svelte-cijx29 th.col-period:where(.svelte-cijx29){text-align:left}.detail-table.svelte-cijx29 td:where(.svelte-cijx29){padding:4px 8px;border-bottom:1px solid rgb(255 255 255 / 5%);white-space:nowrap}.col-tas.svelte-cijx29,.col-period.svelte-cijx29{text-align:left;color:var(--text-dim);font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis}.col-amount.svelte-cijx29{text-align:right;color:var(--text)}.diff-red.svelte-cijx29{color:var(--red)}.diff-amber.svelte-cijx29{color:var(--amber)}.no-data.svelte-cijx29{font-family:var(--font-data);font-size:.68rem;color:var(--text-dim);padding:8px 0}.status.svelte-cijx29{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:24px 0}.status.error.svelte-cijx29{color:var(--red)}@media(max-width:768px){.detail-table.svelte-cijx29{font-size:.58rem}.detail-table.svelte-cijx29 th:where(.svelte-cijx29){font-size:.5rem;padding:3px 4px}.detail-table.svelte-cijx29 td:where(.svelte-cijx29){padding:3px 4px}}.status.svelte-rbuzz0{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:24px 0}.status.error.svelte-rbuzz0{color:var(--red)}.summary-row.svelte-rbuzz0{display:flex;gap:16px;margin-bottom:12px}.stat.svelte-rbuzz0{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:#ffffff08;border-radius:4px;border:1px solid var(--border)}.stat-label.svelte-rbuzz0{font-family:var(--font-header);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim)}.stat-value.svelte-rbuzz0{font-family:var(--font-data);font-weight:700;font-size:1.1rem;color:var(--text)}.period-label.svelte-rbuzz0{font-family:var(--font-data);font-size:.65rem;color:var(--text-dim);margin-bottom:8px}.table-wrap.svelte-rbuzz0{overflow-x:auto}.reporting-table.svelte-rbuzz0{width:100%;border-collapse:collapse;font-family:var(--font-data);font-size:.65rem}.reporting-table.svelte-rbuzz0 thead:where(.svelte-rbuzz0){position:sticky;top:0;z-index:1}.reporting-table.svelte-rbuzz0 th:where(.svelte-rbuzz0){font-family:var(--font-header);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);padding:6px 8px;text-align:right;border-bottom:1px solid var(--border);background:var(--panel);white-space:nowrap;-webkit-user-select:none;user-select:none}.reporting-table.svelte-rbuzz0 th.col-agency:where(.svelte-rbuzz0){text-align:left}.reporting-table.svelte-rbuzz0 th.sortable:where(.svelte-rbuzz0){cursor:pointer}.reporting-table.svelte-rbuzz0 th.sortable:where(.svelte-rbuzz0):hover{color:var(--cyan)}.reporting-table.svelte-rbuzz0 td:where(.svelte-rbuzz0){padding:5px 8px;border-bottom:1px solid rgb(255 255 255 / 5%);white-space:nowrap}.reporting-table.svelte-rbuzz0 tr.clickable:where(.svelte-rbuzz0){cursor:pointer;transition:background .12s}.reporting-table.svelte-rbuzz0 tr.clickable:where(.svelte-rbuzz0):hover{background:#ffffff0d}.col-agency.svelte-rbuzz0{text-align:left;font-weight:600;color:var(--text-dim);max-width:100px;overflow:hidden;text-overflow:ellipsis}.reporting-table.svelte-rbuzz0 tr.clickable:where(.svelte-rbuzz0):hover .col-agency:where(.svelte-rbuzz0){color:var(--cyan)}.col-num.svelte-rbuzz0{text-align:right;color:var(--text)}.col-cert.svelte-rbuzz0{text-align:center}.diff-red.svelte-rbuzz0{color:var(--red)}.diff-amber.svelte-rbuzz0{color:var(--amber)}.diff-green.svelte-rbuzz0{color:var(--green)}.cert-yes.svelte-rbuzz0{color:var(--green);font-weight:600}.cert-no.svelte-rbuzz0{color:var(--amber);font-weight:600}.pager.svelte-rbuzz0{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:8px}.pager-btn.svelte-rbuzz0{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:5px 14px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer;transition:border-color .15s,color .15s}.pager-btn.svelte-rbuzz0:disabled{opacity:.3;cursor:default}.pager-btn.svelte-rbuzz0:hover:not(:disabled){border-color:var(--cyan);color:var(--text)}.pager-info.svelte-rbuzz0{font-family:var(--font-data);font-size:.7rem;color:var(--text-dim)}.pager-of.svelte-rbuzz0{opacity:.5;margin:0 2px}@media(max-width:768px){.summary-row.svelte-rbuzz0{flex-direction:column;gap:8px}.reporting-table.svelte-rbuzz0{font-size:.58rem}.reporting-table.svelte-rbuzz0 th:where(.svelte-rbuzz0){font-size:.52rem;padding:4px}.reporting-table.svelte-rbuzz0 td:where(.svelte-rbuzz0){padding:4px}}.drill-down.svelte-1rzzi4i{display:flex;flex-direction:column;gap:12px}.back-btn.svelte-1rzzi4i{align-self:flex-start;font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:5px 12px;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .15s,border-color .15s}.back-btn.svelte-1rzzi4i:hover{color:var(--green);border-color:var(--green)}.bill-title.svelte-1rzzi4i{font-family:var(--font-header);font-size:.85rem;font-weight:600;color:var(--text);line-height:1.3;margin:0}.meta-grid.svelte-1rzzi4i{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.meta-item.svelte-1rzzi4i{display:flex;flex-direction:column;gap:2px}.meta-label.svelte-1rzzi4i{font-family:var(--font-header);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.meta-value.svelte-1rzzi4i{font-family:var(--font-data);font-size:.75rem;color:var(--text)}.section.svelte-1rzzi4i{display:flex;flex-direction:column;gap:6px}.section-title.svelte-1rzzi4i{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--green);margin:0;padding-bottom:4px;border-bottom:1px solid var(--border)}.sponsor-row.svelte-1rzzi4i{display:flex;align-items:center;gap:8px;padding:4px 8px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .1s}.sponsor-row.svelte-1rzzi4i:hover{background:#ffffff0a}.sponsor-name.svelte-1rzzi4i{font-family:var(--font-data);font-size:.75rem;color:var(--green)}.sponsor-detail.svelte-1rzzi4i{font-family:var(--font-data);font-size:.68rem;color:var(--text-dim)}.action-text.svelte-1rzzi4i{font-family:var(--font-data);font-size:.72rem;color:var(--text);line-height:1.4;margin:0}.action-date.svelte-1rzzi4i{font-family:var(--font-data);font-size:.65rem;color:var(--text-dim);margin-right:6px}.summary-text.svelte-1rzzi4i{font-family:var(--font-data);font-size:.72rem;color:var(--text);line-height:1.5;margin:0;max-height:200px;overflow-y:auto}.committee-row.svelte-1rzzi4i{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.committee-name.svelte-1rzzi4i{font-family:var(--font-data);font-size:.72rem;color:var(--text)}.committee-chamber.svelte-1rzzi4i{font-family:var(--font-data);font-size:.65rem;color:var(--text-dim)}.action-row.svelte-1rzzi4i{display:flex;flex-wrap:wrap;gap:8px;padding:3px 0;border-bottom:1px solid rgb(255 255 255 / 4%)}.action-row.vote-action.svelte-1rzzi4i{background:#ffffff08;padding:6px 4px;border-radius:3px;border-left:2px solid var(--cyan)}.action-vote-badge.svelte-1rzzi4i{font-family:var(--font-data);font-size:.58rem;font-weight:700;padding:1px 6px;border-radius:3px;background:#ffffff14;color:var(--text-dim);flex-shrink:0}.action-vote-badge.passed.svelte-1rzzi4i{background:#00ff881f;color:var(--green)}.action-vote-badge.failed.svelte-1rzzi4i{background:#ff44441f;color:var(--red)}.action-text-inline.svelte-1rzzi4i{font-family:var(--font-data);font-size:.68rem;color:var(--text);line-height:1.3}.tags.svelte-1rzzi4i{display:flex;flex-wrap:wrap;gap:4px}.tag.svelte-1rzzi4i{font-family:var(--font-data);font-size:.62rem;color:var(--text-dim);background:#ffffff0d;border:1px solid var(--border);border-radius:3px;padding:2px 8px}.status.svelte-1rzzi4i{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:24px 0}.status.error.svelte-1rzzi4i{color:var(--red)}.drill-down.svelte-or7qkz{display:flex;flex-direction:column;gap:12px}.back-btn.svelte-or7qkz{align-self:flex-start;font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:5px 12px;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .15s,border-color .15s}.back-btn.svelte-or7qkz:hover{color:var(--green);border-color:var(--green)}.member-name.svelte-or7qkz{font-family:var(--font-header);font-size:.9rem;font-weight:600;color:var(--text);margin:0}.meta-grid.svelte-or7qkz{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.meta-item.svelte-or7qkz{display:flex;flex-direction:column;gap:2px}.meta-label.svelte-or7qkz{font-family:var(--font-header);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.meta-value.svelte-or7qkz{font-family:var(--font-data);font-size:.75rem;color:var(--text)}.meta-value.mono.svelte-or7qkz{font-size:.68rem;letter-spacing:.05em}.cross-nav.svelte-or7qkz{display:flex;gap:8px}.cross-btn.svelte-or7qkz{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;padding:5px 14px;border:1px solid var(--amber);border-radius:3px;background:#ffaa0014;color:var(--amber);cursor:pointer;transition:background .15s}.cross-btn.svelte-or7qkz:hover{background:#ffaa0026}.section.svelte-or7qkz{display:flex;flex-direction:column;gap:6px}.section-title.svelte-or7qkz{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--green);margin:0;padding-bottom:4px;border-bottom:1px solid var(--border)}.term-row.svelte-or7qkz{display:flex;justify-content:space-between;padding:3px 0}.term-chamber.svelte-or7qkz{font-family:var(--font-data);font-size:.72rem;color:var(--text)}.term-years.svelte-or7qkz{font-family:var(--font-data);font-size:.72rem;color:var(--text-dim)}.bill-row.svelte-or7qkz{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:transparent;border:none;border-bottom:1px solid rgb(255 255 255 / 4%);cursor:pointer;text-align:left;transition:background .1s;width:100%}.bill-row.svelte-or7qkz:hover{background:#ffffff0a}.bill-id.svelte-or7qkz{font-family:var(--font-data);font-size:.65rem;color:var(--green);font-weight:600}.bill-title.svelte-or7qkz{font-family:var(--font-data);font-size:.72rem;color:var(--text);line-height:1.3}.bill-meta.svelte-or7qkz{display:flex;gap:12px;font-family:var(--font-data);font-size:.62rem;color:var(--text-dim)}.bill-action.svelte-or7qkz{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.status.svelte-or7qkz{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:24px 0}.status.error.svelte-or7qkz{color:var(--red)}.panel-inner.svelte-1efnci8{display:flex;flex-direction:column;gap:12px}.tabs.svelte-1efnci8{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0}.tab.svelte-1efnci8{font-family:var(--font-header);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;padding:6px 14px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}.tab.svelte-1efnci8:hover{color:var(--text)}.tab.active.svelte-1efnci8{color:var(--green);border-bottom-color:var(--green)}.bill-row.svelte-1efnci8{display:flex;flex-direction:column;gap:2px;padding:8px;background:transparent;border:none;border-bottom:1px solid rgb(255 255 255 / 4%);cursor:pointer;text-align:left;transition:background .1s;width:100%}.bill-row.svelte-1efnci8:hover{background:#ffffff0a}.bill-header.svelte-1efnci8{display:flex;align-items:center;gap:8px}.bill-id.svelte-1efnci8{font-family:var(--font-data);font-weight:600;font-size:.68rem;color:var(--green)}.bill-chamber.svelte-1efnci8{font-family:var(--font-data);font-size:.58rem;font-weight:700;padding:1px 5px;border-radius:3px;background:#00d4ff1f;color:var(--cyan)}.bill-chamber.senate.svelte-1efnci8{background:#ffaa001f;color:var(--amber)}.bill-date.svelte-1efnci8{font-family:var(--font-data);font-size:.62rem;color:var(--text-dim);margin-left:auto}.bill-title.svelte-1efnci8{font-family:var(--font-data);font-size:.72rem;color:var(--text);line-height:1.3}.bill-action.svelte-1efnci8{font-family:var(--font-data);font-size:.62rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row.svelte-1efnci8{display:flex;align-items:center;gap:10px;padding:6px 8px;background:transparent;border:none;border-bottom:1px solid rgb(255 255 255 / 4%);cursor:pointer;text-align:left;transition:background .1s;width:100%}.member-row.svelte-1efnci8:hover{background:#ffffff0a}.member-name.svelte-1efnci8{font-family:var(--font-data);font-size:.72rem;color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-party.svelte-1efnci8{font-family:var(--font-data);font-size:.65rem;font-weight:600;flex-shrink:0}.member-state.svelte-1efnci8{font-family:var(--font-data);font-size:.65rem;color:var(--text-dim);flex-shrink:0;min-width:40px;text-align:right}.mode-toggle.svelte-1efnci8{display:flex;gap:4px}.mode-btn.svelte-1efnci8{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;padding:4px 12px;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.mode-btn.svelte-1efnci8:hover{color:var(--text);border-color:var(--text-dim)}.mode-btn.active.svelte-1efnci8{color:var(--green);border-color:var(--green);background:#00ff8814}.pager.svelte-1efnci8{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:8px}.pager-btn.svelte-1efnci8{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:5px 14px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer;transition:border-color .15s,color .15s}.pager-btn.svelte-1efnci8:disabled{opacity:.3;cursor:default}.pager-btn.svelte-1efnci8:hover:not(:disabled){border-color:var(--green);color:var(--text)}.pager-info.svelte-1efnci8{font-family:var(--font-data);font-size:.7rem;color:var(--text-dim)}.pager-of.svelte-1efnci8{opacity:.5;margin:0 2px}.vote-row.svelte-1efnci8{display:flex;flex-direction:column;gap:2px;padding:8px;background:transparent;border:none;border-bottom:1px solid rgb(255 255 255 / 4%);cursor:pointer;text-align:left;transition:background .1s;width:100%}.vote-row.svelte-1efnci8:hover{background:#ffffff0a}.vote-header.svelte-1efnci8{display:flex;align-items:center;gap:8px}.vote-result.svelte-1efnci8{font-family:var(--font-data);font-size:.58rem;font-weight:700;padding:1px 6px;border-radius:3px;background:#ffffff14;color:var(--text-dim)}.vote-result.passed.svelte-1efnci8{background:#00ff881f;color:var(--green)}.vote-result.failed.svelte-1efnci8{background:#ff44441f;color:var(--red)}.vote-chamber.svelte-1efnci8{font-family:var(--font-data);font-size:.58rem;font-weight:700;padding:1px 5px;border-radius:3px;background:#00d4ff1f;color:var(--cyan)}.vote-chamber.senate.svelte-1efnci8{background:#ffaa001f;color:var(--amber)}.vote-tally.svelte-1efnci8{font-family:var(--font-data);font-size:.68rem;font-weight:600;color:var(--text)}.vote-roll.svelte-1efnci8{font-family:var(--font-data);font-size:.58rem;color:var(--text-dim)}.vote-date.svelte-1efnci8{font-family:var(--font-data);font-size:.62rem;color:var(--text-dim);margin-left:auto}.vote-bill-id.svelte-1efnci8{font-family:var(--font-data);font-weight:600;font-size:.65rem;color:var(--green)}.vote-title.svelte-1efnci8{font-family:var(--font-data);font-size:.72rem;color:var(--text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status.svelte-1efnci8{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:24px 0}.status.error.svelte-1efnci8{color:var(--red)}.drill-down.svelte-1epsxvi{display:flex;flex-direction:column;gap:12px}.back-btn.svelte-1epsxvi{align-self:flex-start;font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:5px 12px;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .15s,border-color .15s}.back-btn.svelte-1epsxvi:hover{color:var(--amber);border-color:var(--amber)}.candidate-name.svelte-1epsxvi{font-family:var(--font-header);font-size:.9rem;font-weight:600;color:var(--text);margin:0}.meta-grid.svelte-1epsxvi{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.meta-item.svelte-1epsxvi{display:flex;flex-direction:column;gap:2px}.meta-label.svelte-1epsxvi{font-family:var(--font-header);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.meta-value.svelte-1epsxvi{font-family:var(--font-data);font-size:.75rem;color:var(--text)}.cross-nav.svelte-1epsxvi{display:flex;gap:8px}.cross-btn.svelte-1epsxvi{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;padding:5px 14px;border:1px solid var(--green);border-radius:3px;background:#00ff8814;color:var(--green);cursor:pointer;transition:background .15s}.cross-btn.svelte-1epsxvi:hover{background:#00ff8826}.finance-grid.svelte-1epsxvi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.finance-card.svelte-1epsxvi{display:flex;flex-direction:column;gap:2px;padding:8px;background:#ffffff08;border:1px solid var(--border);border-radius:4px}.finance-label.svelte-1epsxvi{font-family:var(--font-header);font-weight:600;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.finance-value.svelte-1epsxvi{font-family:var(--font-data);font-size:.82rem;font-weight:600;color:var(--text)}.finance-value.green.svelte-1epsxvi{color:var(--green)}.finance-value.red.svelte-1epsxvi{color:var(--red)}.finance-value.amber.svelte-1epsxvi{color:var(--amber)}.section.svelte-1epsxvi{display:flex;flex-direction:column;gap:6px}.section-title.svelte-1epsxvi{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--amber);margin:0;padding-bottom:4px;border-bottom:1px solid var(--border)}.committee-row.svelte-1epsxvi{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .1s;width:100%}.committee-row.svelte-1epsxvi:hover{background:#ffffff0a}.committee-name.svelte-1epsxvi{font-family:var(--font-data);font-size:.72rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.committee-id.svelte-1epsxvi{font-family:var(--font-data);font-size:.62rem;color:var(--text-dim);flex-shrink:0}.status.svelte-1epsxvi{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:24px 0}.status.error.svelte-1epsxvi{color:var(--red)}.drill-down.svelte-1qbzoz2{display:flex;flex-direction:column;gap:12px}.back-btn.svelte-1qbzoz2{align-self:flex-start;font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:5px 12px;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .15s,border-color .15s}.back-btn.svelte-1qbzoz2:hover{color:var(--amber);border-color:var(--amber)}.committee-name-title.svelte-1qbzoz2{font-family:var(--font-header);font-size:.85rem;font-weight:600;color:var(--text);line-height:1.3;margin:0}.meta-grid.svelte-1qbzoz2{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.meta-item.svelte-1qbzoz2{display:flex;flex-direction:column;gap:2px}.meta-label.svelte-1qbzoz2{font-family:var(--font-header);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.meta-value.svelte-1qbzoz2{font-family:var(--font-data);font-size:.75rem;color:var(--text)}.meta-value.mono.svelte-1qbzoz2{font-size:.68rem;letter-spacing:.05em}.finance-grid.svelte-1qbzoz2{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.finance-card.svelte-1qbzoz2{display:flex;flex-direction:column;gap:2px;padding:8px;background:#ffffff08;border:1px solid var(--border);border-radius:4px}.finance-label.svelte-1qbzoz2{font-family:var(--font-header);font-weight:600;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.finance-value.svelte-1qbzoz2{font-family:var(--font-data);font-size:.82rem;font-weight:600;color:var(--text)}.finance-value.green.svelte-1qbzoz2{color:var(--green)}.finance-value.red.svelte-1qbzoz2{color:var(--red)}.finance-value.amber.svelte-1qbzoz2{color:var(--amber)}.section.svelte-1qbzoz2{display:flex;flex-direction:column;gap:6px}.section-title.svelte-1qbzoz2{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--amber);margin:0;padding-bottom:4px;border-bottom:1px solid var(--border)}.disbursement-row.svelte-1qbzoz2{display:flex;flex-direction:column;gap:2px;padding:5px 0;border-bottom:1px solid rgb(255 255 255 / 4%)}.disbursement-main.svelte-1qbzoz2{display:flex;justify-content:space-between;align-items:center}.disbursement-recipient.svelte-1qbzoz2{font-family:var(--font-data);font-size:.72rem;color:var(--text)}.disbursement-amount.svelte-1qbzoz2{font-family:var(--font-data);font-size:.72rem;font-weight:600;color:var(--amber);flex-shrink:0}.disbursement-meta.svelte-1qbzoz2{display:flex;gap:12px;font-family:var(--font-data);font-size:.62rem;color:var(--text-dim)}.disbursement-date.svelte-1qbzoz2{flex-shrink:0}.status.svelte-1qbzoz2{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:24px 0}.status.error.svelte-1qbzoz2{color:var(--red)}.panel-inner.svelte-k2egvk{display:flex;flex-direction:column;gap:12px}.tabs.svelte-k2egvk{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0}.tab.svelte-k2egvk{font-family:var(--font-header);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;padding:6px 14px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px;display:flex;align-items:center;gap:6px}.tab.svelte-k2egvk:hover{color:var(--text)}.tab.active.svelte-k2egvk{color:var(--amber);border-bottom-color:var(--amber)}.tab.tab-red.active.svelte-k2egvk{color:var(--red);border-bottom-color:var(--red)}.tab-badge.svelte-k2egvk{font-family:var(--font-data);font-weight:700;font-size:.55rem;color:var(--red);background:#ff444426;border:1px solid rgb(255 68 68 / 30%);padding:1px 5px;border-radius:8px;line-height:1.2}.row.svelte-k2egvk{display:flex;flex-direction:column;gap:2px;padding:7px 8px;background:transparent;border:none;border-bottom:1px solid rgb(255 255 255 / 4%);cursor:pointer;text-align:left;transition:background .1s;width:100%}.row.svelte-k2egvk:hover{background:#ffffff0a}.row-main.svelte-k2egvk{display:flex;justify-content:space-between;align-items:center}.row-name.svelte-k2egvk{font-family:var(--font-data);font-size:.72rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-amount.svelte-k2egvk{font-family:var(--font-data);font-size:.72rem;font-weight:600;color:var(--amber);flex-shrink:0;margin-left:8px}.row-meta.svelte-k2egvk{display:flex;gap:12px;font-family:var(--font-data);font-size:.62rem;color:var(--text-dim)}.row-party.svelte-k2egvk{font-weight:600}.amber.svelte-k2egvk{color:var(--amber)}.crossref-header.svelte-k2egvk{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border)}.crossref-count.svelte-k2egvk{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--red)}.crossref-checked.svelte-k2egvk{font-family:var(--font-data);font-size:.62rem;color:var(--text-dim)}.crossref-card.svelte-k2egvk{display:flex;flex-direction:column;gap:4px;padding:8px;background:#ff44440a;border:1px solid rgb(255 68 68 / 15%);border-radius:4px}.crossref-main.svelte-k2egvk{display:flex;justify-content:space-between;align-items:center}.crossref-name.svelte-k2egvk{font-family:var(--font-data);font-size:.75rem;font-weight:600;color:var(--text)}.crossref-award.svelte-k2egvk{font-family:var(--font-data);font-size:.68rem;color:var(--amber);flex-shrink:0}.crossref-actions.svelte-k2egvk{display:flex;gap:8px}.crossref-link.svelte-k2egvk{font-family:var(--font-header);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;padding:3px 10px;border:1px solid var(--amber);border-radius:3px;background:transparent;color:var(--amber);cursor:pointer;transition:background .15s}.crossref-link.svelte-k2egvk:hover{background:#ffaa001a}.crossref-pac.svelte-k2egvk{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#ffffff08;border:none;border-radius:3px;cursor:pointer;text-align:left;transition:background .1s;width:100%}.crossref-pac.svelte-k2egvk:hover{background:#ffffff12}.pac-name.svelte-k2egvk{font-family:var(--font-data);font-size:.68rem;color:var(--text)}.pac-amount.svelte-k2egvk{font-family:var(--font-data);font-size:.68rem;font-weight:600;color:var(--red);flex-shrink:0}.pager.svelte-k2egvk{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:8px}.pager-btn.svelte-k2egvk{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:5px 14px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer;transition:border-color .15s,color .15s}.pager-btn.svelte-k2egvk:disabled{opacity:.3;cursor:default}.pager-btn.svelte-k2egvk:hover:not(:disabled){border-color:var(--amber);color:var(--text)}.pager-info.svelte-k2egvk{font-family:var(--font-data);font-size:.7rem;color:var(--text-dim)}.pager-of.svelte-k2egvk{opacity:.5;margin:0 2px}.status.svelte-k2egvk{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:24px 0}.status.error.svelte-k2egvk{color:var(--red)}.drill-down.svelte-g5vq4l{display:flex;flex-direction:column;gap:16px}.meta-row.svelte-g5vq4l{display:flex;gap:16px;align-items:center}.meta-item.svelte-g5vq4l{font-family:var(--font-data);font-size:.7rem;color:var(--text-dim)}.meta-label.svelte-g5vq4l{font-family:var(--font-header);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.back-btn.svelte-g5vq4l{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);background:transparent;border:none;cursor:pointer;text-align:left;padding:0}.back-btn.svelte-g5vq4l:hover{color:var(--text)}.header.svelte-g5vq4l{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.country-name.svelte-g5vq4l{font-family:var(--font-header);font-size:1.4rem;font-weight:700;color:var(--text);margin:0}.score-badge.svelte-g5vq4l{font-family:var(--font-data);font-weight:700}.score-value.svelte-g5vq4l{font-size:1.4rem}.score-label.svelte-g5vq4l{font-size:.7rem;opacity:.6}.sev-label.svelte-g5vq4l{font-family:var(--font-header);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-left:6px}.percentile.svelte-g5vq4l{font-family:var(--font-data);font-size:.6rem;color:var(--text-dim);opacity:.8}.cross-link.svelte-g5vq4l{font-family:var(--font-data);font-size:.58rem;color:var(--cyan);text-decoration:none;margin-left:auto}.cross-link.svelte-g5vq4l:hover{text-decoration:underline}.signals.svelte-g5vq4l{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.signal-header-row.svelte-g5vq4l{display:grid;grid-template-columns:140px 100px 1fr 60px;gap:8px;padding:6px 10px;background:#ffffff08;font-family:var(--font-header);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.signal-row.svelte-g5vq4l{display:grid;grid-template-columns:140px 100px 1fr 60px;gap:8px;padding:8px 10px;border-top:1px solid rgb(255 255 255 / 4%);align-items:center}.sig-name.svelte-g5vq4l{font-family:var(--font-header);font-weight:600;font-size:.65rem;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.sig-raw.svelte-g5vq4l{font-family:var(--font-data);font-size:.7rem;color:var(--text)}.sig-unit.svelte-g5vq4l{font-size:.58rem;color:var(--text-dim)}.sig-bar-wrap.svelte-g5vq4l{display:flex;align-items:center;gap:8px}.sig-bar.svelte-g5vq4l{height:6px;border-radius:3px;transition:width .3s;min-width:2px}.sig-norm.svelte-g5vq4l{font-family:var(--font-data);font-size:.65rem;color:var(--text-dim);min-width:28px}.sig-weight.svelte-g5vq4l{font-family:var(--font-data);font-size:.65rem;color:var(--text-dim);text-align:right}.contribution.svelte-g5vq4l{display:flex;flex-direction:column;gap:6px}.contrib-label.svelte-g5vq4l{font-family:var(--font-header);font-weight:600;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.stacked-bar.svelte-g5vq4l{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#ffffff0a}.stacked-segment.svelte-g5vq4l{height:100%;transition:width .3s}.legend.svelte-g5vq4l{display:flex;gap:12px;flex-wrap:wrap}.legend-item.svelte-g5vq4l{display:flex;align-items:center;gap:4px;font-family:var(--font-data);font-size:.6rem;color:var(--text-dim)}.dot.svelte-g5vq4l{width:6px;height:6px;border-radius:50%}.ev-status.svelte-g5vq4l{font-family:var(--font-data);font-size:.7rem;color:var(--text-dim);text-align:center;padding:12px;margin:0}.ev-error.svelte-g5vq4l{color:var(--red)}.ev-section.svelte-g5vq4l{display:flex;flex-direction:column}.ev-header.svelte-g5vq4l{display:flex;align-items:center;gap:8px;border:none;border-left:3px solid;padding:8px 0 8px 10px;background:transparent;cursor:pointer;text-align:left}.ev-header.svelte-g5vq4l:hover{background:#ffffff08}.ev-title.svelte-g5vq4l{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text);flex:1}.ev-badge.svelte-g5vq4l{font-family:var(--font-data);font-size:.6rem;font-weight:700;color:var(--text-dim);background:#ffffff0f;padding:1px 6px;border-radius:3px}.ev-toggle.svelte-g5vq4l{font-size:.55rem;color:var(--text-dim);width:14px;text-align:center}.ev-empty.svelte-g5vq4l{font-family:var(--font-data);font-size:.65rem;color:var(--text-dim);padding:8px 14px;margin:0}.ev-table-wrap.svelte-g5vq4l{overflow-x:auto}.ev-table.svelte-g5vq4l{width:100%;border-collapse:collapse;font-family:var(--font-data);font-size:.62rem}.ev-table.svelte-g5vq4l thead:where(.svelte-g5vq4l) tr:where(.svelte-g5vq4l){border-bottom:1px solid var(--border)}.ev-table.svelte-g5vq4l th:where(.svelte-g5vq4l){font-family:var(--font-header);font-weight:600;font-size:.52rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);padding:4px 6px;text-align:left;white-space:nowrap}.ev-table.svelte-g5vq4l td:where(.svelte-g5vq4l){padding:4px 6px;color:var(--text-dim);border-bottom:1px solid rgb(255 255 255 / 3%);vertical-align:top}.td-date.svelte-g5vq4l{white-space:nowrap;font-size:.58rem}.td-type.svelte-g5vq4l{font-size:.58rem}.td-actors.svelte-g5vq4l{font-size:.58rem;max-width:180px;overflow:hidden;text-overflow:ellipsis}.td-loc.svelte-g5vq4l{font-size:.58rem}.td-num.svelte-g5vq4l{text-align:right;font-size:.6rem}.td-fatal.svelte-g5vq4l{color:var(--red);font-weight:700}.td-mono.svelte-g5vq4l{font-family:var(--font-data);font-size:.58rem;letter-spacing:-.02em}.unhcr-grid.svelte-g5vq4l{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;padding:8px 14px}.unhcr-row.svelte-g5vq4l{display:flex;justify-content:space-between;align-items:center}.unhcr-label.svelte-g5vq4l{font-family:var(--font-header);font-weight:600;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.unhcr-val.svelte-g5vq4l{font-family:var(--font-data);font-size:.7rem;font-weight:700;color:var(--text)}.profile-content.svelte-g5vq4l{display:flex;flex-direction:column;gap:14px;padding:8px 14px}.profile-section.svelte-g5vq4l{display:flex;flex-direction:column;gap:6px}.profile-section-label.svelte-g5vq4l{font-family:var(--font-header);font-weight:600;font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.travel-badges.svelte-g5vq4l{display:flex;flex-direction:column;gap:6px}.travel-badge.svelte-g5vq4l{font-family:var(--font-data);font-size:.6rem;font-weight:700;padding:4px 8px;border:1px solid;border-radius:var(--radius);display:inline-block}.uk-badge.svelte-g5vq4l{color:var(--text-dim);border-color:var(--border);font-weight:400;font-size:.58rem}.gov-bars.svelte-g5vq4l{display:flex;flex-direction:column;gap:6px}.gov-row.svelte-g5vq4l{display:grid;grid-template-columns:120px 1fr 50px;gap:8px;align-items:center}.gov-label.svelte-g5vq4l{font-family:var(--font-header);font-weight:600;font-size:.58rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.gov-scale-labels.svelte-g5vq4l{display:flex;justify-content:space-between;align-items:center;padding-left:110px;margin-bottom:2px}.gov-scale-end.svelte-g5vq4l,.gov-scale-mid.svelte-g5vq4l{font-family:var(--font-data);font-size:.42rem;color:var(--text-dim);opacity:.6}.gov-bar-track.svelte-g5vq4l{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden;position:relative}.gov-center-mark.svelte-g5vq4l{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--text-dim);opacity:.3}.gov-bar-fill.svelte-g5vq4l{height:100%;border-radius:3px;transition:width .3s;min-width:2px}.gov-val.svelte-g5vq4l{font-family:var(--font-data);font-size:.62rem;font-weight:700;text-align:right}.indicators-grid.svelte-g5vq4l{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.indicator-cell.svelte-g5vq4l{display:flex;flex-direction:column;gap:2px}.indicator-label.svelte-g5vq4l{font-family:var(--font-header);font-weight:600;font-size:.52rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.indicator-val.svelte-g5vq4l{font-family:var(--font-data);font-size:.72rem;font-weight:700;color:var(--text);display:flex;align-items:baseline;gap:6px}.freedom-badge.svelte-g5vq4l{font-size:.52rem;font-weight:700;letter-spacing:.04em}.cpi-hint.svelte-g5vq4l{font-size:.55rem;font-weight:400;opacity:.5}.coords.svelte-g5vq4l{display:flex;gap:8px;align-items:center}.coord-label.svelte-g5vq4l{font-family:var(--font-header);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.coord-val.svelte-g5vq4l{font-family:var(--font-data);font-size:.7rem;color:var(--text-dim)}.status.svelte-g5vq4l{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:20px}.panel-inner.svelte-h8citg{display:flex;flex-direction:column;gap:12px}.readouts.svelte-h8citg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.controls-row.svelte-h8citg{display:flex;align-items:center;gap:12px}.mode-toggle.svelte-h8citg{display:flex;gap:2px}.mode-btn.svelte-h8citg{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:5px 12px;border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.mode-btn.svelte-h8citg:first-child{border-radius:var(--radius) 0 0 var(--radius)}.mode-btn.svelte-h8citg:last-child{border-radius:0 var(--radius) var(--radius) 0}.mode-btn.active.svelte-h8citg{color:var(--text);background:#ffffff0f;border-color:var(--text-dim)}.status.svelte-h8citg{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:20px}.status.error.svelte-h8citg{color:var(--red)}.subtitle.svelte-h8citg{font-family:var(--font-data);font-size:.6rem;color:var(--text-dim);margin:0}.methodology-toggle.svelte-h8citg{all:unset;font-family:var(--font-data);font-size:.55rem;color:var(--text-dim);cursor:pointer;opacity:.7}.methodology-toggle.svelte-h8citg:hover{color:var(--cyan);opacity:1}.methodology.svelte-h8citg{font-family:var(--font-data);font-size:.58rem;color:var(--text-dim);line-height:1.6;padding:8px 12px;background:#ffffff08;border-radius:var(--radius);margin:0}.methodology.svelte-h8citg p:where(.svelte-h8citg){margin:0 0 6px}.methodology.svelte-h8citg ul:where(.svelte-h8citg){margin:0 0 6px;padding-left:16px}.methodology.svelte-h8citg li:where(.svelte-h8citg){margin-bottom:2px}.mode-note.svelte-h8citg{font-family:var(--font-data);font-size:.6rem;color:var(--text-dim);line-height:1.5;padding:6px 10px;border-left:2px solid var(--amber);background:#ffaa000a;border-radius:0 var(--radius) var(--radius) 0;margin:0}.source-bar.svelte-h8citg{font-family:var(--font-data);font-size:.5rem;color:var(--text-dim);opacity:.6}.sev-word.svelte-h8citg{display:block;font-family:var(--font-header);font-size:.42rem;font-weight:600;letter-spacing:.06em;opacity:.7;line-height:1}.table-wrap.svelte-h8citg{overflow-x:auto}.rankings.svelte-h8citg{width:100%;border-collapse:collapse;font-family:var(--font-data);font-size:.7rem}thead.svelte-h8citg tr:where(.svelte-h8citg){border-bottom:1px solid var(--border)}th.svelte-h8citg{font-family:var(--font-header);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);padding:6px 8px;text-align:left;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}th.svelte-h8citg:hover{color:var(--text)}.th-rank.svelte-h8citg{width:40px}.th-name.svelte-h8citg{min-width:120px}.th-score.svelte-h8citg{width:55px}.th-signal.svelte-h8citg{width:80px}.sort-ind.svelte-h8citg{font-size:.5rem}.country-row.svelte-h8citg{border-bottom:1px solid rgb(255 255 255 / 4%);cursor:pointer;transition:background .1s}.country-row.svelte-h8citg:hover{background:#ffffff0a}td.svelte-h8citg{padding:6px 8px;vertical-align:middle}.col-rank.svelte-h8citg{color:var(--text-dim);font-size:.65rem}.col-name.svelte-h8citg{color:var(--text);font-weight:500}.score-badge.svelte-h8citg{font-weight:700;font-size:.75rem}.col-signal.svelte-h8citg{padding-right:12px}.mini-bar-wrap.svelte-h8citg{height:5px;background:#ffffff0a;border-radius:3px;overflow:hidden;min-width:50px}.mini-bar.svelte-h8citg{height:100%;border-radius:3px;transition:width .3s;min-width:1px}.pager.svelte-h8citg{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:8px}.pager-btn.svelte-h8citg{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;padding:5px 14px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer}.pager-btn.svelte-h8citg:disabled{opacity:.3;cursor:default}.pager-btn.svelte-h8citg:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.pager-info.svelte-h8citg{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim)}.pager-of.svelte-h8citg{opacity:.5;margin:0 2px}@media(max-width:640px){.readouts.svelte-h8citg{grid-template-columns:1fr}.th-signal.svelte-h8citg{width:60px}}.panel-inner.svelte-1h7mfid{display:flex;flex-direction:column;gap:12px}.filters.svelte-1h7mfid{display:flex;flex-wrap:wrap;gap:4px}.pill.svelte-1h7mfid{font-family:var(--font-header);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border:1px solid var(--border);border-radius:100px;background:transparent;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;gap:4px;transition:color .15s,background .15s}.pill.svelte-1h7mfid:hover{color:var(--text)}.pill.active.svelte-1h7mfid{color:var(--cyan);border-color:var(--cyan);background:#00d4ff14}.pill-count.svelte-1h7mfid{font-family:var(--font-data);font-size:.55rem;opacity:.6}.status.svelte-1h7mfid{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:20px}.status.error.svelte-1h7mfid{color:var(--red)}.grid.svelte-1h7mfid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.card.svelte-1h7mfid{all:unset;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05;cursor:pointer;overflow:hidden;transition:border-color .15s,background .15s;position:relative}.card.svelte-1h7mfid:hover{border-color:var(--text-dim);background:#ffffff0a}.card.selected.svelte-1h7mfid{border-color:var(--cyan);background:#00d4ff0f}.card-img.svelte-1h7mfid{width:100%;aspect-ratio:3 / 4;background:#0000004d;overflow:hidden}.card-img.svelte-1h7mfid img:where(.svelte-1h7mfid){width:100%;height:100%;object-fit:cover}.no-photo.svelte-1h7mfid{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-header);font-size:.5rem;letter-spacing:.1em;color:var(--text-dim);opacity:.4}.card-info.svelte-1h7mfid{padding:6px 8px;display:flex;flex-direction:column;gap:2px}.card-name.svelte-1h7mfid{font-family:var(--font-header);font-weight:600;font-size:.62rem;color:var(--text);text-transform:uppercase;letter-spacing:.04em}.card-nat.svelte-1h7mfid{font-family:var(--font-data);font-size:.55rem;color:var(--text-dim)}.card-charge.svelte-1h7mfid{font-family:var(--font-data);font-size:.5rem;color:var(--text-dim);opacity:.7;line-height:1.3}.card-badge.svelte-1h7mfid{position:absolute;top:4px;right:4px;font-family:var(--font-header);font-weight:700;font-size:.42rem;letter-spacing:.1em;padding:2px 6px;background:var(--red);color:var(--text);border-radius:2px}.detail-strip.svelte-1h7mfid{border:1px solid var(--border);border-radius:var(--radius);padding:16px;background:#ffffff05;display:flex;flex-direction:column;gap:12px}.detail-header.svelte-1h7mfid{display:flex;gap:16px}.detail-img.svelte-1h7mfid{width:100px;height:130px;object-fit:cover;border-radius:var(--radius);flex-shrink:0}.detail-meta.svelte-1h7mfid{display:flex;flex-direction:column;gap:4px}.detail-name.svelte-1h7mfid{font-family:var(--font-header);font-weight:700;font-size:.9rem;color:var(--text);text-transform:uppercase;letter-spacing:.04em;margin:0}.detail-row.svelte-1h7mfid{font-family:var(--font-data);font-size:.7rem;color:var(--text-dim);margin:0}.label.svelte-1h7mfid{font-family:var(--font-header);font-weight:600;font-size:.55rem;letter-spacing:.08em;color:var(--text-dim);opacity:.7;margin-right:6px}.section-label.svelte-1h7mfid{font-family:var(--font-header);font-weight:600;font-size:.58rem;letter-spacing:.1em;color:var(--text-dim);margin:0}.warrants.svelte-1h7mfid{display:flex;flex-direction:column;gap:6px}.warrant.svelte-1h7mfid{display:flex;gap:8px;align-items:baseline;padding:4px 0;border-bottom:1px solid rgb(255 255 255 / 4%)}.warrant-country.svelte-1h7mfid{font-family:var(--font-header);font-weight:700;font-size:.6rem;color:var(--amber);letter-spacing:.06em;flex-shrink:0}.warrant-charge.svelte-1h7mfid{font-family:var(--font-data);font-size:.65rem;color:var(--text-dim);line-height:1.4}.interpol-link.svelte-1h7mfid{font-family:var(--font-header);font-weight:600;font-size:.6rem;letter-spacing:.1em;color:var(--cyan);text-decoration:none;padding:8px 16px;border:1px solid var(--cyan);border-radius:var(--radius);text-align:center;transition:background .15s,color .15s}.interpol-link.svelte-1h7mfid:hover{background:#00d4ff1f}.pager.svelte-1h7mfid{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:8px}.pager-btn.svelte-1h7mfid{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;padding:5px 14px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer}.pager-btn.svelte-1h7mfid:disabled{opacity:.3;cursor:default}.pager-btn.svelte-1h7mfid:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.pager-info.svelte-1h7mfid{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim)}.pager-of.svelte-1h7mfid{opacity:.5;margin:0 2px}@media(max-width:640px){.grid.svelte-1h7mfid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.detail-header.svelte-1h7mfid{flex-direction:column;align-items:center}}.panel-inner.svelte-162bnqc{display:flex;flex-direction:column;gap:12px}.offline.svelte-162bnqc{text-align:center;padding:40px 20px}.offline-title.svelte-162bnqc{font-family:var(--font-header);font-weight:700;font-size:.85rem;letter-spacing:.15em;color:var(--text-dim);margin:0 0 8px}.offline-msg.svelte-162bnqc{font-family:var(--font-data);font-size:.7rem;color:var(--text-dim);opacity:.7;margin:0}.offline-msg.svelte-162bnqc code:where(.svelte-162bnqc){color:var(--cyan);font-size:.65rem}.controls.svelte-162bnqc{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filters.svelte-162bnqc{display:flex;flex-wrap:wrap;gap:4px;flex:1}.pill.svelte-162bnqc{font-family:var(--font-header);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border:1px solid var(--border);border-radius:100px;background:transparent;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;gap:4px;transition:color .15s,background .15s}.pill.svelte-162bnqc:hover{color:var(--text)}.pill.active.svelte-162bnqc{color:var(--cyan);border-color:var(--cyan);background:#00d4ff14}.pill-count.svelte-162bnqc{font-family:var(--font-data);font-size:.55rem;opacity:.6}.search-input.svelte-162bnqc{font-family:var(--font-data);font-size:.7rem;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff08;color:var(--text);width:180px;outline:none;transition:border-color .15s}.search-input.svelte-162bnqc::placeholder{color:var(--text-dim);opacity:.5}.search-input.svelte-162bnqc:focus{border-color:var(--cyan)}.status.svelte-162bnqc{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:20px}.status.error.svelte-162bnqc{color:var(--red)}.table-wrap.svelte-162bnqc{overflow-x:auto}.sanctions-table.svelte-162bnqc{width:100%;border-collapse:collapse;font-family:var(--font-data);font-size:.7rem}thead.svelte-162bnqc tr:where(.svelte-162bnqc){border-bottom:1px solid var(--border)}th.svelte-162bnqc{font-family:var(--font-header);font-weight:600;font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);padding:6px 8px;text-align:left;white-space:nowrap}.th-type.svelte-162bnqc{width:60px}.th-name.svelte-162bnqc{min-width:160px}.th-country.svelte-162bnqc{width:100px}.th-programs.svelte-162bnqc{min-width:140px}.th-updated.svelte-162bnqc{width:90px}.entity-row.svelte-162bnqc{border-bottom:1px solid rgb(255 255 255 / 4%);cursor:pointer;transition:background .1s}.entity-row.svelte-162bnqc:hover{background:#ffffff0a}td.svelte-162bnqc{padding:6px 8px;vertical-align:middle}.type-badge.svelte-162bnqc{font-family:var(--font-header);font-weight:700;font-size:.48rem;letter-spacing:.08em}.col-name.svelte-162bnqc{color:var(--text);font-weight:500}.col-country.svelte-162bnqc{color:var(--text-dim);font-size:.65rem}.col-programs.svelte-162bnqc{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.program-tag.svelte-162bnqc{font-family:var(--font-header);font-size:.42rem;font-weight:600;letter-spacing:.06em;padding:1px 5px;border:1px solid var(--border);border-radius:2px;color:var(--text-dim);white-space:nowrap}.program-more.svelte-162bnqc{font-family:var(--font-data);font-size:.5rem;color:var(--text-dim);opacity:.6}.col-updated.svelte-162bnqc{color:var(--text-dim);font-size:.6rem}.expand-row.svelte-162bnqc td:where(.svelte-162bnqc){padding:0}.expand-content.svelte-162bnqc{padding:12px 16px;background:#ffffff05;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.expand-field.svelte-162bnqc{font-family:var(--font-data);font-size:.65rem;color:var(--text-dim);margin:0;line-height:1.5}.label.svelte-162bnqc{font-family:var(--font-header);font-weight:600;font-size:.5rem;letter-spacing:.08em;color:var(--text-dim);opacity:.7;margin-right:6px}.pager.svelte-162bnqc{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:8px}.pager-btn.svelte-162bnqc{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;padding:5px 14px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer}.pager-btn.svelte-162bnqc:disabled{opacity:.3;cursor:default}.pager-btn.svelte-162bnqc:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.pager-info.svelte-162bnqc{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim)}.pager-of.svelte-162bnqc{opacity:.5;margin:0 2px}@media(max-width:640px){.search-input.svelte-162bnqc{width:100%}}.watchlists-inner.svelte-1cblgpu{display:flex;flex-direction:column;gap:16px}.source-tabs.svelte-1cblgpu{display:flex;gap:4px}.source-tab.svelte-1cblgpu{font-family:var(--font-header);font-weight:600;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;padding:6px 14px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text-dim);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.source-tab.svelte-1cblgpu:hover{color:var(--text);background:#ffffff0a}.source-tab.active.svelte-1cblgpu{color:var(--cyan);background:#00d4ff14;border-color:var(--cyan)}@media(max-width:640px){.source-tabs.svelte-1cblgpu{flex-wrap:wrap}.source-tab.svelte-1cblgpu{font-size:.55rem;padding:5px 10px}}.panel-inner.svelte-9w7300{display:flex;flex-direction:column;gap:12px}.header-row.svelte-9w7300{display:flex;flex-direction:column;gap:2px}.panel-title.svelte-9w7300{font-family:var(--font-header);font-weight:700;font-size:.75rem;letter-spacing:.12em;color:var(--cyan);margin:0}.panel-sub.svelte-9w7300{font-family:var(--font-data);font-size:.58rem;color:var(--text-dim);opacity:.7}.filters.svelte-9w7300{display:flex;flex-wrap:wrap;gap:4px}.pill.svelte-9w7300{font-family:var(--font-header);font-weight:600;font-size:.52rem;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border:1px solid var(--border);border-radius:100px;background:transparent;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;gap:3px;transition:color .15s,background .15s}.pill.svelte-9w7300:hover{color:var(--pill-accent, var(--text))}.pill.active.svelte-9w7300{color:var(--pill-accent, var(--cyan));border-color:var(--pill-accent, var(--cyan));background:#00d4ff0f}.pill-count.svelte-9w7300{font-family:var(--font-data);font-size:.5rem;opacity:.6}.status.svelte-9w7300{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim);text-align:center;padding:20px}.status.error.svelte-9w7300{color:var(--red)}.opinions.svelte-9w7300{display:flex;flex-direction:column;gap:2px}.opinion-row.svelte-9w7300{all:unset;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05;cursor:pointer;transition:border-color .15s,background .15s;overflow:hidden}.opinion-row.svelte-9w7300:hover{border-color:var(--text-dim);background:#ffffff08}.opinion-row.expanded.svelte-9w7300{border-color:var(--cyan);background:#00d4ff08}.opinion-main.svelte-9w7300{display:flex;align-items:center;gap:12px;padding:8px 12px}.opinion-left.svelte-9w7300{display:flex;flex-direction:column;gap:2px;min-width:80px;flex-shrink:0}.court-level.svelte-9w7300{font-family:var(--font-header);font-weight:700;font-size:.5rem;letter-spacing:.1em}.cat-badge.svelte-9w7300{font-family:var(--font-header);font-weight:600;font-size:.42rem;letter-spacing:.06em}.opinion-center.svelte-9w7300{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.case-name.svelte-9w7300{font-family:var(--font-header);font-weight:600;font-size:.68rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.court-name.svelte-9w7300{font-family:var(--font-data);font-size:.55rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opinion-right.svelte-9w7300{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.cite-count.svelte-9w7300{font-family:var(--font-data);font-weight:600;font-size:.58rem;color:var(--amber)}.date-filed.svelte-9w7300{font-family:var(--font-data);font-size:.55rem;color:var(--text-dim)}.opinion-detail.svelte-9w7300{padding:12px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.detail-full-name.svelte-9w7300{font-family:var(--font-data);font-size:.65rem;color:var(--text);font-style:italic;margin:0;line-height:1.4}.detail-field.svelte-9w7300{font-family:var(--font-data);font-size:.62rem;color:var(--text-dim);margin:0}.label.svelte-9w7300{font-family:var(--font-header);font-weight:600;font-size:.48rem;letter-spacing:.08em;color:var(--text-dim);opacity:.7;margin-right:6px}.snippet.svelte-9w7300{font-family:var(--font-data);font-size:.62rem;color:var(--text-dim);line-height:1.5;margin:4px 0 0;padding:8px;background:#ffffff05;border-radius:var(--radius);border-left:2px solid var(--cyan)}.cl-link.svelte-9w7300{all:unset;font-family:var(--font-header);font-weight:600;font-size:.58rem;letter-spacing:.1em;color:var(--cyan);padding:6px 14px;border:1px solid var(--cyan);border-radius:var(--radius);text-align:center;cursor:pointer;margin-top:4px;transition:background .15s,color .15s}.cl-link.svelte-9w7300:hover{background:#00d4ff1f}.pager.svelte-9w7300{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:8px}.pager-btn.svelte-9w7300{font-family:var(--font-header);font-weight:600;font-size:.65rem;text-transform:uppercase;padding:5px 14px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer}.pager-btn.svelte-9w7300:disabled{opacity:.3;cursor:default}.pager-btn.svelte-9w7300:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.pager-info.svelte-9w7300{font-family:var(--font-data);font-size:.75rem;color:var(--text-dim)}.pager-of.svelte-9w7300{opacity:.5;margin:0 2px}@media(max-width:640px){.opinion-main.svelte-9w7300{flex-wrap:wrap;gap:6px}.opinion-left.svelte-9w7300{flex-direction:row;gap:6px;min-width:auto}.opinion-right.svelte-9w7300{flex-direction:row;gap:8px}}.oversight.svelte-12pe1zk{flex:1;overflow-y:auto;min-height:0}.oversight-content.svelte-12pe1zk{max-width:1600px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:0}.primary-tabs.svelte-12pe1zk{display:flex;gap:2px;padding:0}.primary-tab.svelte-12pe1zk{font-family:var(--font-header);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;padding:10px 20px;border:1px solid var(--border);border-bottom:none;border-radius:6px 6px 0 0;background:#ffffff05;color:var(--text-dim);cursor:pointer;transition:color .15s,background .15s}.primary-tab.svelte-12pe1zk:hover{color:var(--tab-accent);background:#ffffff0a}.primary-tab.active.svelte-12pe1zk{color:var(--tab-accent);background:var(--panel);border-color:var(--border);border-bottom:1px solid var(--panel);margin-bottom:-1px;z-index:1}.oversight-ticker.svelte-12pe1zk{display:flex;align-items:center;justify-content:center;gap:12px;height:var(--ticker-height);padding:0 16px;background:var(--panel);border-top:1px solid var(--border);flex-shrink:0;z-index:100}.ticker-section.svelte-12pe1zk{display:flex;align-items:center;gap:4px}.ticker-label.svelte-12pe1zk{font-family:var(--font-header);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:var(--cyan)}.sep.svelte-12pe1zk{color:var(--border);font-size:.85rem}.utc-val.svelte-12pe1zk{font-family:var(--font-data);font-weight:600;font-size:.85rem;color:var(--cyan);letter-spacing:.05em}.utc-label.svelte-12pe1zk{font-family:var(--font-data);font-size:.6rem;color:var(--text-dim)}@media(max-width:768px){.oversight-content.svelte-12pe1zk{padding:12px}.primary-tab.svelte-12pe1zk{font-size:.6rem;padding:8px 12px;letter-spacing:.08em}}
