.extraction-activity{margin:10px 0 16px;padding:12px 15px;border:1px solid var(--line);border-left:3px solid #f15a36;border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.attention-pill{display:inline-block;margin-left:auto;padding:3px 8px;border:1px solid #b65135;border-radius:20px;font-size:11px;line-height:1.4;color:var(--ink);background:var(--surface)}
.card-head{flex-wrap:wrap;gap:6px}
.card.is-new:has(.attention-pill)::after{content:none}
.card.is-new,.card.is-changed{animation:attentive-pulse 1.4s ease-out 2}
@keyframes attentive-pulse{0%,100%{box-shadow:none}35%{box-shadow:0 0 0 2px #f15a36,0 0 0 5px #f15a3620}}
@media(prefers-reduced-motion:reduce){.card.is-new,.card.is-changed{animation:none;outline:none}}
.desk-footer .extraction-activity{margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--muted);font-size:12px}

/* Someone else is editing this card (UX sync 9/29), like a shared doc's name tag. */
.badge.editing{background:var(--pale);color:var(--orange)}
.editing-note{color:var(--orange);margin:6px 0 0}
#edit-form input{width:100%}

/* The "⋯" menu: Edit (Kellan, 9/29). */
.card{position:relative}
.card>.more-button{position:absolute;top:8px;right:8px}
.card:has(>.more-button) .card-open{padding-right:52px}
.more-button{min-height:36px;min-width:36px;padding:2px 8px;border-color:transparent;background:transparent;font-size:18px;line-height:1;color:var(--muted)}
.more-button:hover,.more-button[aria-expanded=true]{border-color:var(--line);background:var(--surface);color:var(--ink)}
.reader-top-end{display:inline-flex;align-items:center;gap:8px}
.more-menu{position:absolute;z-index:20;min-width:160px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 6px 20px rgb(0 0 0 / 12%)}
.more-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;font-weight:500}
.more-menu button[aria-disabled=true]{color:var(--muted);cursor:not-allowed}
.more-menu p{margin:2px 10px 6px}

/* A card changed in a tab or column you are not looking at (UX sync 9/29). */
.has-news{animation:tab-news 1.4s ease-out 2}
@keyframes tab-news{0%,100%{box-shadow:none}35%{box-shadow:0 0 0 2px #f15a36,0 0 0 5px #f15a3620}}
@media (prefers-reduced-motion:reduce){.has-news{animation:none;box-shadow:0 0 0 2px #f15a36}}
.action-note{margin:8px 0 0}

/* A card someone else moved out of this view, for a moment (UX sync 9/29). */
.card.lingering{opacity:.8;border-style:dashed}
.badge.lingering{background:var(--pale);color:var(--orange)}
.change-note{color:var(--orange);margin:6px 0 0}
