.comparison-container.svelte-jwd30n{padding:1.5rem}.comparison-header.svelte-jwd30n{margin-bottom:2rem}.comparison-header.svelte-jwd30n h2:where(.svelte-jwd30n){color:var(--color-text-primary);margin-bottom:1rem;font-size:1.75rem;font-weight:600}.comparison-controls.svelte-jwd30n{align-items:center;gap:1rem;display:flex}.vs.svelte-jwd30n{color:var(--color-text-secondary);font-weight:600}.comparison-controls.svelte-jwd30n label:where(.svelte-jwd30n){align-items:center;gap:.5rem;margin-left:1rem;display:flex}.loading.svelte-jwd30n{text-align:center;color:var(--color-text-secondary);padding:3rem}.comparison-grid.svelte-jwd30n{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;display:grid}.card-title.svelte-jwd30n{color:var(--color-text-primary);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.overall-metrics.svelte-jwd30n{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.metric-comparison.svelte-jwd30n{background:var(--color-background-secondary);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.metric-label.svelte-jwd30n{color:var(--color-text-secondary);min-width:120px;font-weight:500}.overall-improvement.svelte-jwd30n{text-align:center;background:var(--color-background-secondary);border-radius:.5rem;padding:1rem}.overall-improvement.svelte-jwd30n h4:where(.svelte-jwd30n){color:var(--color-text-secondary);margin-bottom:.5rem}.change-list.svelte-jwd30n{flex-direction:column;gap:.75rem;display:flex}.change-item.svelte-jwd30n{background:var(--color-background-secondary);border-radius:.25rem;align-items:center;gap:.75rem;padding:.5rem;display:flex}.change-item.svelte-jwd30n .icon:where(.svelte-jwd30n){font-size:1.25rem}.task-comparison-table.svelte-jwd30n{overflow-x:auto}.task-comparison-table.svelte-jwd30n table:where(.svelte-jwd30n){border-collapse:collapse;width:100%}.task-comparison-table.svelte-jwd30n th:where(.svelte-jwd30n){background:var(--color-background-secondary);text-align:left;color:var(--color-text-secondary);border-bottom:2px solid var(--color-border);padding:.75rem;font-weight:500}.task-comparison-table.svelte-jwd30n td:where(.svelte-jwd30n){border-bottom:1px solid var(--color-border);padding:.75rem}.status-change.svelte-jwd30n{color:var(--color-warning);font-weight:500}.status-same.svelte-jwd30n{color:var(--color-text-secondary);font-style:italic}.empty-state.svelte-jwd30n{text-align:center;color:var(--color-text-secondary);padding:3rem;font-style:italic}.comparison-grid .full-width{grid-column:1/-1}
