.v2-comp{z-index:30;pointer-events:none;flex-direction:column;align-items:center;padding:0 32px;transition:opacity .3s;display:flex;position:absolute;bottom:24px;left:0;right:0}.v2-comp>*{pointer-events:auto}.v2-comp .m-composer{align-items:flex-end;gap:var(--s-4);width:min(581px,100%);padding:var(--s-6) var(--s-6) var(--s-5);border-radius:var(--r-xl);border:4px solid var(--stroke);box-shadow:var(--sh-1);transition:border-color .3s var(--ease),box-shadow .3s var(--ease);background:#fff;flex-wrap:wrap;display:flex;position:relative}.v2-comp .m-composer textarea{resize:none;min-height:20px;max-height:150px;color:var(--gray);background:0 0;border:0;outline:0;flex:1;margin:3px 0 1px;padding:0;font-size:14px;line-height:1.45}.v2-comp .m-composer textarea::placeholder{color:var(--serene);transition:opacity .25s}.v2-comp .m-composer .tools{align-items:center;gap:var(--s-3);flex:none;display:flex}.v2-comp .m-round{width:27px;height:27px;color:var(--serene-text);border-radius:44px;flex:none;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid;position:relative}.v2-comp .m-round:before{content:"";position:absolute;inset:-8px}.v2-comp .m-round:hover{background:var(--surface);color:var(--gray)}.v2-comp .m-round:active{transform:scale(.92)}.v2-comp .m-round .ico{width:18px;height:18px}.v2-comp .m-round.primary{background:var(--horizon);color:#fff}.v2-comp .m-round.primary:hover{background:var(--horizon-text);color:#fff}.v2-comp .m-composer.cx{width:min(700px,100%);min-height:66px;transition:box-shadow .3s var(--ios,var(--ease));background:#fff;border:0;border-radius:33px;align-items:center;gap:8px;padding:9px 9px 9px 10px;box-shadow:0 0 0 1px #557bf433,0 16px 36px -18px #3f5fdb99,0 2px 6px #0f172a0d}.v2-comp .m-composer.cx:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;filter:blur(12px);opacity:.42;will-change:opacity;background:conic-gradient(from 200deg,#557bf499,#6fc1ff8c,#ff66c480,#557bf499);transition:opacity .3s;animation:5s ease-in-out infinite alternate cxBreath;position:absolute;inset:-2px}.v2-comp .m-composer.cx:hover:before{opacity:.55}.v2-comp .m-composer.cx:focus-within{box-shadow:0 0 0 2px #557bf480,0 18px 40px -16px #3f5fdba6,0 2px 6px #0f172a0d}.v2-comp .m-composer.cx:focus-within:before{opacity:.7}.v2-comp .m-composer.cx textarea{align-self:center;min-height:26px;margin:0;padding:8px 2px;font-size:17px;line-height:1.4}.v2-comp .m-composer.cx textarea::placeholder{color:#767c80;opacity:1}.v2-comp .m-composer.cx textarea.ph-out::placeholder{opacity:0}.v2-comp .m-composer.cx .tools{gap:8px}.v2-comp .m-round.cx-add{color:#50565b;width:46px;height:46px;transition:background .18s,transform .18s var(--ios,var(--ease));background:#f1f3f8;border-radius:50%;flex:none}.v2-comp .m-round.cx-add:hover{background:#e8ecf5}.v2-comp .m-round.cx-add:active{transform:scale(.92)}.v2-comp .m-round.cx-add .ico{width:24px;height:24px}.v2-comp .m-round.primary.cx-mic{background:var(--g-primary);color:#fff;width:50px;height:50px;transition:transform .2s var(--ios,var(--ease)),box-shadow .2s,filter .2s;border-radius:50%;box-shadow:0 10px 18px -10px #3f64e0e6,inset 0 1px #ffffff47}.v2-comp .m-round.primary.cx-mic .ico{width:25px;height:25px}.v2-comp .m-round.primary.cx-mic:hover{filter:brightness(1.05);transform:scale(1.06)}.v2-comp .m-round.primary.cx-mic:active{transform:scale(.92)}.v2-comp .m-round.primary.cx-mic.is-send .ico{width:23px;height:23px}.v2-comp .hist{border-radius:var(--r-pill);color:var(--horizon-text);font-size:14px;font-weight:var(--fw-strong);opacity:.8;flex-direction:column;align-items:center;gap:6px;margin:0 0 14px;padding:4px 14px;transition:opacity .2s,transform .2s;display:flex}.v2-comp .hist:hover{opacity:1;transform:translateY(-2px)}.v2-comp .hist .ico{width:24px;height:24px}.t-big .v2-comp .m-composer textarea{font-size:18px}@media (prefers-reduced-motion:reduce){.v2-comp .m-composer.cx:before{animation:none}}@media (max-width:820px){.v2-comp{bottom:max(12px,env(safe-area-inset-bottom,0px));padding:0 12px}.v2-comp .m-composer.cx{min-height:64px;padding:8px}.v2-comp .m-round.cx-add{width:42px;height:42px}.v2-comp .m-round.primary.cx-mic{width:46px;height:46px}}.v2-bfade{z-index:20;pointer-events:none;background:linear-gradient(#f5f4f200,#f5f4f299 58%,#f5f4f2cc);height:104px;position:absolute;bottom:0;left:0;right:0}@media (min-width:821px){.v2-bfade{background:linear-gradient(#f5f4f200,#f4f4f6a8 58%,#f3f4f7db);height:120px}}.v2-page{background:0 0}@keyframes v2-composer-filled{0%{box-shadow:0 0 0 0 #557bf48c,var(--sh-float,0 10px 30px #0f172a1f);transform:translateY(0)}25%{box-shadow:0 0 0 6px #557bf447,var(--sh-float,0 10px 30px #0f172a1f);transform:translateY(-3px)}to{box-shadow:0 0 0 0 #557bf400,var(--sh-float,0 10px 30px #0f172a1f);transform:translateY(0)}}.v2 .m-composer.is-filled{animation:1.1s cubic-bezier(.32,.72,0,1) 2 v2-composer-filled}@media (prefers-reduced-motion:reduce){.v2 .m-composer.is-filled{outline:2px solid #557bf499;animation:none}}
