.knowledge-mention-picker{box-sizing:border-box;z-index:100;border:1px solid var(--app-border-soft);background:var(--app-surface,#fff);color:var(--app-text-primary,#1c1917);border-radius:24px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #0000000f;container-type:inline-size}.knowledge-mention-picker .composer-mention-status{color:var(--app-text-muted);margin:0;padding:8px 10px 12px;font-size:13px;line-height:1.5}.knowledge-mention-picker [role=option]{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.knowledge-mention-picker [role=option][aria-selected=true]{background:var(--app-surface-input-hover,#eee)}.knowledge-mention-picker [role=option]>svg{flex-shrink:0}.knowledge-mention-picker [role=option]>div{min-width:0}.knowledge-mention-picker span,.knowledge-mention-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-mention-picker span{font-size:15px;line-height:22px}.knowledge-mention-picker small{color:var(--app-text-muted);font-size:12px}.composer-mention-reason{border:1px solid var(--app-border-soft);border-radius:var(--radius-pill);min-width:0;color:var(--app-text-muted);flex:0 auto;margin-left:auto;padding:3px 10px;font-style:normal}.knowledge-mention-picker .composer-mention-reason span{font-size:12px;font-weight:500;line-height:18px}.knowledge-mention-picker .composer-mention-reason [data-reason-width=narrow]{display:none}@container (max-width:505px){.knowledge-mention-picker .composer-mention-reason [data-reason-width=wide]{display:none}.knowledge-mention-picker .composer-mention-reason [data-reason-width=narrow]{display:block}}.prompt-composer-text-entry{position:relative;overflow:hidden}.composer-inline-editor-shell{position:relative}.composer-inline-editor,.composer-inline-placeholder,.voice-input-transcript{font-size:16px;font-weight:400;line-height:28px}.composer-inline-editor{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--app-text-primary,#111);outline:none;min-height:52px;max-height:224px;overflow-y:auto}.composer-inline-editor p{margin:0}.composer-inline-editor,.composer-inline-atom,.prompt-composer-tool-chip{--composer-chip-height:36px}.composer-inline-atom{display:inline}.composer-inline-atom .prompt-composer-tool-chip{vertical-align:middle;max-width:min(100%,320px);margin:0 8px 0 2px}.composer-inline-editor .composer-inline-atom{line-height:var(--composer-chip-height);display:contents}.composer-inline-editor .prompt-composer-tool-chip{height:1lh;font-size:inherit;line-height:normal}.composer-inline-editor .prompt-composer-tool-chip>span{font-size:var(--composer-chip-label-size)}.composer-inline-editor .prompt-composer-chip-outline{height:var(--composer-chip-height);top:50%;transform:translateY(-50%)}.composer-inline-editor p:has(>.composer-inline-atom:first-child):before{content:"​"}.composer-inline-editor p:has(>.composer-inline-atom:first-child):first-line{line-height:var(--composer-chip-height)}.composer-inline-placeholder{pointer-events:none;color:var(--app-text-muted,#a8a29e);position:absolute;top:0;left:0}.composer-inline-placeholder[data-hint]{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:26px;display:-webkit-box;right:0;overflow:hidden}.prompt-composer-text-entry textarea{display:block}.prompt-composer-mention-prefix{z-index:1;flex-wrap:wrap;gap:4px 8px;width:max-content;max-width:calc(100% - 48px);display:flex;position:absolute;top:0;left:0}.prompt-composer-tool-chip{--composer-chip-label-size:13px;isolation:isolate;box-sizing:border-box;max-width:100%;height:var(--composer-chip-height);border-radius:var(--radius-pill);color:var(--app-text-primary,#111);font-size:var(--composer-chip-label-size);white-space:nowrap;border:0;align-items:center;gap:8px;padding:0 10px;font-weight:500;line-height:1;display:inline-flex;position:relative}.prompt-composer-chip-outline{z-index:-1;fill:none;stroke:currentColor;stroke-width:1px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.prompt-composer-chip-outline rect{x:1px;y:1px;rx:17px;width:calc(100% - 2px);height:calc(100% - 2px)}.prompt-composer-mention-prefix+textarea{min-height:36px;line-height:36px}.prompt-composer-tool-chip>svg{color:inherit;flex-shrink:0}.prompt-composer-tool-chip>span{text-overflow:ellipsis;overflow:hidden}.prompt-composer-tool-chip button{width:19px;height:21px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.prompt-composer-tool-chip button:hover{background:var(--app-surface-input-hover,#e7e5e4)}.prompt-composer-tool-chip button:focus-visible{outline:2px solid var(--app-text-muted,#78716c)}.composer-mention-group-label{color:var(--app-text-muted,#78716c);padding:7px 10px 3px;font-size:13px;font-weight:500;line-height:20px}.knowledge-mention-picker [role=group]+[role=group]{margin-top:4px}.knowledge-mention-picker [aria-disabled=true]{cursor:not-allowed}.knowledge-mention-picker [aria-disabled=true]>:not(.composer-mention-reason){opacity:.55}.composer-mention-empty{color:var(--app-text-muted,#78716c);align-items:center;gap:8px;padding:8px 12px;display:flex}.composer-mention-empty>svg{flex-shrink:0}.composer-mention-empty strong{color:var(--app-text-primary,#292524);font-size:13px;font-weight:500;line-height:20px;display:block}.prompt-composer-text-disabled{opacity:.45;cursor:not-allowed}.prompt-composer-bar{border-radius:24px;padding:5px 6px;box-shadow:0 6px 20px #0003}.prompt-composer-bar-body{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"files files files""add text send";align-items:end;column-gap:6px;display:grid}.prompt-composer-bar-text{grid-area:text;align-content:center;min-height:36px;display:grid}.prompt-composer-bar-body>.prompt-composer-attachments-region{grid-area:files}.prompt-composer-bar-body>.prompt-composer-attachments-region--visible{padding:5px 4px 0}.prompt-composer-bar-body>p{grid-area:3/1/auto/-1;margin:6px 8px 0}.prompt-composer-bar-actions{display:contents}.prompt-composer-actions{container:prompt-composer-actions/inline-size}.prompt-composer-bar-add{flex:none;grid-area:add}.prompt-composer-bar-send{grid-area:send}.prompt-composer-bar textarea{min-height:24px;font-size:14px;line-height:24px}.prompt-composer-bar .prompt-composer-tool-chip{--composer-chip-height:28px;--composer-chip-label-size:12.5px;gap:6px;padding:0 8px}.prompt-composer-bar .prompt-composer-chip-outline rect{rx:13px}.prompt-composer-bar .prompt-composer-mention-prefix+textarea{min-height:28px;line-height:28px}
.voice-input-panel{z-index:5;padding:var(--prompt-composer-inset);border-radius:inherit;background:inherit;color:var(--app-text-primary);flex-direction:column;gap:12px;display:flex;position:absolute;inset:0}.voice-input-transcript{white-space:pre-wrap;min-height:20px;color:var(--app-text-secondary);flex:1;overflow-y:auto}.voice-input-controls{align-items:center;gap:12px;display:flex}.voice-input-waveform{width:0;min-width:0;height:36px;color:var(--app-text-secondary);flex:1;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.voice-input-controls button:focus-visible{outline:2px solid var(--app-text-primary);outline-offset:3px}
