.lw-task-activity{margin:0 0 14px;color:var(--lw-muted,#898b8e);font:400 14px/1.5 var(--lw-sans,system-ui,sans-serif);background:transparent}
.lw-task-activity>summary{display:flex;align-items:center;width:fit-content;gap:0;list-style:none;cursor:pointer;padding:4px 0;min-height:32px}
.lw-task-activity>summary::-webkit-details-marker{display:none}
.lw-task-activity>summary::after{content:'⌄';font-size:13px;margin-left:7px;color:currentColor}
.lw-task-activity>summary:focus-visible{outline:2px solid var(--lw-accent,#2f6d8f);outline-offset:4px;border-radius:4px}
.lw-task-word{color:var(--lw-accent,#2f6d8f);font-weight:500;position:relative}
.lw-task-activity:is([data-phase=thinking],[data-phase=working]) .lw-task-word{background:linear-gradient(100deg,currentColor 20%,color-mix(in srgb,var(--lw-accent,#2f6d8f),white 70%) 48%,currentColor 75%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:lw-task-sweep 2.8s linear infinite}
.lw-task-time{white-space:pre}
.lw-task-steps{list-style:none;margin:8px 0 2px;padding:4px 0 2px 13px;border-left:1px solid var(--lw-line,#e4e6e5);display:grid;gap:13px;max-width:560px}
.lw-task-steps li{display:grid;gap:3px;color:var(--lw-ink-2,#63686b);font-size:13px;overflow-wrap:anywhere}
.lw-task-steps small{font-size:12px;color:var(--lw-muted,#898b8e);white-space:pre-line}
.lw-task-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lw-task-response:empty{display:none}
.lw-task-history{border:0;background:transparent;margin:0 0 12px;padding:0;color:var(--lw-muted,#898b8e);font-size:13px}
.lw-task-history summary{cursor:pointer;width:fit-content;padding:3px 0}
.lw-task-history p{white-space:pre-line;font-size:12px;color:var(--lw-ink-2,#63686b);border-left:1px solid var(--lw-line,#e4e6e5);padding-left:12px}
@keyframes lw-task-sweep{from{background-position:150% 0}to{background-position:-90% 0}}
@media(prefers-reduced-motion:reduce){.lw-task-activity .lw-task-word{animation:none!important;background:none!important;-webkit-text-fill-color:currentColor!important}}
