.activity-group{color:var(--text);margin:8px 0;font-size:13px;line-height:1.55}.activity-group-toggle{width:100%;min-height:36px;color:var(--muted);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;transition:background .15s,color .15s;display:flex}.activity-group-toggle:hover{color:var(--text);background:var(--sybil-hover)}.activity-group-toggle>svg{flex-shrink:0}.activity-group-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.activity-group-toggle:focus-visible{outline:2px solid var(--sybil-accent);outline-offset:-2px}.activity-group-toggle[aria-expanded=true] .activity-chevron{transform:rotate(0)}.activity-timeline{gap:2px;display:grid}.activity-timeline[hidden]{display:none}.activity-group[data-grouped=true] .activity-timeline{border-left:1px solid var(--line);margin:2px 0 4px 15px;padding-left:9px}.activity-group[data-expanded=false] .activity-timeline *{animation-play-state:paused}.activity-card{border:1px solid #0000;border-radius:7px;min-width:0;overflow:hidden}.activity-card:not([data-view=collapsed]){border-color:var(--line);background:color-mix(in srgb, var(--text) 1.5%, transparent)}.activity-card-header{text-align:left;width:100%;min-height:34px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;transition:background .15s,color .15s;display:flex}.activity-card-header:hover,.activity-card-header[aria-expanded=true]{color:var(--text);background:var(--sybil-hover)}.activity-type-icon{color:var(--muted);flex:none;display:flex}.activity-running .activity-type-icon{color:var(--sybil-accent)}.activity-failed .activity-type-icon{color:var(--sybil-diff-remove-text)}.activity-row-label{flex:1;align-items:baseline;gap:9px;min-width:0;display:flex}.activity-card-title{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;min-width:0;max-width:55%;font-size:12px;font-weight:500;overflow:hidden}.activity-card-title:only-child{flex-shrink:1;max-width:100%}.activity-row-subject{min-width:0;color:var(--dim);font:11px/1.6 var(--sybil-font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-chevron{color:var(--dim);flex:none;transition:transform .15s;transform:rotate(-90deg)}.activity-card-header[aria-expanded=true] .activity-chevron{transform:rotate(0)}.activity-disclosure{border-top:1px solid var(--line)}.activity-detail-content{min-width:0;padding:4px 12px}.activity-state{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.activity-state.is-running{color:var(--sybil-accent)}.activity-state.is-failed{color:var(--sybil-diff-remove-text)}.activity-duration{color:var(--dim);font:10px var(--sybil-font-mono);font-variant-numeric:tabular-nums}.activity-subject{font:12px/1.65 var(--sybil-font-mono);color:var(--text);overflow-wrap:anywhere;margin:7px 0 5px}.activity-command-line{background:#00000029;border-radius:5px;gap:8px;margin-left:0;padding:8px 10px;display:flex}.activity-command-line code{white-space:pre-wrap;min-width:0;font:inherit}.activity-dollar{color:var(--sybil-accent);-webkit-user-select:none;user-select:none}.activity-directory{color:var(--dim);font:10px/1.6 var(--sybil-font-mono);overflow-wrap:anywhere;margin:4px 0 7px}.activity-card-body{min-width:0}.activity-output{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/20px var(--sybil-font-mono);color:var(--muted);max-height:360px;margin:8px 0 10px;overflow:auto}.activity-terminal{border-left:1px solid var(--line);padding-left:10px}.activity-card-footer{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent);flex-wrap:wrap;align-items:center;column-gap:12px;padding:4px 12px;display:flex}.activity-card-footer button{min-height:28px;color:var(--muted);border-radius:4px;align-items:center;gap:5px;padding:0 2px;font-size:10px;display:inline-flex}.activity-card-footer button:hover,.activity-card-footer button[aria-pressed=true]{color:var(--text)}.activity-card button:focus-visible,.chat-markdown button:focus-visible,.chat-citation a:focus-visible{outline:2px solid var(--sybil-accent);outline-offset:3px}.activity-card .activity-card-header:focus-visible{outline-offset:-2px}.activity-truncated,.activity-exit{color:var(--dim);margin-left:auto;font-size:10px}.activity-card-footer>.activity-failure-label{font-size:10px}.activity-counts{font:11px var(--sybil-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:7px;margin-left:6px;display:inline-flex}.activity-added{color:var(--sybil-diff-add-text)}.activity-removed,.activity-failure-label{color:var(--sybil-diff-remove-text)}.activity-file-name{min-width:0;color:inherit;text-align:left;overflow-wrap:anywhere;font:12px/20px var(--sybil-font-mono);text-underline-offset:3px;align-items:center;gap:4px;padding:0;display:inline-flex}button.activity-file-name:hover{color:var(--text);text-decoration:underline}.activity-file-name svg{color:var(--dim);flex-shrink:0}.activity-file-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0 5px;display:flex}.activity-detail-note{color:var(--dim);margin:7px 0;font-size:11px}.activity-error{color:var(--sybil-diff-remove-text);white-space:pre-wrap;overflow-wrap:anywhere;align-items:baseline;gap:6px;margin:8px 0;font-size:12px;display:flex}.activity-error svg{flex-shrink:0}.activity-raw-content{margin:10px 0;font-size:11px}.activity-raw-content>code{color:var(--dim)}.activity-raw-content h4,.activity-plan-history h4{color:var(--muted);margin:12px 0 5px;font-size:11px;font-weight:500}.activity-raw-content pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--sybil-hover);max-height:360px;font:11px/1.65 var(--sybil-font-mono);border-radius:5px;margin:5px 0;padding:10px;overflow:auto}.activity-diff{border:1px solid var(--line);background:var(--panel);border-radius:5px;max-height:340px;margin:3px -3px 8px;overflow:auto}.activity-diff table{border-collapse:collapse;min-width:100%;font:11px/20px var(--sybil-font-mono)}.activity-diff td{white-space:pre;padding:0 8px}.activity-diff .activity-line-number{width:1%;min-width:30px;color:var(--dim);text-align:right;-webkit-user-select:none;user-select:none;border-left:2px solid #0000}.activity-diff .diff-addition .activity-line-number{border-left-color:var(--sybil-diff-add-text)}.activity-diff .diff-deletion .activity-line-number{border-left-color:var(--sybil-diff-remove-text)}.activity-diff .diff-addition{background:var(--sybil-diff-add)}.activity-diff .diff-deletion{background:var(--sybil-diff-remove)}.activity-diff .diff-hunk{color:var(--dim)}.activity-diff mark{color:inherit;background:color-mix(in srgb, currentColor 16%, transparent);border-radius:2px}.activity-dot{background:currentColor;border-radius:50%;flex-shrink:0;align-self:center;width:5px;height:5px;animation:1.4s ease-in-out infinite activity-breathe;display:inline-block}.activity-plan{margin:8px 0 10px}.activity-plan-progress{color:var(--muted);align-items:center;gap:15px;margin:0 0 10px;font-size:11px;display:flex}.activity-plan-track{background:var(--line);border-radius:4px;width:90px;height:3px;display:block;overflow:hidden}.activity-plan-track>span{background:var(--sybil-accent);height:100%;transition:width .15s ease-out;display:block}.activity-plan ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.activity-task{color:var(--muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.activity-task>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.activity-task-symbol{align-self:flex-start;padding-top:2px;display:flex}.task-completed .activity-task-symbol{color:var(--sybil-accent)}.task-in_progress{color:var(--text)}.task-in_progress .activity-task-symbol{color:var(--sybil-accent);animation:1.4s ease-in-out infinite activity-breathe}.task-cancelled>span:nth-child(2){color:var(--dim);text-decoration:line-through}.task-failed .activity-task-symbol{color:var(--sybil-diff-remove-text)}.activity-task-active{color:var(--sybil-accent);white-space:nowrap;font-size:10px}.activity-agents{gap:8px;margin:9px 0;display:grid}.activity-agent-row{align-items:flex-start;gap:8px;display:flex}.activity-agent-row>div{flex:1;min-width:0}.activity-agent-avatar{width:26px;height:26px;color:var(--sybil-accent);background:color-mix(in srgb, var(--sybil-accent) 8%, transparent);border-radius:8px;place-items:center;display:grid}.activity-agent-row strong{font-size:12px;font-weight:500}.activity-agent-row p{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;font-size:11px;display:-webkit-box;overflow:hidden}.activity-card[data-view=full] .activity-agent-row p{display:block}.activity-agent-status{color:var(--dim);font-size:10px}.activity-agent-status.state-running{color:var(--sybil-accent)}.activity-agent-status.state-failed{color:var(--sybil-diff-remove-text)}.activity-open-agent{min-width:28px;min-height:28px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.activity-open-agent:hover{background:var(--sybil-hover);color:var(--text)}.activity-sources{gap:5px;margin:8px 0;display:grid}.activity-sources a{color:var(--muted);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:7px 8px;text-decoration:none;display:flex}.activity-sources a:hover{background:var(--sybil-hover)}.activity-sources a>span{flex:1;min-width:0}.activity-sources strong{color:var(--text);overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.activity-sources small{color:var(--dim);font-size:10px;display:block}.activity-sources svg{flex-shrink:0}.activity-question-link{color:var(--sybil-accent);align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.chat-activity-status{min-height:24px;color:var(--muted);align-items:center;gap:8px;margin:14px 0 8px;font-size:12px;display:flex}.chat-activity-status canvas{flex:0 0 20px}.chat-activity-status.is-live>span{color:var(--sybil-accent)}.chat-markdown{min-width:0}.chat-stream-cursor{vertical-align:middle;background:var(--sybil-accent);border-radius:2px;width:5px;height:13px;margin-left:4px;animation:1.1s ease-in-out infinite activity-breathe;display:inline-block}.chat-markdown.is-streaming>p:last-of-type{display:inline}.chat-code{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:14px 0;overflow:hidden}.chat-code-heading,.chat-table-actions{min-height:30px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:2px 10px;font-size:10px;display:flex}.message-content .chat-code pre{background:0 0;border:0;border-radius:0;max-height:480px;margin:0;padding:12px;overflow:auto}.message-content .chat-code pre code{font:12px/1.65 var(--sybil-font-mono);background:0 0;padding:0}.chat-copy{color:var(--muted);border-radius:4px;align-items:center;gap:5px;padding:4px;font-size:10px;display:inline-flex}.chat-copy:hover{color:var(--text)}.chat-copy-error{color:var(--sybil-diff-remove-text);font-size:10px}.chat-table{border:1px solid var(--line);border-radius:8px;max-width:100%;margin:14px 0;overflow:hidden}.chat-table-actions{justify-content:flex-end}.chat-table-scroll{max-height:440px;overflow:auto}.chat-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.chat-table th{background:var(--panel);font-weight:500;position:sticky;top:0}.chat-table th,.chat-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px}.chat-table tbody tr:last-child td{border-bottom:none}.chat-table tbody tr:hover{background:var(--sybil-hover)}.chat-citation{vertical-align:super;margin:0 2px;line-height:1;display:inline-block;position:relative}.message-content .chat-citation>a{min-width:17px;height:17px;font:10px var(--sybil-font-mono);color:var(--sybil-accent);border:1px solid color-mix(in srgb, var(--sybil-accent) 20%, transparent);background:color-mix(in srgb, var(--sybil-accent) 7%, transparent);border-radius:4px;place-items:center;text-decoration:none;display:inline-grid}.chat-citation>[role=tooltip]{visibility:hidden;z-index:20;border:1px solid var(--line);background:var(--panel);width:max-content;max-width:min(260px,60vw);color:var(--text);border-radius:7px;padding:9px 11px;font-size:11px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 6px 20px #0005}.chat-citation [role=tooltip]>*{overflow-wrap:anywhere;display:block}.chat-citation [role=tooltip]>span{color:var(--muted);font-size:10px}.chat-citation:hover>[role=tooltip],.chat-citation:focus-within>[role=tooltip]{visibility:visible}.chat-source-footer{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.message-content .chat-source-footer a{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;text-decoration:none;display:inline-flex}.chat-source-footer a>span{color:var(--sybil-accent);font:10px var(--sybil-font-mono)}@keyframes activity-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes activity-enter{0%{opacity:.8;translate:0 2px}to{opacity:1;translate:0}}@keyframes activity-count{0%{background:color-mix(in srgb, var(--sybil-accent) 20%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:no-preference){.activity-detail-content,.activity-arrival,.activity-line-arriving{animation:.15s ease-out activity-enter}.activity-counts-changed{border-radius:3px;animation:.15s ease-out activity-count}.activity-task-symbol{transition:color .15s}}.activity-group[data-working=false] .activity-task-symbol,.activity-group[data-visible=false] *,.message[data-motion-visible=false] .chat-stream-cursor{animation-play-state:paused}@media (pointer:coarse){.activity-group-toggle,.activity-card-header,.activity-card-footer button,.activity-open-agent,.chat-copy{min-width:44px;min-height:44px}.activity-file-name{min-height:32px}}@media (width<=600px){.activity-card-header,.activity-row-label{gap:6px}.activity-detail-content{padding:4px 10px}.activity-card-footer{column-gap:10px;padding:2px 10px}.activity-task-active{font-size:9px}.activity-duration{display:none}}@media (prefers-reduced-motion:reduce){.activity-group *,.chat-stream-cursor,.chat-activity-status *,.activity-arrival{transition:none!important;animation:none!important}}
