.hq-assistant__content{flex-direction:column;flex:auto;min-height:0;display:flex}.hq-record-drawer--suspended{visibility:hidden;pointer-events:none}body:has(.hq-assistant) #hq-floating-scratchpad-root{visibility:hidden;pointer-events:none}.hq-assistant__loading{align-items:center;gap:var(--s-2);padding:var(--s-3);background:var(--surface);z-index:var(--z-drawer);display:flex}.hq-assistant__transcript{flex:auto;min-height:0;overflow-y:auto}.hq-assistant-thread-row{flex-wrap:wrap;align-items:center;display:flex}.hq-assistant-thread__text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.hq-assistant-history__rows{margin:0;padding:0;list-style:none}
.hq-assistant{width:var(--assistant-w-default,var(--drawer-w))}.hq-assistant .hq-modal__title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hq-assistant--compact{width:var(--assistant-w-compact,var(--drawer-w))}.hq-assistant--wide{width:var(--assistant-w-wide,var(--drawer-w))}.hq-assistant__body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;position:relative}.hq-assistant__footer{gap:var(--s-2);flex-direction:column;flex:auto;width:100%;min-width:0;display:flex}.hq-assistant-composer{gap:var(--s-1);flex-direction:column;display:flex;position:relative}.hq-assistant-composer__field .hq-textarea{resize:none;min-height:0;padding:var(--s-2) 0;overflow-y:auto}.hq-assistant-composer__bar,.hq-assistant-composer__tools{align-items:center;gap:var(--s-2);display:flex}.hq-assistant-composer__tools{gap:var(--s-3);order:-1}.hq-assistant-composer__hint{text-align:right;flex:auto;min-width:0}.hq-assistant-popover{margin-bottom:var(--s-2);max-height:calc(var(--tap-min) * 5);scroll-snap-type:y proximity;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e-3);z-index:var(--z-popover);position:absolute;bottom:100%;left:0;right:0;overflow:auto}.hq-assistant-popover__row{justify-content:flex-start;align-items:center;gap:var(--s-2);min-height:var(--tap-min);scroll-snap-align:start;padding:var(--s-2) var(--s-3);text-align:left;width:100%;display:flex}.hq-assistant-popover__row[aria-selected=true]{background:var(--surface-raised)}.hq-assistant-popover__type{color:var(--text-tertiary);margin-left:auto}.hq-assistant-queue{margin:0;padding:0;list-style:none}.hq-assistant-queue__row{align-items:center;gap:var(--s-2);opacity:.7;display:flex}.hq-assistant-context{gap:var(--s-2);padding:var(--s-2) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.hq-assistant-chip--auto .hq-chip{border-style:dotted}.hq-assistant-chip{animation:hq-assistant-chip-in var(--motion-base) var(--ease-enter)}@keyframes hq-assistant-chip-in{0%{opacity:0;transform:translateY(var(--s-1))}to{opacity:1;transform:none}}.hq-assistant-suggestions{gap:var(--s-2);padding:var(--s-3);flex-wrap:wrap;display:flex}.hq-assistant-empty{align-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-4);text-align:center;flex-direction:column;display:flex}.hq-assistant-empty__kbd{gap:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.hq-assistant-history{background:var(--surface);z-index:var(--z-drawer);animation:hq-assistant-slide-in var(--motion-slow) var(--ease-enter);flex-direction:column;display:flex;position:absolute;inset:0}@keyframes hq-assistant-slide-in{0%{transform:translate(-100%)}to{transform:none}}.hq-assistant-history__top{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle);display:flex}.hq-assistant-history__list{padding:var(--s-2) var(--s-3);flex:auto;overflow-y:auto}.hq-assistant-history__footer{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border-subtle)}.hq-assistant-thread{min-width:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);text-align:left;flex:auto;justify-content:flex-start}.hq-assistant-thread[aria-current=true]{background:var(--surface-raised)}.hq-assistant-thread__actions{opacity:0;transition:opacity var(--dur-fast);display:flex}.hq-assistant-thread-row:hover .hq-assistant-thread__actions,.hq-assistant-thread-row:focus-within .hq-assistant-thread__actions{opacity:1}.hq-assistant-undo{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--surface-sunken);border-radius:var(--r-sm);display:flex}@media (hover:none){.hq-assistant-thread__actions{opacity:1}}@media (prefers-reduced-motion:reduce){.hq-assistant-chip,.hq-assistant-history{animation:none}.hq-assistant-thread__actions{transition:none}}@media (max-width:767px){.hq-assistant,.hq-assistant--compact,.hq-assistant--wide{width:100%}.hq-assistant-history__top{padding:var(--s-3)}}.hq-assistant__content{isolation:isolate}.hq-assistant-popover__row .hq-btn__label{justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;min-width:0;display:flex}.hq-assistant-popover__row .hq-entity-row{flex:1;min-width:0}.hq-assistant-popover__type{font-size:var(--fs-caption);flex-shrink:0}.hq-assistant-popover .hq-section-label{padding:var(--s-2) var(--s-3) var(--s-1)}.hq-assistant-history__error{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);background:var(--danger-soft);border-radius:var(--r-sm);flex-direction:column;display:flex}@media (hover:none){.hq-assistant-empty__kbd{display:none}}.hq-assistant-thread__text{align-items:flex-start}.hq-assistant-popover--mentions{max-height:calc(var(--s-6) + var(--s-8) * 3 + var(--focus-ring-w));scroll-snap-type:none}.hq-assistant-popover--mentions .hq-assistant-popover__row{height:var(--s-8);min-height:var(--s-8)}.hq-assistant-popover--mentions .hq-section-label{height:var(--s-6);align-items:center;display:flex}.hq-assistant-popover__row .hq-entity{flex:1;min-width:0}.hq-assistant .hq-modal__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}
