.recent-interest{margin:18px 0;border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--cc-raised);padding:14px 16px;font:400 14px/1.65 var(--cc-font-body);min-width:0;color:var(--cc-text)}
.recent-interest summary{font-weight:650;min-height:32px;cursor:pointer}.recent-interest label{display:flex;align-items:center;gap:10px;min-height:44px}.recent-interest input[type=checkbox]{width:20px;height:20px;accent-color:var(--cc-accent);flex:none}.recent-interest p{max-width:90ch;margin:12px 0}.recent-interest-actions{display:flex;flex-wrap:wrap;gap:10px}.recent-interest button{font:600 14px/1.4 var(--cc-font-body);min-height:44px;padding:10px 12px;border:1px solid var(--cc-control-border);border-radius:var(--cc-radius-sm);background:var(--cc-surface);color:var(--cc-text);cursor:pointer}.recent-interest button:disabled{opacity:.6;cursor:default}.recent-interest ul{margin:10px 0;padding-left:20px}.recent-interest li{padding:6px 0;overflow-wrap:anywhere}.recent-interest a{min-height:32px;display:inline-flex;align-items:center}.recent-interest :is(button,input,summary,a):focus-visible{outline:3px solid var(--cc-focus);outline-offset:3px}.recent-interest [data-recent-status]{color:var(--cc-muted)}
@media(prefers-reduced-motion:reduce){.recent-interest *{transition:none;animation:none}}

/* The default-off collapsed setting occupies one keyboard-sized row. */
.recent-interest{margin:0;border:0;padding:0;background:transparent}.recent-interest>details{border:1px solid transparent;border-radius:var(--cc-radius-md)}.recent-interest summary{box-sizing:border-box;min-height:44px;padding:9px 0;line-height:24px}.recent-interest>details[open]{padding:0 16px 16px;border-color:var(--cc-border);background:var(--cc-raised)}
