/* Capture-local colours inherit the current theme, including the amber spark. */
.where-view h1 { font-size: 1.3rem; margin-bottom: .4rem; }
.where-hint { color: var(--dim); margin-bottom: 1.5rem; }
.where-group { margin-bottom: 1.5rem; padding: 1rem; background: var(--card); border: 1px solid var(--border); border-radius: 12px; }
.where-group h2 { display: flex; align-items: center; gap: .5rem; font-size: 1rem; margin-bottom: .6rem; overflow-wrap: anywhere; }
.where-group h2 .count { margin-left: auto; flex-shrink: 0; }
.where-spark { color: var(--amber, var(--warning)); font-size: .85rem; }
.where-items { list-style: none; }
.where-item { display: flex; align-items: baseline; gap: 1rem; width: 100%; padding: .65rem 0; text-align: left; color: var(--text); background: none; border: 0; border-top: 1px solid var(--border); font: inherit; cursor: pointer; }
.where-item > span { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.where-item time { color: var(--dim); font-size: .8rem; flex-shrink: 0; }
.where-item:hover > span { color: var(--pink); }
.where-item:focus-visible { outline: 2px solid var(--pink); outline-offset: 3px; }
.where-item:disabled { opacity: .6; cursor: wait; }
.where-items .card-list { margin: .5rem 0 1rem; }
