.assistant-emblem.brand-mark,.home-heading .assistant-emblem{background:transparent;border:0;box-shadow:none;border-radius:0;color:#316b5d;}
.assistant-mark{display:inline-flex;position:relative;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;color:inherit;}
.activity-header>.assistant-mark{color:#316b5d;}
.home-symbol .assistant-mark{width:100%;height:100%;flex-basis:100%;}
.assistant-mark-core{position:absolute;inset:0;transform:rotate(-15deg);}
.assistant-arc{position:absolute;inset:4px;border:2.5px solid transparent;border-top-color:currentColor;border-radius:50%;}
.assistant-arc:nth-child(2){transform:rotate(120deg);opacity:.75;}
.assistant-arc:nth-child(3){transform:rotate(240deg);opacity:.5;}
body[data-assistant-state=working] .assistant-emblem .assistant-mark-core,.assistant-activity[data-state=working] .assistant-mark-core{animation:assistant-turn 3s linear infinite;}
body[data-assistant-state=listening] .assistant-emblem{color:#3b75a0;}
.assistant-activity{padding:18px 0;margin:16px 0;border-block:1px solid #e2e9e5;max-width:100%;}
.activity-header{display:flex;align-items:center;gap:12px;min-height:48px;}
.activity-copy{min-width:0;flex:1;}
.activity-eyebrow{display:block;font-size:11px;font-weight:500;color:#677b73;line-height:1.4;margin-bottom:4px;}
#activity-title{font-size:14px;font-weight:550;line-height:1.5;margin:0;color:#2b4440;overflow-wrap:anywhere;}
#activity-detail{font-size:12px;line-height:1.6;margin:6px 0 0;color:#687774;overflow-wrap:anywhere;}
.activity-elapsed{font-size:11px;font-variant-numeric:tabular-nums;color:#7a8782;min-width:36px;text-align:right;}
.activity-close{width:32px;height:32px;flex:0 0 32px;color:#75847e;}
.activity-history{margin:12px 0 0 48px;font-size:12px;color:#64756d;}
.activity-history>summary{cursor:pointer;min-height:24px;line-height:24px;}
.activity-history ol{list-style:none;margin:12px 0 0;padding:0;}
.activity-step{display:flex;align-items:start;gap:9px;padding:6px 0;line-height:1.5;overflow-wrap:anywhere;}
.activity-step svg{width:15px;height:15px;flex:0 0 15px;margin-top:1px;color:#558270;}
.activity-step[data-state=active] svg{animation:assistant-spin 2s linear infinite;}
.activity-step[data-state=error] svg{color:#a25741;}
.assistant-activity[data-state=error] .assistant-mark{color:#a25741;}
.assistant-activity[data-state=attention] .assistant-mark{color:#a67d32;}
.activity-retry{font-size:12px;margin:12px 0 0 48px;}
.voice-meter{display:inline-flex;align-items:center;gap:10px;min-height:36px;color:#3b75a0;margin-left:8px;}
.voice-meter-bars{display:flex;align-items:center;gap:3px;height:24px;width:32px;}
.voice-meter-bars>span{width:4px;height:22px;border-radius:2px;background:currentColor;transform:scaleY(.12);transform-origin:center;transition:transform 80ms linear;}
.voice-meter-label{font-size:12px;font-weight:500;}
.voice-meter time{font-size:12px;font-variant-numeric:tabular-nums;min-width:32px;}
#voice-intake .actions{align-items:center;}
@keyframes assistant-turn{to{transform:rotate(345deg);}}
@keyframes assistant-spin{to{transform:rotate(360deg);}}
@media(max-width:700px){
 .assistant-activity{padding:16px 0;margin:12px 0;}
 .activity-header{gap:9px;align-items:start;}
 .activity-header>.assistant-mark{width:30px;height:30px;flex-basis:30px;margin-top:3px;}
 .activity-history{margin-left:39px;}
 .activity-retry{margin-left:39px;}
 .voice-meter{margin-left:0;gap:8px;}
}
@media(prefers-reduced-motion:reduce){
 .assistant-mark-core,.activity-step svg{animation:none!important;}
 .voice-meter-bars>span{transition:none;}
}
