.keyboard-demo_phone__3MYcq{--phone-scale:0.86;position:relative;width:calc(360px * var(--phone-scale) + 22px);border-radius:52px;background:#15181c;padding:11px;box-shadow:0 50px 80px -30px rgb(23 63 53/45%),0 20px 30px -20px rgb(0 0 0/30%)}.keyboard-demo_screenClip__wx0Se{width:calc(360px * var(--phone-scale));height:calc(740px * var(--phone-scale));border-radius:42px;overflow:hidden;background:#f2f1ec}.keyboard-demo_screen__ULZLV{width:360px;height:740px;transform:scale(var(--phone-scale));transform-origin:top left;display:flex;flex-direction:column;font-family:var(--font-keyboard-keys),Roboto,system-ui,sans-serif;color:#18181b}.keyboard-demo_chatHeader__4BwFV{height:88px;flex-shrink:0;background:#fff;display:flex;align-items:flex-end;gap:12px;padding:0 18px 12px;border-bottom:1px solid #ecebe6}.keyboard-demo_avatar__ps_iH{width:38px;height:38px;border-radius:50%;background:#f3d9c4;color:#8a4b22;font-weight:700;display:grid;place-items:center}.keyboard-demo_messages__up03n{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px 14px 10px;overflow:hidden}.keyboard-demo_bubble__wz4a8{max-width:250px;padding:10px 13px;font-size:15px;line-height:1.38;border-radius:18px;animation:keyboard-demo_bubble-in__WWnKn .32s cubic-bezier(.2,.9,.3,1.2) both}.keyboard-demo_bubbleThem__xNmDw{align-self:flex-start;background:#fff;border-bottom-left-radius:5px}.keyboard-demo_bubbleMe__0JLdj{align-self:flex-end;background:#d8efe6;border-bottom-right-radius:5px}.keyboard-demo_inputRow__8gS8i{flex-shrink:0;padding:6px 10px 10px}.keyboard-demo_field__VScvr{min-height:46px;box-sizing:border-box;background:#fff;border-radius:23px;padding:12px 16px;font-size:16px;line-height:1.38;border:2px solid transparent;transition:border-color .24s ease}.keyboard-demo_fieldEdited__oxKkt{border-color:#2e7a66}.keyboard-demo_fieldText__1UA9W{display:inline}.keyboard-demo_fieldSwap__Vfw4M{animation:keyboard-demo_text-swap__fic2K .42s ease both}.keyboard-demo_placeholder__DanX_{color:#8b929b}.keyboard-demo_caret__IjJMh{display:inline-block;width:2px;height:19px;margin-left:1px;vertical-align:-4px;background:#2e7a66;animation:keyboard-demo_caret-blink__AOv1L 1s steps(1) infinite}.keyboard-demo_keyboard__FOgIp{flex-shrink:0;background:#e4e2dc;padding-bottom:18px}.keyboard-demo_aiRow__BkPlb{height:56px;display:flex;align-items:center;gap:8px;padding:8px;box-sizing:border-box;overflow:hidden}.keyboard-demo_chip__G7AMj{position:relative;flex-shrink:0;height:40px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:none;border-radius:999px;background:#fff;color:#18181b;font-family:var(--font-keyboard-chips),"Public Sans",system-ui,sans-serif;font-size:11px;font-weight:500;white-space:nowrap;cursor:pointer;transition:transform .12s ease}.keyboard-demo_chip__G7AMj:active{transform:scale(.96)}.keyboard-demo_barButton__wvaoC:focus-visible,.keyboard-demo_barClose__vZy8h:focus-visible,.keyboard-demo_chip__G7AMj:focus-visible{outline:2px solid #2e7a66;outline-offset:2px}.keyboard-demo_chipLoading__wgNPI{border:1px solid transparent;padding:0 7px;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--chip-angle),#b46881,#3a6db1,#b46881,#3a6db1,#b46881) border-box;animation:keyboard-demo_chip-spin__ZeyjK 1s linear infinite,keyboard-demo_chip-glow__UEZVp .9s ease-in-out infinite alternate}.keyboard-demo_appliedBar__aVbub{height:56px;display:flex;align-items:center;gap:8px;padding:8px 4px 8px 12px;box-sizing:border-box;animation:keyboard-demo_bar-in__6SR1h .26s ease both}.keyboard-demo_appliedStatus__pIU73{flex:1;min-width:0;display:flex;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.keyboard-demo_appliedStatus__pIU73,.keyboard-demo_barButton__wvaoC{align-items:center;gap:6px;font-family:var(--font-keyboard-chips),"Public Sans",system-ui,sans-serif}.keyboard-demo_barButton__wvaoC{height:40px;padding:0 12px;display:inline-flex;border:none;border-radius:999px;background:#fff;color:#18181b;font-size:14px;font-weight:600;cursor:pointer}.keyboard-demo_barClose__vZy8h{width:40px;height:40px;border:none;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer}.keyboard-demo_strip__TSlaI{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.keyboard-demo_stripIcon__xGrVF{width:40px;height:40px;display:grid;place-items:center}.keyboard-demo_gridIcon__h7v8U{width:32px;height:32px;border-radius:50%;background:#fff;display:grid;place-items:center}.keyboard-demo_suggestions__USued{flex:1;display:flex;align-items:center;height:40px}.keyboard-demo_suggestion__XLGY_{flex:1;text-align:center;font-size:14.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 4px}.keyboard-demo_divider__snnAz{width:1px;height:18px;background:#cfcdc6}.keyboard-demo_keys__ruC1b{padding:9px 2px;display:flex;flex-direction:column;gap:10px;touch-action:manipulation;user-select:none}.keyboard-demo_row__GZNvY{display:flex}.keyboard-demo_keySlot__3CUuU{position:relative;height:39.2px;padding:0 2.5px;box-sizing:border-box;cursor:pointer}.keyboard-demo_key__sKcJj{height:100%;border-radius:6px;background:#fff;display:grid;place-items:center;font-size:23px;line-height:1;transition:background-color 80ms ease}.keyboard-demo_keyUpper__e6e4M{font-size:20px}.keyboard-demo_keySpecial__B_Ad4{background:#cfcdc6}.keyboard-demo_keySpecialPressed__4gIUE{background:#fff}.keyboard-demo_keyLabel__6__GW{font-size:14px}.keyboard-demo_spaceLabel__FQCQ0{font-size:16px;color:#18181b}.keyboard-demo_balloon__ErS5m{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);min-width:52px;height:51.2px;padding:6px 12px;box-sizing:border-box;border-radius:10px;background:#fff;box-shadow:0 4px 10px rgb(0 0 0/22%);color:#5e6b78;font-size:34.5px;display:grid;place-items:center;pointer-events:none;z-index:2;animation:keyboard-demo_balloon-in__jBLyV 90ms ease-out both}.keyboard-demo_navHandle__ZCKhM{width:108px;height:4px;margin:6px auto 0;border-radius:2px;background:#18181b;opacity:.35}@property --chip-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes keyboard-demo_chip-spin__ZeyjK{to{--chip-angle:360deg}}@keyframes keyboard-demo_chip-glow__UEZVp{0%{box-shadow:0 0 8px rgb(180 104 129/46%)}to{box-shadow:0 0 8px rgb(58 109 177/68%)}}@keyframes keyboard-demo_bubble-in__WWnKn{0%{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes keyboard-demo_text-swap__fic2K{0%{opacity:0;filter:blur(4px)}}@keyframes keyboard-demo_caret-blink__AOv1L{50%{opacity:0}}@keyframes keyboard-demo_bar-in__6SR1h{0%{opacity:0;transform:translateY(6px)}}@keyframes keyboard-demo_balloon-in__jBLyV{0%{opacity:0;transform:translateX(-50%) translateY(6px) scale(.9)}}@media (max-width:1023px){.keyboard-demo_phone__3MYcq{--phone-scale:0.8;border-radius:46px;padding:9px;width:calc(360px * var(--phone-scale) + 18px)}.keyboard-demo_screenClip__wx0Se{border-radius:38px}}@media (max-width:359px){.keyboard-demo_phone__3MYcq{--phone-scale:0.72}}