.agent-composer{padding:10px;flex-shrink:0;border:1px solid var(--border-2);border-radius:14px;margin:8px;background:var(--surface);box-shadow:0 2px 12px #00000006}.agent-composer:focus-within{border-color:var(--accent-text)}.agent-composer textarea{border:0!important;background:transparent!important;outline:none;min-height:52px;max-height:160px;font-size:14px!important}.agent-composer-send,.agent-composer-tools,.agent-header-actions{display:flex;gap:5px;align-items:center;flex:none}.agent-header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:170px}.agent-attachment-menu{position:relative}.agent-attachment-menu summary,.agent-mic{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;padding:0}.agent-attachment-menu summary{list-style:none;font-size:25px;font-weight:400}.agent-attachment-menu summary::-webkit-details-marker{display:none}.agent-attachment-menu summary:hover,.agent-mic:hover,.agent-mic[aria-pressed=true]{background:var(--surface-2)}.agent-mic[aria-pressed=true]{color:var(--accent-2-text)}.agent-attachment-options{position:absolute;bottom:40px;left:0;min-width:175px;z-index:40;padding:5px;border:1px solid var(--border-2);border-radius:10px;background:var(--surface);box-shadow:0 8px 32px #0002}.agent-attachment-options button{display:block;width:100%;padding:10px!important;border:0;border-radius:6px;text-align:left;background:var(--surface)!important;color:var(--ink)!important;font-size:13px!important;cursor:pointer}.agent-attachment-options button:hover{background:var(--surface-2)!important}.agent-composer :is(button,summary):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media(pointer:coarse){.agent-attachment-menu summary,.agent-mic{width:44px;height:44px}}