.thread-card-reactions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.thread-card-reaction{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;height:calc(1.4em + 4px);gap:var(--spacing-xs);padding:1px var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.75rem;line-height:1.4;cursor:pointer;transition:color var(--transition-speed-fast) var(--transition-easing),border-color var(--transition-speed-fast) var(--transition-easing),background-color var(--transition-speed-fast) var(--transition-easing)}.thread-card-reaction:hover:not([aria-disabled=true]){background:var(--color-background-secondary);color:var(--color-text)}.thread-card-reaction:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.thread-card-reaction[aria-disabled=true]{cursor:default}.thread-card-reaction--mine{border-color:var(--color-text);background:var(--color-background-secondary);color:var(--color-text)}.thread-card-reaction__count{font-variant-numeric:tabular-nums}.thread-card-reaction__names{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.thread-card-reaction-tooltip{box-sizing:border-box;z-index:var(--z-popover);width:max-content;max-width:min(16rem,var(--reaction-tooltip-fit, 16rem));padding:var(--spacing-xs) var(--spacing-sm);overflow-wrap:anywhere;white-space:normal;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-popover);color:var(--color-text);font-family:var(--font-sans);font-size:.75rem;line-height:1.4;pointer-events:none;opacity:0}.thread-card-reaction-tooltip--visible{opacity:1;transition:opacity .1s var(--transition-easing-out)}.thread-card-reaction-tooltip__names{font-weight:600}.thread-card-reaction-tooltip__verb{color:var(--color-text-secondary)}@media(prefers-reduced-motion:reduce){.thread-card-reaction-tooltip,.thread-card-reaction-tooltip--visible{opacity:1;transition:none}}.thread-card-reaction-add{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:calc(1.4em + 4px);height:calc(1.4em + 4px);padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font-size:.75rem;line-height:1.4;cursor:pointer;transition:color var(--transition-speed-fast) var(--transition-easing),border-color var(--transition-speed-fast) var(--transition-easing),background-color var(--transition-speed-fast) var(--transition-easing)}.thread-card-reaction-add:hover{background:var(--color-background-secondary);color:var(--color-text)}.thread-card-reaction-add:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.thread-card-reaction-add[aria-expanded=true]{background:var(--color-background-secondary);color:var(--color-text)}.thread-card-reaction-picker{position:absolute;top:calc(100% + var(--spacing-xs));left:0;z-index:var(--z-popover);display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-popover)}.thread-card-reaction-picker--above{top:auto;bottom:calc(100% + var(--spacing-xs))}.thread-card-reaction-picker__emoji{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-size:1rem;line-height:1}.thread-card-reaction-picker__emoji:hover{background:var(--color-background-secondary)}.thread-card-reaction-picker__emoji:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.thread-card-reaction-picker__emoji--mine{background:var(--color-background-secondary);border-color:var(--color-border)}.agent-destination-bar{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;min-height:32px;padding:0 var(--spacing-sm);border-bottom:1px solid var(--color-border)}.agent-destination-bar__caption{flex:none;color:var(--color-text-secondary);font-size:.6875rem}.agent-destination-bar__trigger{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-width:0;max-width:100%;height:24px;padding:0 var(--spacing-xs);border:0;border-radius:var(--radius-xs);color:var(--color-text);background:transparent;font:inherit;font-size:.75rem;cursor:pointer;transition:background-color var(--transition-speed-fast) var(--transition-easing)}.agent-destination-bar__trigger:hover,.agent-destination-bar__trigger[aria-expanded=true]{background-color:var(--color-background-secondary)}.agent-destination-bar__trigger:focus-visible{outline:1px solid var(--color-border)}.agent-destination-bar__trigger>svg{flex:none;color:var(--color-text-secondary);transition:transform var(--transition-speed-fast) var(--transition-easing)}.agent-destination-bar__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.agent-destination-bar__icon,.agent-destination-menu__icon{display:grid;flex:none;place-items:center;width:16px;height:16px;color:var(--color-text-secondary)}.agent-destination-bar__icon svg,.agent-destination-menu__icon svg{width:13px;height:13px}.agent-destination-bar__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-destination-menu{position:fixed;z-index:var(--z-portal-menu);display:flex;flex-direction:column;width:min(240px,calc(100vw - 16px));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background-color:var(--color-background);box-shadow:var(--shadow-popover);font-family:var(--font-sans);animation:agent-destination-menu-in var(--transition-speed-fast) var(--transition-easing-out)}.agent-destination-menu:focus{outline:none}@keyframes agent-destination-menu-in{0%{opacity:0;transform:translateY(3px)}}.agent-destination-menu__list{max-height:151px;overflow-y:auto;padding:3px}.agent-destination-menu__list:empty{display:none}.agent-destination-menu__row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-height:29px;padding:3px 5px;border:0;border-radius:var(--radius-xs);color:inherit;background:transparent;font:inherit;font-size:.75rem;text-align:left;cursor:pointer}.agent-destination-menu__row--active{background-color:var(--color-background-secondary)}.agent-destination-menu__row--new{min-height:34px;padding:var(--spacing-xs) var(--spacing-sm);border-top:1px solid var(--color-border);border-radius:0}.agent-destination-menu__list:empty+.agent-destination-menu__row--new{border-top:0}.agent-destination-menu__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-destination-menu__time{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.625rem;white-space:nowrap}.agent-destination-menu__spinner{justify-self:end;margin-right:2px;color:var(--color-text-secondary);font-size:.75rem}.agent-prompt{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background)}.agent-prompt:focus-within{border-color:var(--color-text-secondary)}.agent-prompt__input{display:block;width:100%;min-height:58px;padding:var(--spacing-sm);resize:none;border:0;outline:none;color:var(--color-text);background:transparent;font:inherit;font-size:.8125rem;line-height:1.55}.agent-prompt__input::placeholder{color:var(--color-text-secondary)}.agent-prompt__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);min-height:34px;padding:var(--spacing-xs) var(--spacing-sm);border-top:1px solid var(--color-border)}.agent-prompt__send{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-left:auto}.thread-card-agent-panel{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-smd);border-bottom:1px solid var(--color-border)}.thread-card-agent-panel--standalone{border-bottom:0}.thread-card-ask-agent[aria-pressed=true]{background-color:var(--color-background-secondary);color:var(--color-text)}
