.sparks{display:grid;gap:1rem;max-width:56rem;margin-inline:auto;color:var(--mini-ink,#202522)}
.sparks>*{min-width:0;max-width:100%}
.sparks__eyebrow{margin:0;color:var(--mini-muted,#66716b);font-size:.75rem;font-weight:700;letter-spacing:.12em}
.sparks__content,.sparks__toolbar,.sparks__actions,.sparks__footer{display:flex;flex-wrap:wrap;gap:.65rem}
.sparks__toolbar [aria-pressed=true]{outline:2px solid var(--mini-accent,#446b52);outline-offset:2px}
.sparks__card{flex:1 1 100%;min-width:0;padding:1rem;border:1px solid color-mix(in srgb,var(--mini-muted,#66716b) 24%,transparent);border-radius:1rem;background:var(--mini-card,#fff);overflow-wrap:anywhere}
.sparks__card h3{margin-block:0 .5rem}
.sparks__card p{line-height:1.55}
.sparks__muted,.sparks__status{color:var(--mini-muted,#66716b)}
.sparks__actions{margin-top:1rem}
.sparks__actions button,.sparks__toolbar button,.sparks__footer button,.sparks__content>button{min-height:44px;padding:.65rem .9rem;border:1px solid color-mix(in srgb,var(--mini-muted,#66716b) 35%,transparent);border-radius:.7rem;background:var(--mini-card,#fff);color:var(--mini-ink,#202522);font:inherit;cursor:pointer}
.sparks__card button{min-height:44px;max-width:100%;margin:.2rem .25rem .2rem 0;padding:.65rem .9rem;border:1px solid color-mix(in srgb,var(--mini-muted,#66716b) 35%,transparent);border-radius:.7rem;background:var(--mini-card,#fff);color:var(--mini-ink,#202522);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.sparks button:focus-visible,.sparks a:focus-visible{outline:3px solid var(--mini-accent,#446b52);outline-offset:3px}
.sparks button:disabled{cursor:wait;opacity:.65}
.sparks__sources{padding-inline-start:1.25rem}
.sparks__sources a{overflow-wrap:anywhere}
.sparks__card label{display:grid;gap:.4rem;font-weight:600}
.sparks__card input{box-sizing:border-box;min-height:44px;width:100%;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--mini-muted,#66716b) 40%,transparent);border-radius:.6rem;background:var(--mini-card,#fff);color:var(--mini-ink,#202522);font:inherit}
.sparks__card label.sparks__check{display:flex;align-items:center;gap:.6rem;min-height:44px;font-weight:500}
.sparks__card input[type="checkbox"]{flex:0 0 1.25rem;width:1.25rem;min-height:1.25rem;margin:0;padding:0;accent-color:var(--mini-accent,#446b52)}
.sparks__topics{display:flex;flex-wrap:wrap;gap:.25rem .8rem;min-width:0;margin-block:.75rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--mini-muted,#66716b) 24%,transparent);border-radius:.75rem}
.sparks__topics legend{padding-inline:.3rem;color:var(--mini-muted,#66716b);font-size:.9rem}
@media (min-width:720px){.sparks__card{flex-basis:calc(50% - .65rem)}}
@media (prefers-reduced-motion:reduce){.sparks *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
