.agent-mention-chip{min-width:0;max-width:100%;display:inline-flex}.agent-mention-chip .agent-md-entity-chip{margin:0}.agent-mention-chip-remove{width:16px;height:16px;color:var(--gray-10);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.agent-mention-chip-remove:hover{background:var(--gray-5);color:var(--gray-12)}.agent-mention-chip-remove:focus-visible{outline:1px solid var(--nbla-color-border-keyboardFocusOuter)}.agent-attachment-meta{color:var(--gray-10);font-size:var(--nbla-font-size-1);flex:none}.agent-attachment-chip--failed .agent-md-entity-chip{border-color:var(--red-7);color:var(--red-11)}.agent-attachment-chip--failed .agent-attachment-meta{color:var(--red-11)}.agent-attachment-chip--uploading .agent-md-explore-link-label,.agent-attachment-chip--uploading .agent-attachment-thumb{opacity:.7}.agent-attachment-spinner{flex:none}.agent-attachment-thumb{object-fit:cover;border-radius:3px;flex:none;width:16px;height:16px}.agent-attachment-download{font:inherit;cursor:pointer}.agent-attachment-download:disabled{cursor:progress}.agent-attachment-chip--staged .agent-md-entity-chip{border-style:dotted;border-color:var(--gray-9);background:0 0}.agent-chat-composer-region{padding:var(--space-4) var(--space-5) var(--space-3);background:var(--nbla-color-background-elevation-200);flex:none}.agent-chat-composer{max-width:720px;margin:0 auto}.agent-chat-composer-box{padding:10px var(--space-3) var(--space-2);border:1px solid var(--nbla-color-textArea-border);border-radius:var(--nbla-button-corner-radius);background:var(--nbla-color-textArea-background);transition:border-color var(--nbla-duration-base) ease-out;position:relative;overflow:visible}.agent-chat-composer-box:focus-within,.agent-chat-composer-box--dragging{border-color:var(--nbla-color-textArea-border-focus)}.agent-chat-attach{border-radius:var(--nbla-button-corner-radius);width:24px;height:24px;color:var(--gray-11);cursor:pointer;transition:background-color var(--nbla-duration-base) ease-out;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.agent-chat-attach svg{width:13px;height:13px}.agent-chat-attach:hover{background:var(--gray-a4);color:var(--gray-12)}.agent-chat-attach:focus-visible{outline:2px solid var(--nbla-color-border-keyboardFocusOuter);outline-offset:1px}.agent-chat-attach-error{min-width:0;color:var(--red-11);font-family:var(--nbla-font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.agent-chat-composer-mentions{gap:var(--space-1) var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.agent-chat-inline-mention-input{flex:auto;min-width:0;position:relative}.agent-chat-inline-mention-input>textarea{width:100%}.agent-chat-inline-mention-input>.agent-chat-mention-menu{bottom:calc(100% + var(--space-1));width:min(360px, calc(100vw - var(--space-6)))}.agent-chat-mention-menu{z-index:10;bottom:calc(100% + var(--space-2));width:min(360px,100%);max-height:min(340px,50vh);padding:var(--space-2);box-shadow:var(--shadow-5);flex-direction:column;display:flex;position:absolute;left:0}.agent-chat-mention-results{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:256px;overflow-y:auto}.agent-chat-mention-more{padding:var(--space-2);justify-content:center;display:flex}.agent-chat-mention-title,.agent-chat-mention-empty{padding:var(--space-1) var(--space-2);color:var(--gray-10)}.agent-chat-mention-groups{max-height:280px;margin-top:var(--space-2);overflow-y:auto}.agent-chat-mention-group+.agent-chat-mention-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--gray-5)}.agent-chat-mention-group-title{padding:0 var(--space-2) var(--space-1);color:var(--gray-10)}.agent-chat-mention-option,.agent-chat-mention-back{align-items:center;gap:var(--space-2);border-radius:var(--radius-2);color:var(--gray-12);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.agent-chat-mention-option{width:100%;min-height:32px;padding:var(--space-1) var(--space-2);font-size:var(--font-size-2)}.agent-chat-mention-back{gap:var(--space-1);width:auto;margin-bottom:var(--space-2);font-size:var(--nbla-font-size-1);line-height:var(--nbla-line-height-1);padding:2px 6px;display:inline-flex}.agent-chat-mention-option:hover,.agent-chat-mention-back:hover{background:var(--gray-a4)}.agent-chat-mention-option:focus-visible,.agent-chat-mention-back:focus-visible{outline:1px solid var(--nbla-color-border-keyboardFocusOuter);outline-offset:-1px}.agent-chat-mention-back svg{width:10px;height:10px}.agent-chat-mention-search{height:28px;margin:0 0 var(--space-2);padding:0 var(--space-2);border:1px solid var(--gray-6);border-radius:var(--nbla-button-corner-radius);background:var(--gray-1);color:var(--gray-9);align-items:center;gap:6px;display:flex}.agent-chat-mention-search svg{flex:0 0 10px;width:10px;height:10px}.agent-chat-mention-search input{min-width:0;color:var(--gray-12);font-family:var(--nbla-font-sans);font-size:var(--nbla-font-size-1);line-height:var(--nbla-line-height-1);background:0 0;border:0;outline:0;flex:1}.agent-chat-mention-search input::placeholder{color:var(--gray-9)}.agent-chat-mention-search:focus-within{box-shadow:0 0 0 1px var(--nbla-color-border-keyboardFocusInner), 0 0 0 3px var(--nbla-color-border-keyboardFocusOuter)}.agent-chat-composer-field.nebula-text-area{background:0 0;border:none;border-radius:0;padding:0}.agent-chat-composer-field.nebula-text-area:focus,.agent-chat-composer-field.nebula-text-area:focus-visible{box-shadow:none;border:none;outline:none}.agent-chat-composer-actions{align-items:center;gap:var(--space-1);height:24px;margin-top:var(--space-2);display:flex;position:relative}.agent-chat-context-usage{--agent-context-progress:0%;background:conic-gradient(var(--accent-9) var(--agent-context-progress), var(--gray-6) 0);border-radius:50%;flex:none;width:18px;height:18px;margin-left:auto;display:inline-block;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.agent-chat-context-tip{flex-direction:column;gap:6px;min-width:200px;display:flex}.agent-chat-context-tip-track{background:color-mix(in srgb, currentColor 25%, transparent);border-radius:999px;height:4px}.agent-chat-context-tip-fill{border-radius:inherit;background:currentColor;height:100%;display:block}.agent-chat-context-usage+.agent-chat-send{margin-left:8px}.agent-chat-context-usage:focus-visible{outline:2px solid var(--nbla-color-border-keyboardFocusOuter);outline-offset:2px}.agent-chat-send{border-radius:var(--nbla-button-corner-radius);background:var(--gray-12);width:24px;height:24px;color:var(--gray-2);cursor:pointer;transition:background-color var(--nbla-duration-base) ease-out;border:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.agent-chat-send svg{width:12px;height:12px}.agent-chat-send+.agent-chat-send{margin-left:0}.agent-chat-send:hover:not(:disabled){background:var(--gray-11)}.agent-chat-send:focus-visible{outline:2px solid var(--nbla-color-border-keyboardFocusOuter);outline-offset:1px;box-shadow:0 0 0 1px var(--nbla-color-border-keyboardFocusInner)}.agent-chat-send--off{background:var(--gray-5);color:var(--gray-11);opacity:var(--nbla-button-opacity-disabled);cursor:not-allowed}:is(.dark,.dark-theme) .agent-chat-send--off{background:var(--gray-4)}.agent-chat-send--stop{background:var(--gray-12);color:var(--gray-2)}.agent-chat-send--stop:hover:not(:disabled){background:var(--gray-11)}.agent-chat-send--stop svg{width:8px;height:8px}.agent-chat-composer-hint{min-height:20px;margin-top:var(--space-2);color:var(--gray-10);font-family:var(--nbla-font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:12px;line-height:16px;display:flex}.agent-chat-hint-keys{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.agent-chat-hint-key{color:var(--gray-10);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.agent-chat-hint-model{align-items:center;min-width:0;margin-left:auto;display:inline-flex}
