.research-view { display: flex; flex-direction: column; gap: var(--space-lg); padding: var(--space-lg); } .research-view__header { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--space-md); } .research-view__title { margin: 0; color: var(--text); } .research-view__subtitle { margin: var(--space-xs) 0 0; color: var(--text-muted); } .research-view__state { display: flex; flex-direction: column; gap: var(--space-md); padding: var(--space-lg); } .research-view__state--error { border-color: var(--color-error); background: color-mix(in srgb, var(--color-error) 12%, var(--card)); } .research-view__stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-md); } .research-view__stat-card { padding: var(--space-lg); } .research-view__stat-label { color: var(--text-muted); } .research-view__stat-value { margin-top: var(--space-xs); color: var(--text); font-family: var(--font-mono); } .research-view__list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-md); } .research-view__run-card { display: flex; flex-direction: column; gap: var(--space-sm); } .research-view__run-head { display: flex; align-items: center; justify-content: space-between; gap: var(--space-sm); } .research-view__status-badge--failed { border-color: var(--color-error); background: color-mix(in srgb, var(--color-error) 18%, transparent); color: var(--color-error); } .research-view__run-title { margin: 0; color: var(--text); } .research-view__run-query { margin: 0; color: var(--text-muted); } .research-view__hint { margin: 0; color: var(--text-muted); } @media (max-width: 768px) { .research-view { padding: var(--space-md); } .research-view__header { flex-direction: column; } .research-view__stats, .research-view__list { grid-template-columns: minmax(0, 1fr); } }