.workspace-composer .slash-menu[id^=workspace-mentions-]{animation:.14s cubic-bezier(.2,.8,.2,1) both workspace-mention-in}@keyframes workspace-mention-in{0%{opacity:0;transform:translateY(4px)}}.workspace-composer .slash-menu[id^=workspace-mentions-] .slash-item{align-items:center;min-height:32px}@media (prefers-reduced-motion:reduce){.workspace-composer .slash-menu[id^=workspace-mentions-]{animation:none}}
.workspace-composer-image-preview{-webkit-app-region:no-drag}.workspace-model-picker .model-reasoning-control{--dk-reasoning-steps:var(--reasoning-steps)}.model-picker-heading.model-picker-heading-centered{text-align:center}.workspace-composer .composer-github{corner-shape:squircle;background:color-mix(in srgb, var(--dk-text) 7%, transparent);height:28px;color:var(--dk-text);font:inherit;font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-medium);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.workspace-composer .composer-github:hover{background:color-mix(in srgb, var(--dk-text) 12%, transparent)}.workspace-composer .composer-github:focus-visible{outline:2px solid var(--dk-focus-ring);outline-offset:2px}.workspace-composer .composer-github svg{width:14px;height:14px}@media (max-width:560px){.workspace-composer .composer-github{justify-content:center;width:28px;padding:0}.workspace-composer .composer-github-label{display:none}}.workspace-composer .attachment-gallery.pending>.attachment-chip{gap:6px;max-width:min(280px,100%);height:32px;padding:0 4px 0 10px}.workspace-composer .attachment-chip-name{min-width:0;display:flex}.workspace-composer .attachment-chip-stem{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-composer :is(.attachment-chip-extension,.attachment-chip-note){white-space:nowrap;flex:none}.workspace-composer .attachment-chip-note{color:var(--dk-muted);font-size:11px}.workspace-composer .attachment-chip>button{corner-shape:squircle;width:22px;height:22px;color:var(--dk-muted);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-composer .attachment-chip>button:hover{background:color-mix(in srgb, var(--dk-text) 10%, transparent);color:var(--dk-text)}.workspace-composer .attachment-chip>button svg{width:12px;height:12px}.chat-group[data-file-drop=true] .workspace-composer>.composer-box,.workspace-composer>.composer-box[data-file-drop=true]{outline:2px solid color-mix(in srgb, var(--dk-accent) 60%, transparent);outline-offset:2px}.workspace-message-actions{opacity:0;transition:opacity .12s}.workspace-message-actions.msg-footer{--workspace-action-size:28px;--workspace-action-icon:14px;min-height:var(--workspace-action-size);gap:0;margin-top:4px}.msg.assistant .workspace-message-actions.msg-footer{margin-left:calc((var(--workspace-action-icon) - var(--workspace-action-size)) / 2)}.msg.user .workspace-message-actions.msg-footer{margin-right:calc((var(--workspace-action-icon) - var(--workspace-action-size)) / 2)}.workspace-message-actions.msg-footer :is(.msg-copy,.msg-verdict-btn){width:var(--workspace-action-size);height:var(--workspace-action-size);min-width:var(--workspace-action-size);min-height:var(--workspace-action-size);padding:0}.workspace-message-actions.msg-footer :is(.msg-copy,.msg-verdict-btn) svg{width:var(--workspace-action-icon);height:var(--workspace-action-icon)}.msg:hover .workspace-message-actions,.workspace-message-actions:focus-within{opacity:1}.workspace-message-actions [aria-pressed=true]{color:var(--dk-text,currentColor)}.workspace-message-note{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.workspace-message-note textarea{border-radius:var(--dk-radius-control);width:100%}@media (hover:none){.workspace-message-actions{opacity:1}}.workspace-composer .composer-box{-moz-column-gap:2px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"hint hint""input input""attachments attachments""gallery gallery""dictation dictation""attach row";align-items:center;column-gap:2px;display:grid}.workspace-composer .composer-question-hint{grid-area:hint}.workspace-composer .composer-input-scroll{grid-area:input}.workspace-composer .composer-attachments{grid-area:attachments}.workspace-composer .attachment-gallery.pending{grid-area:gallery}.workspace-composer .composer-dictation-slot{grid-area:dictation}.workspace-composer .composer-row{grid-area:row;padding-left:0}.workspace-composer .composer-attach{width:28px;height:28px;min-height:28px;box-shadow:none;color:var(--dk-muted);background:0 0;border:0;border-radius:10px;flex:none;grid-area:attach;margin:4px 0 6px 6px;padding:0}.workspace-composer .composer-attach:hover:not(:disabled){background:var(--dk-control-bg-hover);color:var(--dk-text)}.workspace-composer .composer-attach>svg{width:18px;height:18px}.workspace-composer .composer-actions{align-items:center;gap:4px;min-width:0;display:flex}.workspace-composer .composer-dictation-visual{flex:auto}.workspace-composer .composer-model-controls{flex:0 auto;justify-content:flex-end}.workspace-composer .composer-trailing{margin-left:0}.workspace-composer .send-key.dictation-key.is-recording svg{fill:currentColor;stroke-width:1.5px;width:13px;height:13px}.workspace-composer.composer-chat-mode[data-compact=true] .composer-box{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"hint hint hint""attach input row""attachments attachments attachments""gallery gallery gallery""dictation dictation dictation"}.workspace-composer.composer-chat-mode[data-compact=true] .composer-attach{margin:0 0 0 6px}.workspace-composer.composer-chat-mode[data-compact=true] .composer-row{padding:0 6px 0 2px}.workspace-composer.composer-chat-mode[data-compact=true] .composer-dictation-visual{display:none}.workspace-composer.composer-chat-mode[data-compact=true] .composer-input-scroll,.workspace-composer.composer-chat-mode[data-compact=true] .composer-input{min-height:36px}.workspace-composer.composer-chat-mode[data-compact=true] .composer-input{padding-top:5px;padding-bottom:5px}.workspace-composer.composer-chat-mode[data-compact=true] .composer-input-scroll{overflow:hidden}.workspace-composer .slash-menu[id^=workspace-mentions-]:has(>.mention-loading){animation-delay:.16s}.workspace-composer .mention-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.workspace-composer .mention-name+.slash-hint{min-width:0;color:var(--dk-faint);flex:1 100 0}.workspace-composer .mention-open{background:color-mix(in srgb, var(--dk-text) 7%, transparent);cursor:pointer;border-radius:6px;padding:1px 6px}.workspace-composer .mention-open:hover{color:var(--dk-text)}.workspace-composer .mention-loading{color:var(--dk-text);display:grid}.workspace-composer .mention-loading span{opacity:.08;background:currentColor;border-radius:4px;width:42%;height:8px;margin:12px 8px;animation:1.8s ease-in-out infinite workspace-mention-breathe}.workspace-composer .mention-loading span:nth-child(2){width:58%;animation-delay:.12s}.workspace-composer .mention-loading span:nth-child(3){width:30%;animation-delay:.24s}@keyframes workspace-mention-breathe{50%{opacity:.14}}.workspace-composer .mention-status{color:var(--dk-muted);font-size:var(--dk-font-size-ui);align-items:center;gap:8px;padding:7px 8px;display:flex}.workspace-composer .slash-item~.mention-status{color:var(--dk-faint);font-size:var(--dk-font-size-caption);padding-top:5px}.workspace-composer .mention-status button{color:var(--dk-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.workspace-composer .mention-status button:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.workspace-composer .mention-loading span{animation:none}}.workspace-composer .composer-suggestion-use{border:1px solid var(--dk-border);background:var(--dk-surface);color:var(--dk-muted);font-size:var(--dk-font-size-caption);cursor:pointer;border-radius:999px;flex:none;align-self:flex-end;margin:0 4px 6px 0;padding:2px 8px}.workspace-composer .composer-suggestion-use:hover{color:var(--dk-text)}.workspace-composer .composer-suggestion-tap{display:none}@media (pointer:coarse){.workspace-composer .composer-suggestion-key{display:none}.workspace-composer .composer-suggestion-tap{display:inline}.workspace-composer .composer-suggestion-use{color:var(--dk-text);font-size:var(--dk-font-size-ui);padding:4px 12px}}
