.hub-send{background:var(--accent);color:var(--accent-foreground);box-shadow:0 6px 18px -8px var(--glow-accent)}.hub-send:not(:disabled):hover{background:var(--accent-hover);transform:translateY(-1px)}.hub-scroll{scrollbar-width:thin;scrollbar-color:var(--card-border) transparent}.hub-kbd{border:1px solid var(--card-border);min-width:1.4em;font-family:var(--font-mono);color:var(--foreground-muted);background:var(--background-elevated);border-bottom-width:2px;border-radius:6px;justify-content:center;padding:0 .35em;font-size:10.5px;line-height:1.6;display:inline-flex}.hub-dot{border-radius:999px;flex:none;width:8px;height:8px}.hub-dot-live{animation:1.6s ease-out infinite hub-pulse}@keyframes hub-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}to{box-shadow:0 0 0 7px #0000}}.hub-conversation-plain .hub-msg{border-radius:16px;padding:10px 14px}.hub-conversation-plain .hub-msg-user{background:var(--accent-tint)}.hub-conversation-plain .hub-msg-agent{background:var(--background-subtle)}.hub-conversation-bubbles .hub-msg{border-radius:22px;max-width:min(78%,720px);padding:10px 16px}.hub-conversation-bubbles .hub-msg-user{background:var(--accent);color:var(--accent-foreground);border-start-start-radius:6px;align-self:flex-start}.hub-conversation-bubbles .hub-msg-agent{background:var(--card);border:1px solid var(--card-border);border-start-end-radius:6px;align-self:flex-end}.hub-conversation-bubbles .hub-msg-run{align-self:flex-end;max-width:min(78%,720px);padding:2px 10px}.hub-run summary::-webkit-details-marker{display:none}.hub-prompt-field::placeholder{color:color-mix(in srgb, var(--foreground-muted) 75%, transparent)}
