.phone-composer{z-index:1;padding:6px 12px max(8px, env(safe-area-inset-bottom,0px));background:0 0;flex-shrink:0;position:relative}.phone-composer[data-keyboard]{padding-bottom:6px}.phone-composer:before{content:"";pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fff0,#ffffffeb);height:28px;position:absolute;inset:-28px 0 auto;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.phone-composer-pill{background:#f5f5f7;border-radius:28px;align-items:flex-end;gap:6px;min-height:52px;padding:4px;transition:box-shadow .16s;display:flex;box-shadow:inset 0 0 0 .5px #3c3c431f}.phone-composer-pill:focus-within{box-shadow:inset 0 0 0 .5px #3c3c4338}.phone-composer .phone-composer-field{color:#000;resize:none;caret-color:#245cff;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:32px;padding:10px 0;font:400 18px/24px -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;display:block;overflow-y:hidden}.phone-composer-field::placeholder{color:#8e8e93;opacity:1}.phone-composer-key{-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;min-height:0;animation:.18s cubic-bezier(.2,1.3,.4,1) phone-key-in;display:grid}.phone-composer .phone-composer-key{min-width:0;min-height:0;position:relative}.phone-composer .phone-composer-key:after{content:"";border-radius:50%;position:absolute;inset:-6px}.phone-composer .phone-composer-send{background:var(--chat-out-fill,#16181c);color:#fff;transition:transform .12s,opacity .12s}.phone-composer-send:active{opacity:.8;transform:scale(.88)}.phone-composer .phone-composer-mic{background:var(--chat-out-fill,#16181c);color:#fff}.phone-composer .phone-composer-attach,.phone-composer .phone-composer-tool{color:#8e8e93;background:0 0}.phone-composer-send:disabled,.phone-composer-mic:active{opacity:.5}@keyframes phone-key-in{0%{opacity:0;transform:scale(.5)}}.phone-composer-field[data-sent]::placeholder{animation:.2s ease-out both tg-placeholder-in}@keyframes tg-placeholder-in{0%{opacity:0;transform:translate(10px)}}.phone-composer-key[data-after-send]{animation:none}.phone-composer-key[data-after-send]>svg{animation:.2s ease-out both tg-key-in}.phone-composer-key[data-after-send]>.phone-composer-ghost{margin:auto;animation-name:tg-key-out;position:absolute;inset:0}@keyframes tg-key-in{0%{opacity:0}}@keyframes tg-key-out{to{opacity:0}}.phone-bubble[data-failed]{opacity:.55}.phone-working{animation:.18s ease-out phone-working-in}@keyframes phone-working-in{0%{opacity:0}}.phone-jump{animation:.18s cubic-bezier(.2,1.3,.4,1) phone-key-in}@media (prefers-reduced-motion:reduce){.phone-composer-key,.phone-working,.phone-jump,.phone-composer-field[data-sent]::placeholder,.phone-composer-key[data-after-send]>svg{animation:none}.phone-composer-key[data-after-send]>.phone-composer-ghost{display:none}.phone-composer-send,.phone-composer-pill{transition:none}}.phone-composer-line{align-items:flex-end;gap:inherit;flex:1;min-width:0;display:flex}.phone-composer-pill[data-header]{border-radius:24px;flex-direction:column;align-items:stretch;gap:2px}.phone-composer-head{flex-direction:column;gap:6px;min-width:0;padding:4px 4px 0 6px;display:flex}.phone-composer-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.phone-composer-stack .phone-composer-pill{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#f5f5f7d1}.phone-composer-row{-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#ffffffb8;border-radius:26px;align-items:center;min-width:0;padding:4px;display:flex;box-shadow:inset 0 0 0 .5px #3c3c431f,0 6px 20px -8px #00000024}.phone-switch{flex:1;grid-template-columns:1fr 1fr;gap:4px;min-width:0;display:grid}.phone-switch button{min-width:0;height:38px;min-height:0;box-shadow:none;color:#1c1c1e;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:19px;justify-content:center;align-items:center;gap:7px;padding:0 12px 0 7px;font:600 15px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;transition:background-color .16s,transform .12s;display:flex}.phone-switch button[aria-pressed=true]{background:#76768024}.phone-switch button:active{transform:scale(.96)}.phone-switch-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phone-switch-mark{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.phone-switch-mark [data-testid=phone-station-orb]{gap:3px;width:24px;height:24px}.phone-switch-mark [data-testid=phone-station-orb]>span{width:3px;height:7px}.phone-switch-stormy{border-radius:0;overflow:visible}.phone-switch-badge{color:#fff;font-variant-numeric:tabular-nums;background:#ff3b30;border-radius:9px;flex-shrink:0;place-items:center;min-width:18px;height:18px;padding:0 5px;font:600 12px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;animation:.22s cubic-bezier(.2,1.3,.4,1) phone-key-in;display:grid}@media (prefers-reduced-motion:reduce){.phone-switch button{transition:none}.phone-switch-badge{animation:none}}.phone-composer-line>.phone-composer-field:first-child{padding-left:12px}.phone-composer-line>.phone-composer-field:last-child{padding-right:12px}.phone-composer[data-channel=sms] .phone-composer-send{background:#2fa84f}.phone-composer[data-channel=sms] .phone-composer-field{caret-color:#2fa84f}@media (min-width:768px){.phone-composer.harness-composer:not(.desk-room-phone *) .phone-composer-pill{cursor:text;background:#fff;border-radius:16px;align-items:stretch;gap:0;min-height:0;padding:12px 10px 10px 14px;box-shadow:0 0 0 1px #14161c1f}.phone-composer.harness-composer:not(.desk-room-phone *) .phone-composer-pill:focus-within{box-shadow:0 0 0 1px #14161c38}.phone-composer.harness-composer:not(.desk-room-phone *) .phone-composer-pill[data-header]{flex-direction:column;gap:4px;padding-top:10px}.phone-composer.harness-composer:not(.desk-room-phone *) .phone-composer-head{cursor:default;margin-left:-4px}.phone-composer.harness-composer:not(.desk-room-phone *) .phone-composer-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px}.phone-composer.harness-composer:not(.desk-room-phone *) .phone-composer-field{color:#141416;caret-color:currentColor;flex:1 0 100%;order:-3;padding:9px 8px 9px 12px;font-size:17px;line-height:26px}.phone-composer.harness-composer:not(.desk-room-phone *) .phone-composer-field::placeholder{color:#14161c6b}.phone-composer.harness-composer:not(.desk-room-phone *) .phone-composer-key{cursor:pointer;order:2;width:36px;height:36px;margin:0}.phone-composer.harness-composer:not(.desk-room-phone *) .phone-composer-key>svg{width:19px;height:19px}.phone-composer.harness-composer:not(.desk-room-phone *) .phone-composer-tool{color:#8e8e93;background:0 0;order:1;transition:background-color .12s,color .12s}.phone-composer.harness-composer:not(.desk-room-phone *) .phone-composer-tool:hover{color:#1d1d1f;background:#f2f2f4}.phone-composer.harness-composer:not(.desk-room-phone *) .phone-composer-attach{order:-2;margin-right:auto}.phone-composer.harness-composer:not(.desk-room-phone *) .phone-composer-send,.phone-composer.harness-composer:not(.desk-room-phone *) .phone-composer-mic{color:#fff;background:#141416;margin-left:4px}.phone-composer.harness-composer:not(.desk-room-phone *) .phone-composer-send:disabled{opacity:1;cursor:default;background:#14161c24}.phone-composer.harness-composer:not(.desk-room-phone *):before{-webkit-backdrop-filter:none;backdrop-filter:none}[data-float-frame] .phone-composer.harness-composer:not(.desk-room-phone *) .phone-composer-pill{box-shadow:none;background:0 0;border-radius:0}[data-float-frame] .phone-composer.harness-composer:not(.desk-room-phone *) .phone-composer-pill:focus-within{box-shadow:none}}[data-float-frame] .phone-composer:before{content:none}.phone-peek{-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);color:#1c1c1e;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fffffff0;border:0;border-radius:20px;align-items:center;gap:10px;width:100%;min-width:0;min-height:0;margin:0 0 8px;padding:10px 12px 10px 10px;transition:transform .12s;animation:.22s cubic-bezier(.2,.8,.2,1) phone-peek-in;display:flex;box-shadow:inset 0 0 0 .5px #3c3c4324,0 8px 24px -10px #00000038}.phone-peek:active{transform:scale(.98)}.phone-peek-mark{background:#f2f2f7;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.phone-peek-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.phone-peek-who{align-items:center;gap:6px;font:600 14px/18px -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:flex}.phone-peek-count{color:#fff;font-variant-numeric:tabular-nums;background:#ff3b30;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font:600 12px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:grid}.phone-peek-text{-webkit-line-clamp:2;color:#3a3a3c;-webkit-box-orient:vertical;font:400 15px/20px -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:-webkit-box;overflow:hidden}.phone-peek-open{color:#8e8e93;flex-shrink:0}@keyframes phone-peek-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.phone-peek{transition:none;animation:none}}
