.agent-pane button,.agent-pane select{min-width:38px;min-height:38px}.agent-pane :is(button,select,textarea,a,input):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.agent-pane textarea::placeholder{color:var(--muted-foreground);opacity:1}.agent-pane .composer-input:focus-visible{box-shadow:none;outline:none}.agent-composer:has(.composer-input:focus-visible){border-color:var(--primary)}.working-dots span{background:currentColor;border-radius:50%;width:.3rem;height:.3rem;animation:1.6s ease-in-out infinite working-pulse}.working-dots span:nth-child(2){animation-delay:.2s}.working-dots span:nth-child(3){animation-delay:.4s}.agent-working[data-disconnected=true] .working-dots span{animation:none}@keyframes working-pulse{0%,to{opacity:.4;transform:translateY(0)}45%{opacity:1;transform:translateY(-.2rem)}}.assistant-markdown{overflow-wrap:anywhere}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown :is(p,ul,ol,pre,blockquote,[role=region]){margin-block:.75rem}.assistant-markdown :is(h1,h2,h3,h4,h5,h6){margin-block:1.25rem .5rem;font-size:1rem;font-weight:600}.assistant-markdown ul{padding-left:1.5rem;list-style:outside}.assistant-markdown ol{padding-left:1.5rem;list-style:decimal}.assistant-markdown li{margin-block:.25rem}.assistant-markdown a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.assistant-markdown pre{background:var(--muted);border-radius:var(--radius-md);max-width:100%;padding:.75rem;overflow-x:auto}.assistant-markdown code{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-markdown table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.assistant-markdown :is(th,td){border:1px solid var(--border);text-align:left;max-width:28rem;padding:.5rem .75rem}.assistant-markdown th{background:var(--muted);font-weight:600}.assistant-markdown [role=region]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.quote-workspace button,.quote-workspace [data-slot=button]{min-width:38px;min-height:38px}.workspace-tabs{display:none}.mode-conversation .workspace-conversation{max-width:800px;margin-inline:auto}.mode-review .workspace-review{max-width:72rem;margin-inline:auto}.mode-conversation .workspace-review,.mode-review .workspace-conversation{display:none}.workspace-panes.mode-split .workspace-conversation{flex-basis:45%}.workspace-panes.mode-split .workspace-review{flex-basis:55%}@media (max-width:1099px){.workspace-tabs{display:flex}.mode-split.tab-conversation .workspace-review,.mode-split.tab-review .workspace-conversation{display:none}}@media (prefers-reduced-motion:reduce){.agent-pane *{transition:none!important;animation:none!important}}
