.my-activity{border-bottom:1px solid var(--color-rule);margin-bottom:40px;padding-bottom:32px;scroll-margin-top:20px}.my-activity h2{font:32px/1.15 var(--font-display);margin-bottom:12px}.my-activity p{color:var(--color-ink-soft);margin:12px 0;font-size:14px}.my-activity a{color:var(--color-ink)}.activity-filter{align-items:center;gap:12px;margin-top:20px;display:flex}.activity-filter select{border:1px solid var(--color-rule-soft);background:var(--color-paper);border-radius:8px;max-width:100%;padding:10px}.activity-item{border-bottom:1px solid var(--color-rule);gap:16px;padding:20px 8px;text-decoration:none;display:flex}.activity-item:hover,.activity-item:focus-visible{background:var(--color-selected)}.activity-item img{object-fit:cover;border-radius:8px;width:76px;height:76px}.activity-item strong{font:24px/1.2 var(--font-display);overflow-wrap:anywhere;margin:6px 0 10px;display:block}.activity-item small{color:var(--color-ink-soft);font-size:11px}.activity-responses{flex-wrap:wrap;gap:6px;display:flex}.activity-responses>span{background:var(--color-selected);border-radius:6px;padding:4px 8px;font-size:12px}.action-status{color:var(--color-ink-soft);margin:12px 0 8px;font-size:12px;line-height:1.5}.action-account{text-underline-offset:3px;font-size:12px;text-decoration:underline}.action-controls button{min-height:44px}.action-controls button:disabled{cursor:wait;opacity:.7}.action-controls button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.draft-assist{background:#f7f4ec;border:1px solid #d8d2c3;border-radius:.3rem;margin:0 0 1rem;padding:.9rem 1rem}.draft-assist-head{align-items:flex-start;gap:.6rem;display:flex}.draft-assist-head>span{font-size:1.05rem;line-height:1.3}.draft-assist-title{color:#241f17;margin:0;font-size:.92rem;font-weight:600}.draft-assist-sub{color:#4a4437;margin:.2rem 0 0;font-size:.84rem;line-height:1.5}.draft-assist-notice,.draft-assist-problem{margin:.8rem 0 0;padding:.55rem .7rem;font-size:.85rem;line-height:1.45}.draft-assist-notice{background:#f0f6f2;border-left:3px solid #2f6f4f}.draft-assist-problem{background:#faf2ef;border-left:3px solid #b4432b}.draft-assist-go{color:#fdfcf7;font:inherit;cursor:pointer;background:#1b1b1b;border:1px solid #1b1b1b;border-radius:.25rem;margin-top:.8rem;padding:.5rem .95rem;font-size:.87rem;font-weight:600;text-decoration:none;display:inline-block}.draft-assist-go:hover{background:#000}.draft-assist-go[disabled]{opacity:.6;cursor:default}.draft-assist-wait,.draft-assist-done{color:#6b6455;margin:.6rem 0 0;font-size:.82rem;line-height:1.5}@media print{.draft-assist{display:none}}.ai-panel h2{margin:0 0 .5rem;font-size:1.15rem}.ai-lede{color:#4a4437;max-width:34rem;margin:0 0 1.1rem;line-height:1.55}.ai-notice,.ai-problem{margin:0 0 1rem;padding:.6rem .75rem;font-size:.88rem;line-height:1.45}.ai-notice{background:#f0f6f2;border-left:3px solid #2f6f4f}.ai-problem{background:#faf2ef;border-left:3px solid #b4432b}.ai-facts{gap:.55rem;margin:0 0 1.1rem;display:grid}.ai-facts>div{gap:.6rem;font-size:.9rem;display:flex}.ai-facts dt{color:#6b6455;min-width:6.5rem}.ai-facts dd{color:#241f17;margin:0}.ai-actions{flex-wrap:wrap;gap:.6rem;display:flex}.ai-primary,.ai-secondary{font:inherit;cursor:pointer;border-radius:.25rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.ai-primary{color:#fdfcf7;background:#1b1b1b;border:1px solid #1b1b1b}.ai-primary:hover{background:#000}.ai-secondary{color:#241f17;background:#fdfcf7;border:1px solid #c9c2b1}.ai-secondary:hover{border-color:#1b1b1b}.ai-secondary[disabled]{opacity:.6;cursor:default}.ai-fine{color:#6b6455;max-width:34rem;margin:.9rem 0 0;font-size:.8rem;line-height:1.5}.assisted-mark{color:#6b6455;margin:.5rem 0 0;font-size:.78rem}.assisted-mark summary{cursor:pointer;list-style:none}.assisted-mark summary::-webkit-details-marker{display:none}.assisted-mark summary:before{content:"⚡ "}.assisted-mark summary:hover{color:#241f17}.assisted-wait{color:#6b6455;margin:.5rem 0 0;font-size:.78rem}.assisted-original{white-space:pre-wrap;color:#4a4437;background:#f7f4ec;border-left:3px solid #c9c2b1;margin:.4rem 0 0;padding:.55rem .75rem;font-size:.82rem;line-height:1.55}
