.composer[data-v-55fd9b45]{background:#fff;border:1px solid #cddfd4;border-radius:19px;flex-direction:column;gap:0;padding:10px 12px;display:flex;position:relative;box-shadow:0 20px 55px #12452b24}.composer.is-recording[data-v-55fd9b45]{border-color:#e8a13c}.composer-attachments[data-v-55fd9b45]{border-bottom:1px solid #eef3ef;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px;display:flex}.composer-attachment[data-v-55fd9b45]{border:1px solid var(--line);color:#3d4f45;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:5px 26px 5px 8px;font-size:12px;display:inline-flex;position:relative}.composer-attachment img[data-v-55fd9b45]{object-fit:cover;border:1px solid #e2eee6;border-radius:6px;width:32px;height:32px}.attachment-file-icon[data-v-55fd9b45]{font-size:18px;line-height:1}.attachment-name[data-v-55fd9b45]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:700;overflow:hidden}.attachment-size[data-v-55fd9b45]{color:var(--muted);flex:none;font-size:11px}.attachment-remove[data-v-55fd9b45]{color:#52615a;cursor:pointer;background:#eef2ef;border:0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.attachment-remove[data-v-55fd9b45]:hover{color:#a94e45;background:#dfe9e2}.attachment-hint[data-v-55fd9b45]{width:100%;color:var(--green);margin:0;font-size:11.5px}.composer-main[data-v-55fd9b45]{border-bottom:1px solid #eef3ef;align-items:center;gap:12px;padding:4px 4px 10px;display:flex}.composer-mark[data-v-55fd9b45]{background:linear-gradient(145deg, var(--green), var(--green-2));color:#fff;letter-spacing:.05em;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.composer-input[data-v-55fd9b45]{min-width:0;min-height:28px;max-height:160px;font:inherit;color:var(--ink);resize:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px;line-height:28px;overflow-y:auto}.composer-input[data-v-55fd9b45]::placeholder{color:#4f5e55;white-space:nowrap}@media (width<=680px){.composer-input[data-v-55fd9b45]{min-height:68px;padding:12px 0;line-height:22px}.composer-input[data-v-55fd9b45]::placeholder{white-space:pre-line}.composer-mark[data-v-55fd9b45]{display:none}}.composer-input[data-v-55fd9b45]:disabled{cursor:not-allowed}.composer-tools[data-v-55fd9b45]{flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.composer-icon-btn[data-v-55fd9b45]{border:1px solid var(--line);color:#9aa8a0;cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .15s;display:inline-flex;position:relative}.composer-icon-btn[data-v-55fd9b45]:hover,.composer-icon-btn.is-active[data-v-55fd9b45]{color:var(--green);background:#f3f8f5;border-color:#b5d5c1}.composer-voice-btn[data-v-55fd9b45]{border:1px solid var(--line);color:#52615a;cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:7px 9px;transition:all .15s;display:inline-flex;position:relative}.composer-voice-btn[data-v-55fd9b45]:hover{color:var(--green);border-color:#b5d5c1}.composer-voice-btn.is-recording[data-v-55fd9b45]{color:#e8a13c;background:#fdf6ea;border-color:#e8a13c}.composer-spacer[data-v-55fd9b45]{flex:1;min-width:8px}.composer-send[data-v-55fd9b45]{color:#9aa8a0;cursor:default;background:#eef2ef;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .2s,color .2s;display:inline-flex}.composer-send.is-ready[data-v-55fd9b45]{background:var(--green);color:#fff;cursor:pointer}.composer-send.is-ready[data-v-55fd9b45]:hover{filter:brightness(1.06)}.composer-send.is-abort[data-v-55fd9b45]{color:#fff;cursor:pointer;background:#e8a13c;animation:1.6s ease-in-out infinite abort-breath-55fd9b45}.composer-send.is-abort[data-v-55fd9b45]:hover{filter:brightness(1.05)}@keyframes abort-breath-55fd9b45{0%,to{box-shadow:0 0 #e8a13c59}50%{box-shadow:0 0 0 6px #e8a13c00}}.composer-voice-panel[data-v-55fd9b45]{align-items:center;gap:14px;padding:16px 4px 6px;display:flex}.voice-cancel[data-v-55fd9b45]{border:1px solid var(--line);color:#8c9691;cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:inline-flex}.voice-cancel[data-v-55fd9b45]:hover{color:#a94e45;border-color:#dcb4b4}.voice-wave[data-v-55fd9b45]{flex:1;justify-content:center;align-items:center;gap:3px;height:28px;display:flex}.voice-wave i[data-v-55fd9b45]{background:var(--green);opacity:.85;border-radius:2px;width:3px;height:3px;transition:height 80ms linear}.voice-confirm[data-v-55fd9b45]{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.voice-confirm[data-v-55fd9b45]:hover{filter:brightness(1.06)}.composer-plus-wrap[data-v-55fd9b45]{flex:none;position:relative}.composer-menu[data-v-55fd9b45]{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:190px;padding:6px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 14px 34px #12452b24}.composer-menu-item[data-v-55fd9b45]{color:#3d4f45;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.composer-menu-item[data-v-55fd9b45]:hover{background:#f2f8f4}.composer-menu-item svg[data-v-55fd9b45]{color:#52615a;flex:none;width:16px;height:16px}.composer-menu-item:hover svg[data-v-55fd9b45]{color:var(--green)}.composer-menu-divider[data-v-55fd9b45]{background:#eef3ef;height:1px;margin:5px 8px}.menu-switch[data-v-55fd9b45]{background:#d5dfd9;border-radius:999px;flex:none;width:32px;height:18px;margin-left:auto;transition:background .2s;position:relative}.menu-switch[data-v-55fd9b45]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.menu-switch.is-on[data-v-55fd9b45]{background:var(--green)}.menu-switch.is-on[data-v-55fd9b45]:after{transform:translate(14px)}.web-badge[data-v-55fd9b45]{background:var(--green-soft,#e7f4ec);color:var(--green);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.web-badge svg[data-v-55fd9b45]{width:13px;height:13px}.composer-file-input[data-v-55fd9b45]{display:none}.composer-error[data-v-55fd9b45]{color:#a94e45;margin:8px 0 0;font-size:12px}
