#composerWrap{flex:0 0 auto!important;min-height:0!important;padding:7px 12px calc(8px + env(safe-area-inset-bottom,0px))!important;background:color-mix(in srgb,var(--raised) 94%,transparent)!important;box-shadow:0 -8px 24px rgba(25,22,18,.045)!important;border-top:1px solid var(--line)!important}
#composerWrap .composer-tools{max-width:720px;margin:0 auto 5px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.composer-tool-group{display:flex;gap:4px}.composer-tool{border:1px solid var(--line);background:var(--soft);color:var(--ink-soft);border-radius:999px;padding:4px 8px;font-size:9px;display:inline-flex;align-items:center;gap:3px}.composer-tool:hover{background:var(--raised)}.composer-meta{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:8px}.composer-hint{opacity:.8}
#composerWrap .composer{width:100%!important;max-width:720px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0 auto!important;padding:6px 7px!important;display:flex!important;align-items:center!important;gap:6px!important;border-radius:17px!important;overflow:hidden!important}#composerWrap .composer textarea{height:34px!important;min-height:34px!important;max-height:34px!important;resize:none!important;overflow-y:auto!important;align-self:center!important;line-height:1.65!important;padding:7px 5px!important;font-size:13px!important}#composerWrap .composer .send-btn{width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important}.composer-plus{width:34px;height:34px;min-width:34px;border-radius:11px;border:1px solid var(--line);background:var(--soft);color:var(--ink-soft);display:grid;place-items:center;font-size:18px;line-height:1}.composer-plus:hover{background:var(--raised)}
.composer-suggestions{max-width:720px;margin:6px auto 0;display:flex;gap:5px;overflow:auto;scrollbar-width:none}.composer-suggestions::-webkit-scrollbar{display:none}.composer-suggestions button{white-space:nowrap;border:1px solid var(--line);background:var(--soft);color:var(--ink-soft);border-radius:999px;padding:5px 9px;font-size:8px}.composer-suggestions button:hover{background:var(--raised);color:var(--ink)}
@media(max-width:767px){#composerWrap{padding-inline:8px!important;padding-bottom:max(7px,env(safe-area-inset-bottom))!important}#composerWrap .composer-tools{padding-inline:2px}.composer-hint{display:none}#composerWrap .composer{height:56px!important;min-height:56px!important;max-height:56px!important;border-radius:16px!important}.composer-suggestions{margin-top:5px;padding-inline:2px}.composer-suggestions button{font-size:7.5px}.composer-tool{font-size:8px;padding:4px 7px}}

/* Composer V3 */
.composer-wrap{padding-top:7px;padding-bottom:max(9px,env(safe-area-inset-bottom,0px))}.composer-tools{display:none;max-width:var(--max-width);margin:0 auto 7px;padding:7px 8px;border:1px solid var(--line);border-radius:12px;background:var(--raised)}.composer-tools.open{display:flex;align-items:center;justify-content:space-between;gap:8px}.composer-tool-group{display:flex;gap:4px;flex-wrap:wrap}.composer-tool{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:9px;background:var(--bg);color:var(--ink-soft);font-size:10px}.tool-glyph{font-size:14px;line-height:1}.composer-meta{font-size:9px;color:var(--muted);display:flex;gap:9px;white-space:nowrap}.composer{min-height:52px;padding:5px 6px;border-radius:16px}.composer textarea{min-height:30px;max-height:180px;overflow-y:auto;line-height:1.75}.composer-plus{width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center;font-size:18px}@media(max-width:767px){.composer-tools.open{display:block}.composer-meta{margin-top:5px;justify-content:flex-end}.composer{min-height:50px}.composer textarea{max-height:150px;font-size:13px}.composer-plus{width:34px;height:34px;flex-basis:34px}}
