.gitoku-roadmap-copy {
  max-width: 44rem;
}

.gitoku-roadmap-search {
  min-width: min(100%, 22rem);
}

.gitoku-roadmap-card {
  background: rgb(var(--gitoku-ink-975) / 0.48);
}

.gitoku-roadmap-description,
.gitoku-roadmap-body {
  white-space: pre-wrap;
  word-break: break-word;
}

.gitoku-roadmap-comment {
  background: rgb(var(--gitoku-ink-975) / 0.45);
  border: 1px solid rgb(var(--gitoku-white) / 0.08);
  border-radius: var(--gitoku-radius-xl);
}

.gitoku-roadmap-avatar {
  align-items: center;
  background: rgb(var(--gitoku-amber-500) / 0.16);
  border: 1px solid rgb(var(--gitoku-amber-500) / 0.26);
  border-radius: var(--gitoku-radius-pill);
  color: rgb(var(--gitoku-amber-100));
  display: inline-flex;
  font-weight: 700;
  height: 2.75rem;
  justify-content: center;
  width: 2.75rem;
}

.gitoku-diff-summary {
  background: rgb(var(--gitoku-ink-925) / 0.78);
}

/* ── Light theme: Project board / Kanban ─────────── */

[data-bs-theme="light"] .gitoku-project-column {
  background: rgb(var(--gitoku-slate-100) / 0.72);
  border-color: rgb(var(--gitoku-ink-925) / 0.08);
}

[data-bs-theme="light"] .gitoku-project-list {
  background:
    linear-gradient(180deg, rgb(var(--gitoku-slate-200) / 0.4), rgb(var(--gitoku-slate-200) / 0.2)),
    rgb(var(--gitoku-slate-200) / 0.26);
  border-color: rgb(var(--gitoku-ink-925) / 0.08);
}

[data-bs-theme="light"] .gitoku-project-list-active-drop {
  background:
    linear-gradient(180deg, rgb(var(--gitoku-amber-400) / 0.18), rgb(var(--gitoku-slate-200) / 0.26)),
    rgb(var(--gitoku-white) / 0.82);
  border-color: rgb(var(--gitoku-amber-700) / 0.24);
  box-shadow: inset 0 0 0 1px rgb(var(--gitoku-amber-700) / 0.12);
}

[data-bs-theme="light"] .gitoku-project-empty {
  border-color: rgb(var(--gitoku-ink-925) / 0.08);
  color: rgb(var(--gitoku-slate-600));
}

[data-bs-theme="light"] .gitoku-project-card {
  background: rgb(var(--gitoku-white) / 0.94);
  border-color: rgb(var(--gitoku-ink-925) / 0.08);
  box-shadow: 0 4px 12px rgb(var(--gitoku-slate-500) / 0.1);
}

[data-bs-theme="light"] .gitoku-project-card:hover {
  border-color: rgb(var(--gitoku-amber-700) / 0.2);
}

[data-bs-theme="light"] .gitoku-project-card-ghost {
  border-color: rgb(var(--gitoku-amber-700) / 0.32);
  box-shadow: 0 8px 24px rgb(var(--gitoku-slate-500) / 0.2);
}

[data-bs-theme="light"] .gitoku-project-card-chosen,
[data-bs-theme="light"] .gitoku-project-card-dragging {
  border-color: rgb(var(--gitoku-amber-700) / 0.26);
  box-shadow: 0 14px 34px rgb(var(--gitoku-slate-500) / 0.24);
}

/* ── Light theme: Roadmap ────────────────────────── */

[data-bs-theme="light"] .gitoku-roadmap-card {
  background: rgb(var(--gitoku-white) / 0.72);
}

[data-bs-theme="light"] .gitoku-roadmap-comment {
  background: rgb(var(--gitoku-slate-100) / 0.72);
  border-color: rgb(var(--gitoku-ink-925) / 0.08);
}

[data-bs-theme="light"] .gitoku-roadmap-avatar {
  background: rgb(var(--gitoku-amber-700) / 0.1);
  border-color: rgb(var(--gitoku-amber-700) / 0.2);
  color: rgb(var(--gitoku-amber-900));
}
