.hydra-chat{font-size:15px;line-height:1.6}.hydra-chat,.hydra-chat-portal{--text-secondary:hsl(var(--foreground)/0.74);--text-tertiary:hsl(var(--muted-foreground));--chat-column:680px;--chat-body:15px;--chat-leading:1.7;--chat-turn-gap:28px;--radius-xl:calc(var(--radius) + 4px);--radius-lg:var(--radius);--radius-md:calc(var(--radius) - 2px);--radius-sm:calc(var(--radius) - 4px);--ease-spring:var(--ease-out-expo);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-in-menu:cubic-bezier(0.4,0,0.2,1);--transition-base:150ms cubic-bezier(0.4,0,0.2,1);--z-sticky:20;--z-modal:110;--z-tooltip:150;--scrim-a:0.4;--destructive-ink:var(--status-error);--font-mono:var(--font-eyebrow);--code-bg:var(--surface-container-low);--code-header:var(--surface-container);--code-fg:var(--foreground);--code-token-keyword:var(--accent-brand);--code-token-string:var(--status-success);--code-token-number:var(--status-warning);--code-token-comment:var(--muted-foreground);--code-token-title:var(--status-info);--step-tile:var(--surface-container);--step-tile-fg:var(--accent-brand);--step-approval-bg:var(--surface-container);--step-approval-fg:var(--status-warning);--step-approval-border:var(--status-warning);--step-error-bg:var(--surface-container);--step-error-fg:var(--status-error);--step-error-border:var(--status-error);--step-sub-tile:var(--surface-container);--step-sub-fg:var(--accent-brand);--hermes-azure:var(--accent-brand)}.hydra-chat .tabular{font-variant-numeric:tabular-nums}.hydra-chat .t-body{font-size:13px}.hydra-chat .t-meta{font-size:11.5px}.hydra-chat :is(button,a,input,select,textarea,summary,[role=button],[role=tab],[role=menuitem],[role=option]){transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),opacity var(--transition-base)}@keyframes hydra-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hydra-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes hydra-shimmer-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.hydra-chat .hydra-fade-in,.hydra-chat .hydra-slide-in{animation:hydra-panel-in .15s var(--ease-out-expo) both}.hydra-chat .hydra-shimmer{position:relative;overflow:hidden;background:hsl(var(--surface-container)/.6)}.hydra-chat .hydra-shimmer:after{content:"";position:absolute;inset:0 25%;background:hsl(var(--foreground)/.05);filter:blur(12px);animation:hydra-shimmer-sweep 1.4s var(--ease-in-menu) infinite}.hydra-chat [data-fresh]{animation:hydra-fresh-in .22s cubic-bezier(.2,0,0,1) both}@keyframes hydra-fresh-in{0%{opacity:0}to{opacity:1}}.hydra-chat .hydra-worklog-reveal{display:grid;grid-template-rows:1fr;animation:hydra-worklog-reveal .15s cubic-bezier(.2,0,0,1)}@keyframes hydra-worklog-reveal{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}.hydra-chat .hydra-press{transition:opacity .15s var(--ease-in-menu)}.hydra-chat .hydra-press:active:not(:disabled){opacity:.85}@keyframes hydra-arm-pulse{0%,to{opacity:.22}40%{opacity:1}}.hydra-chat .hydra-arm{animation:hydra-arm-pulse 1.4s var(--ease-in-menu) infinite}@keyframes hydra-mark-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.hydra-chat .hydra-mark-in{animation:hydra-mark-in .24s var(--ease-out-expo) both}.hydra-chat .hydra-img-failed{background:hsl(var(--surface-container)/.4);color:hsl(var(--muted-foreground));font-size:11px;display:inline-flex;align-items:center;justify-content:center;min-height:80px;border-radius:var(--radius-md);border:1px dashed hsl(var(--border)/.45)}.hydra-chat .hydra-popover,.hydra-chat-portal.hydra-popover{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border))}.hydra-chat .hljs{color:hsl(var(--code-fg))}.hydra-chat .hydra-code code.hljs{background-color:initial;padding:0;color:inherit}.hydra-chat .hljs-comment,.hydra-chat .hljs-meta{color:hsl(var(--code-token-comment));font-style:italic}.hydra-chat .hljs-built_in,.hydra-chat .hljs-keyword,.hydra-chat .hljs-selector-tag,.hydra-chat .hljs-tag{color:hsl(var(--code-token-keyword))}.hydra-chat .hljs-regexp,.hydra-chat .hljs-string{color:hsl(var(--code-token-string))}.hydra-chat .hljs-attr{color:inherit}.hydra-chat .hljs-literal,.hydra-chat .hljs-number{color:hsl(var(--code-token-number))}.hydra-chat .hljs-function .hljs-title,.hydra-chat .hljs-name,.hydra-chat .hljs-title{color:hsl(var(--code-token-title))}.hydra-chat .prose-hydra{font-size:var(--chat-body);line-height:var(--chat-leading);color:hsl(var(--foreground));letter-spacing:-.003em;overflow-wrap:anywhere}.hydra-chat .prose-hydra>*+*{margin-top:.85em}.hydra-chat .prose-hydra h1,.hydra-chat .prose-hydra h2,.hydra-chat .prose-hydra h3,.hydra-chat .prose-hydra h4{font-family:var(--font-app);font-weight:600;letter-spacing:-.015em;line-height:1.3;color:hsl(var(--foreground))}.hydra-chat .prose-hydra>h1:first-child,.hydra-chat .prose-hydra>h2:first-child,.hydra-chat .prose-hydra>h3:first-child,.hydra-chat .prose-hydra>h4:first-child{margin-top:0}.hydra-chat .prose-hydra strong{font-weight:600}.hydra-chat .prose-hydra em{font-style:italic}.hydra-chat .prose-hydra a{color:hsl(var(--accent-brand));text-decoration:underline;text-decoration-color:hsl(var(--accent-brand)/.4);text-underline-offset:2px}.hydra-chat .prose-hydra a:hover{text-decoration-color:hsl(var(--accent-brand))}.hydra-chat .prose-hydra li>p,.hydra-chat .prose-hydra pre{margin:0}.hydra-chat .prose-hydra table{border-collapse:collapse;width:100%}.hydra-chat .prose-hydra kbd{font-family:var(--font-mono);font-size:.85em;padding:.08em .3em;border-radius:var(--radius-sm);background-color:hsl(var(--surface-container));border:1px solid hsl(var(--border))}.hydra-chat .katex-display{overflow-x:auto;overflow-y:hidden}@media (prefers-reduced-motion:reduce){.hydra-chat *,.hydra-chat :after,.hydra-chat :before,.hydra-chat-portal{animation-duration:.01ms!important;transition-duration:.01ms!important}.hydra-chat .hydra-arm,.hydra-chat .hydra-fade-in,.hydra-chat .hydra-mark-in,.hydra-chat .hydra-press,.hydra-chat .hydra-shimmer:after,.hydra-chat .hydra-slide-in,.hydra-chat .hydra-worklog-reveal,.hydra-chat [data-fresh]{animation:none!important;transition:none!important}}@keyframes hydra-upload-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.hydra-chat .hydra-upload-indeterminate{animation:hydra-upload-indeterminate 1.2s cubic-bezier(.4,0,.2,1) infinite}@media (prefers-reduced-motion:reduce){.hydra-chat .hydra-upload-indeterminate{animation:none;transform:none;width:100%;opacity:.5}}.hydra-chat .prose-hydra :is(td,th){overflow-wrap:normal;word-break:normal}@media (hover:none){.hydra-chat [data-msg-actions]>*{opacity:1;translate:none}}.hydra-chat .prose-hydra p{white-space:pre-line}.hydra-chat [data-voice-glyph][data-motion=breathe]{animation:hydra-voice-breathe 1.4s ease-in-out infinite}.hydra-chat [data-voice-glyph][data-motion=pulse]{animation:hydra-voice-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hydra-chat .hydra-voice-fade{animation:hydra-voice-fade .15s var(--ease-out-expo) both}@keyframes hydra-voice-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes hydra-voice-pulse{50%{opacity:.5}}@keyframes hydra-voice-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hydra-chat [data-voice-chat-bar],.hydra-chat [data-voice-chat-bar] *{animation:none!important;transition:none!important}}