.generation-activity{position:fixed;z-index:90;right:20px;bottom:82px;width:min(420px,calc(100vw - 32px));border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 12px 40px #0003;color:var(--text-pri);font-size:13px;overflow:hidden}.generation-activity[hidden]{display:none}.ga-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px}.ga-heading strong{font-size:14px}.ga-heading span{margin-left:10px;color:var(--text-sec);font-size:12px}.generation-activity button{border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text-pri);font:inherit;padding:7px 10px;cursor:pointer}.generation-activity button:hover{background:var(--card-hover)}.ga-items{border-top:1px solid var(--border);max-height:min(44vh,360px);overflow:auto}.ga-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.ga-item:last-child{border:0}.ga-indicator{flex:none;width:9px;height:9px;border-radius:50%;background:var(--accent)}.ga-indicator.is-active{animation:ga-pulse 1.4s infinite}.ga-indicator.is-done{background:#218451}.ga-text{min-width:0;flex:1}.ga-text strong,.ga-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-text small{color:var(--text-sec);margin-top:3px}.ga-live{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}@keyframes ga-pulse{50%{opacity:.35}}@media(max-width:600px){.generation-activity{right:8px;bottom:76px;width:calc(100vw - 16px)}.ga-heading span{display:block;margin:2px 0 0}.ga-item button{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.ga-indicator.is-active{animation:none}}
.ga-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.generation-activity .ga-dismiss{padding:5px 9px;font-size:18px;line-height:1}.generation-activity [data-ga-clear]{white-space:nowrap}@media(max-width:420px){.ga-heading{align-items:flex-start}.ga-controls{flex-wrap:wrap;justify-content:flex-end}}
