.system-page.svelte-hj1sc2{max-width:900px;margin:0 auto;padding:1rem}.header.svelte-hj1sc2{margin-bottom:1.5rem}.header.svelte-hj1sc2 h1:where(.svelte-hj1sc2){font-size:1.5rem;font-weight:600}.other-pages.svelte-hj1sc2{display:flex;gap:.5rem;margin-bottom:1.5rem}.page-link.svelte-hj1sc2{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-bg-card);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:.875rem;transition:all var(--transition-fast)}.page-link.svelte-hj1sc2:hover{background:var(--color-bg-elevated);color:var(--color-text)}.page-link.svelte-hj1sc2 svg:where(.svelte-hj1sc2){width:18px;height:18px}.sync-section.svelte-hj1sc2{margin-bottom:2rem;background:var(--color-bg-card);border-radius:var(--radius-md);padding:1rem}.sync-section.svelte-hj1sc2 h2:where(.svelte-hj1sc2){font-size:1rem;font-weight:500;margin-bottom:.75rem;color:var(--color-text-muted)}.sync-status.svelte-hj1sc2{margin-bottom:1rem}.sync-indicator-row.svelte-hj1sc2{display:flex;align-items:center;gap:.5rem}.sync-dot.svelte-hj1sc2{width:12px;height:12px;border-radius:50%;background:#6b7280}.sync-dot.connecting.svelte-hj1sc2{background:#f59e0b;animation:svelte-hj1sc2-pulse 1s infinite}.sync-dot.connected.svelte-hj1sc2{background:#22c55e}.sync-dot.connected.synced.svelte-hj1sc2{background:#3b82f6}@keyframes svelte-hj1sc2-pulse{0%,to{opacity:1}50%{opacity:.4}}.sync-label.svelte-hj1sc2{font-weight:500}.offline-badge.svelte-hj1sc2{background:#ef4444;color:#fff;font-size:.75rem;padding:.125rem .5rem;border-radius:var(--radius-sm)}.entity-counts.svelte-hj1sc2{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem}.entity-count.svelte-hj1sc2{text-align:center;padding:.5rem;background:var(--color-bg);border-radius:var(--radius-sm)}.count-number.svelte-hj1sc2{display:block;font-size:1.25rem;font-weight:600}.count-label.svelte-hj1sc2{font-size:.75rem;color:var(--color-text-muted)}.sync-actions.svelte-hj1sc2{display:flex;gap:.5rem}.action-btn.svelte-hj1sc2{flex:1;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:500;background:var(--color-bg);border:1px solid var(--color-border)}.action-btn.svelte-hj1sc2:hover:not(:disabled){background:var(--color-bg-elevated)}.action-btn.svelte-hj1sc2:disabled{opacity:.5;cursor:not-allowed}.action-btn.danger.svelte-hj1sc2{color:#ef4444;border-color:#ef4444}.action-btn.danger.svelte-hj1sc2:hover:not(:disabled){background:#ef4444;color:#fff}.status-section.svelte-hj1sc2{margin-bottom:2rem}.status-section.svelte-hj1sc2 h2:where(.svelte-hj1sc2){font-size:1rem;font-weight:500;margin-bottom:.75rem;color:var(--color-text-muted)}.status-grid.svelte-hj1sc2{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.status-card.svelte-hj1sc2{background:var(--color-bg-card);border-radius:var(--radius-md);padding:1rem;text-align:center}.status-number.svelte-hj1sc2{font-size:2rem;font-weight:600}.status-label.svelte-hj1sc2{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase}.status-card.pending.svelte-hj1sc2 .status-number:where(.svelte-hj1sc2){color:#f59e0b}.status-card.processing.svelte-hj1sc2 .status-number:where(.svelte-hj1sc2){color:var(--color-primary)}.status-card.processed.svelte-hj1sc2 .status-number:where(.svelte-hj1sc2){color:#10b981}.process-btn.svelte-hj1sc2{width:100%;padding:.75rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:500}.process-btn.svelte-hj1sc2:disabled{opacity:.5;cursor:not-allowed}.process-btn.svelte-hj1sc2:hover:not(:disabled){opacity:.9}.filters-section.svelte-hj1sc2 h2:where(.svelte-hj1sc2){font-size:1rem;font-weight:500;margin-bottom:.75rem;color:var(--color-text-muted)}.filters.svelte-hj1sc2{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.filters.svelte-hj1sc2 label:where(.svelte-hj1sc2){display:flex;flex-direction:column;gap:.25rem}.filters.svelte-hj1sc2 label:where(.svelte-hj1sc2) span:where(.svelte-hj1sc2){font-size:.75rem;color:var(--color-text-muted)}.filters.svelte-hj1sc2 select:where(.svelte-hj1sc2),.filters.svelte-hj1sc2 input:where(.svelte-hj1sc2){padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-size:.875rem}.error-banner.svelte-hj1sc2{background:var(--color-error);color:#fff;padding:.75rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem}.loading.svelte-hj1sc2,.empty.svelte-hj1sc2{text-align:center;padding:2rem;color:var(--color-text-muted)}.extractions-list.svelte-hj1sc2{display:flex;flex-direction:column;gap:1rem}.extraction-card.svelte-hj1sc2{background:var(--color-bg-card);border-radius:var(--radius-md);overflow:hidden}.extraction-header.svelte-hj1sc2{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.extraction-type.svelte-hj1sc2{background:var(--color-primary);color:#fff;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;text-transform:uppercase}.extraction-confidence.svelte-hj1sc2{font-size:.875rem;font-weight:500}.extraction-confidence.high.svelte-hj1sc2{color:#10b981}.extraction-confidence.medium.svelte-hj1sc2{color:#f59e0b}.extraction-confidence.low.svelte-hj1sc2{color:#ef4444}.extraction-date.svelte-hj1sc2{font-size:.75rem;color:var(--color-text-muted);margin-left:auto}.delete-btn.svelte-hj1sc2{padding:.25rem;color:var(--color-text-muted);border-radius:var(--radius-sm)}.delete-btn.svelte-hj1sc2:hover{background:var(--color-error);color:#fff}.extraction-body.svelte-hj1sc2{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.source-entry.svelte-hj1sc2 strong:where(.svelte-hj1sc2),.created-entity.svelte-hj1sc2 strong:where(.svelte-hj1sc2){font-size:.75rem;color:var(--color-text-muted)}.entry-date.svelte-hj1sc2{font-size:.75rem;color:var(--color-text-muted);margin-left:.5rem}.entry-content.svelte-hj1sc2,.entity-data.svelte-hj1sc2{margin:.25rem 0 0;font-size:.875rem}.entity-type.svelte-hj1sc2{font-size:.75rem;color:var(--color-text-muted);margin-left:.5rem}.missing.svelte-hj1sc2{color:var(--color-text-muted);font-style:italic}@media(max-width:640px){.status-grid.svelte-hj1sc2{grid-template-columns:repeat(3,1fr)}.filters.svelte-hj1sc2{flex-direction:column}.filters.svelte-hj1sc2 label:where(.svelte-hj1sc2){width:100%}}
