.report-builder.svelte-16gz225{width:100%}.presets.svelte-16gz225{margin-bottom:2rem;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);border-left:3px solid var(--accent)}.preset-header.svelte-16gz225{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.preset-header.svelte-16gz225 h3:where(.svelte-16gz225){font-size:1.1rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.preset-sub.svelte-16gz225{font-size:.78rem;color:var(--text-muted)}.preset-grid.svelte-16gz225{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.preset-card.svelte-16gz225{display:flex;flex-direction:column;gap:.4rem;padding:.95rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;cursor:pointer;font-family:inherit;transition:all .15s}.preset-card.svelte-16gz225:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}.preset-card.active.svelte-16gz225{border-color:var(--accent);background:var(--accent-subtle);box-shadow:0 0 0 1px var(--accent)}.preset-name.svelte-16gz225{font-size:.92rem;font-weight:800;color:var(--text);letter-spacing:-.01em}.preset-desc.svelte-16gz225{font-size:.75rem;color:var(--text-muted);line-height:1.5}.preset-cta.svelte-16gz225{font-size:.72rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem}.column-picker.svelte-16gz225{margin-bottom:1.5rem}.picker-header.svelte-16gz225{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.picker-header.svelte-16gz225 h3:where(.svelte-16gz225){font-size:1.1rem;font-weight:700;color:var(--text);margin:0}.col-count.svelte-16gz225{font-size:.78rem;color:var(--accent);font-weight:600;background:var(--accent-subtle);padding:.2rem .6rem;border-radius:4px}.categories.svelte-16gz225{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.category-group.svelte-16gz225{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm, 6px);overflow:hidden}.category-header.svelte-16gz225{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .75rem;background:transparent;border:none;color:var(--text);font-size:.85rem;font-weight:700;cursor:pointer;text-align:left;transition:background .15s}.category-header.svelte-16gz225:hover{background:var(--bg-card-hover, rgba(255,255,255,.03))}.expand-icon.svelte-16gz225{width:1.2rem;text-align:center;color:var(--accent);font-weight:700;font-size:1rem;flex-shrink:0}.cat-name.svelte-16gz225{flex:1}.cat-count.svelte-16gz225{font-size:.72rem;color:var(--text-dim);font-weight:500}.category-body.svelte-16gz225{padding:0 .75rem .75rem}.cat-actions.svelte-16gz225{display:flex;gap:.5rem;margin-bottom:.5rem}.cat-action-btn.svelte-16gz225{font-size:.7rem;padding:.15rem .5rem;background:transparent;border:1px solid var(--border);border-radius:3px;color:var(--accent);cursor:pointer;font-weight:500;transition:background .15s}.cat-action-btn.svelte-16gz225:hover{background:var(--accent-subtle)}.checkbox-grid.svelte-16gz225{display:flex;flex-direction:column;gap:.3rem}.col-checkbox.svelte-16gz225{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.8rem;color:var(--text-muted);padding:.15rem 0}.col-checkbox.svelte-16gz225:hover{color:var(--text)}.col-checkbox.svelte-16gz225 input[type=checkbox]:where(.svelte-16gz225){width:14px;height:14px;accent-color:var(--accent, #6ea8fe);cursor:pointer;flex-shrink:0}.checkbox-label.svelte-16gz225{user-select:none}.export-actions.svelte-16gz225{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.export-btn.svelte-16gz225{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm, 6px);color:var(--text);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,transform .1s}.export-btn.svelte-16gz225:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--accent);transform:translateY(-1px)}.export-btn.svelte-16gz225:active:not(:disabled){transform:translateY(0)}.export-btn.svelte-16gz225:disabled{opacity:.4;cursor:not-allowed}.export-btn.svelte-16gz225 svg:where(.svelte-16gz225){width:16px;height:16px;flex-shrink:0}.empty-state.svelte-16gz225{text-align:center;padding:3rem;color:var(--text-dim);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius, 8px)}.table-wrapper.svelte-16gz225{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius, 8px);max-height:70vh;overflow-y:auto}.data-table.svelte-16gz225{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.data-table.svelte-16gz225 th:where(.svelte-16gz225),.data-table.svelte-16gz225 td:where(.svelte-16gz225){padding:.55rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.data-table.svelte-16gz225 th:where(.svelte-16gz225){background:var(--bg-card);color:var(--text-muted);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;z-index:2;user-select:none}.data-table.svelte-16gz225 th.sortable:where(.svelte-16gz225){cursor:pointer}.data-table.svelte-16gz225 th.sortable:where(.svelte-16gz225):hover{color:var(--text)}.sort-arrow.svelte-16gz225{font-size:.6rem;margin-left:.2rem;color:var(--accent)}.data-table.svelte-16gz225 tbody:where(.svelte-16gz225) tr:where(.svelte-16gz225){transition:background .1s}.data-table.svelte-16gz225 tbody:where(.svelte-16gz225) tr:where(.svelte-16gz225):hover{background:var(--bg-card-hover, rgba(255,255,255,.03))}.alt-row.svelte-16gz225{background:var(--bg-card, rgba(255,255,255,.01))}.state-name.svelte-16gz225 a:where(.svelte-16gz225){font-weight:600;color:var(--accent);text-decoration:none}.state-name.svelte-16gz225 a:where(.svelte-16gz225):hover{text-decoration:underline}.dim.svelte-16gz225{color:var(--text-dim)}@media(max-width:768px){.categories.svelte-16gz225{grid-template-columns:1fr}.export-actions.svelte-16gz225{flex-direction:column}.export-btn.svelte-16gz225{width:100%;justify-content:center}}.page-header[data-astro-cid-k5zskagf]{margin-bottom:2rem}.page-header[data-astro-cid-k5zskagf] h1[data-astro-cid-k5zskagf]{font-size:2.25rem;font-weight:800}.page-header[data-astro-cid-k5zskagf] p[data-astro-cid-k5zskagf]{color:var(--text-muted);margin-top:.5rem;max-width:700px}.last-updated[data-astro-cid-k5zskagf]{display:inline-block;margin-top:.5rem;font-size:.8rem;color:var(--text-dim)}
