@keyframes keyboard-logo-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.keyboard-logo-track{animation:38s linear infinite keyboard-logo-marquee}.keyboard-logo-track-reverse{animation:46s linear infinite reverse keyboard-logo-marquee}@media (prefers-reduced-motion:reduce){.keyboard-logo-track,.keyboard-logo-track-reverse{animation:none}.keyboard-logo-duplicate{display:none}}.keyboard-page{color:#252620;background:#f8f8f5}.keyboard-page>nav{box-shadow:none;background:0 0;border-bottom:1px solid #2526200c}.keyboard-section{max-width:1232px;margin:auto;padding:64px 24px 80px}.keyboard-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.keyboard-hero{padding-bottom:12px}.keyboard-headline{letter-spacing:-.052em;text-wrap:balance;max-width:560px;font-size:clamp(2.7rem,4.7vw,4.2rem);font-weight:600;line-height:1.04}.keyboard-lead{color:#626670;text-wrap:pretty;max-width:400px;margin-top:26px;font-size:18px;line-height:1.65}.keyboard-hero-actions{margin-top:32px;display:flex}.keyboard-intro{margin-top:70px}.keyboard-apps{border-top:1px solid #e0e1e5;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:50px;padding-top:36px;display:grid}.keyboard-card-copy h2{letter-spacing:-.03em;text-wrap:balance;font-size:24px;font-weight:600;line-height:1.2}.keyboard-card-copy p{color:#626670;max-width:370px;margin-top:12px;font-size:14px;line-height:1.7}.keyboard-apps .keyboard-logo-marquee ul{gap:24px;padding-right:24px}.keyboard-apps .keyboard-logo-marquee img{width:40px;height:40px}.keyboard-apps .keyboard-logo-marquee>div+div{margin-top:20px}.keyboard-product-demo{isolation:isolate;min-width:0;margin:0;padding:28px;position:relative}.keyboard-product-demo:before{z-index:-1;content:"";background:#eef0f4;border-radius:32px;position:absolute;inset:0}.keyboard-device{color:#25262a;background:#fff;border:1px solid #d3d6ce;border-radius:24px;max-width:410px;margin:auto;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;overflow:hidden;box-shadow:0 18px 30px -14px #35402c38,0 4px 8px -4px #35402c20}.keyboard-contact{align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:500;display:flex}.keyboard-contact b{color:#777f6c;background:#e9ece6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:500;display:grid}.keyboard-contact-detail{color:#a0a398;margin-left:auto;font-size:11px;font-weight:400}.keyboard-received{background:#f0f1ed;border-radius:15px 15px 15px 3px;width:fit-content;margin:14px 20px 22px;padding:9px 13px;font-size:14px}.keyboard-compose{align-items:end;gap:8px;padding:0 14px 16px;font-size:20px;display:flex}.keyboard-compose>div{border:1px solid #dfe1da;border-radius:18px;flex:1;min-height:72px;padding:10px 12px;font-size:14px;line-height:1.4;position:relative}.keyboard-placeholder{color:#97999b;position:absolute}.keyboard-result{display:block}.keyboard-send{color:#fff;background:#0069dd;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;margin-bottom:4px;display:grid}.keyboard-native{background:#e5e6e8;padding:8px 8px 12px}.keyboard-native-toolbar{align-items:center;gap:7px;height:40px;font-size:11px;display:flex}.keyboard-language{text-align:center;background:#d6d8db;border-radius:20px;flex:1;padding:9px 4px;font-size:12px}.keyboard-mode{background:#d6d8db;border-radius:18px;gap:2px;padding:3px;display:flex}.keyboard-mode>*{padding:6px 8px;font-weight:500}.keyboard-mode strong{background:#fff;border-radius:14px;box-shadow:0 1px 3px #0001}.keyboard-native-toolbar>span:last-child{background:#d6d8db;border-radius:20px;padding:8px}.keyboard-voice-panel{background:#ffffffb0;border-radius:22px;height:143px;margin:6px 4px 14px;position:relative}.keyboard-demo-wave{justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:22px 0 56px}.keyboard-demo-wave i{background:#0069dd;border-radius:3px;width:3px;animation:.8s ease-in-out infinite alternate keyboard-wave}.keyboard-source{font-size:15px;line-height:1.5;position:absolute;inset:16px 16px 58px}.keyboard-native-actions{align-items:center;gap:12px;display:flex;position:absolute;inset:auto 12px 12px auto}.keyboard-cancel{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.keyboard-mic{color:#fff;background:#0069dd;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.keyboard-mic svg{width:23px;height:23px}.keyboard-mic-icon{position:absolute}.keyboard-check{font-size:25px}.keyboard-native-keys{align-items:center;gap:5px;display:flex}.keyboard-native-keys span{background:#fdfdfd;border-radius:7px;place-items:center;min-width:30px;height:34px;display:grid;box-shadow:0 1px 1px #0002}.keyboard-native-keys span:nth-child(4){color:#75777b;flex:1;font-size:12px}.keyboard-native-keys svg,.keyboard-native-toolbar svg{width:18px;height:18px}.keyboard-home-promo{background:#f8f8f5}.keyboard-home-card{align-items:center;gap:24px}.keyboard-home-preview{padding:12px}@keyframes keyboard-wave{to{transform:scaleY(.35)}}@keyframes keyboard-demo-result{0%,45%{opacity:0;transform:translateY(4px)}52%,to{opacity:1;transform:translateY(0)}}@keyframes keyboard-demo-placeholder{0%,42%{opacity:1}48%,to{opacity:0}}@media (width<=900px){.keyboard-hero-layout{gap:28px}.keyboard-product-demo{padding:18px}.keyboard-headline{font-size:44px}}@media (width<=760px){.keyboard-section{padding:40px 20px 48px}.keyboard-hero-layout,.keyboard-apps{grid-template-columns:minmax(0,1fr)}.keyboard-hero{text-align:center;padding:0}.keyboard-headline{max-width:520px;margin:auto;font-size:clamp(34px,8vw,44px);line-height:1.1}.keyboard-lead{margin:18px auto 0;font-size:15px}.keyboard-hero-actions{justify-content:center;margin-top:24px}.keyboard-product-demo{padding:14px}.keyboard-product-demo:before{border-radius:26px}.keyboard-native-toolbar{gap:4px;font-size:10px}.keyboard-mode>*{padding-inline:5px}.keyboard-native-toolbar>span:last-child{padding:8px 6px}.keyboard-native-keys{gap:4px}.keyboard-native-keys span{min-width:24px}.keyboard-intro{margin-top:36px}.keyboard-apps{gap:24px;padding-top:28px}.keyboard-card-copy{text-align:center}.keyboard-card-copy p{margin-inline:auto}.keyboard-card-copy h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.keyboard-product-demo *{animation:none!important}.keyboard-placeholder,.keyboard-demo-wave,.keyboard-cancel,.keyboard-check{display:none}}.keyboard-home-promo a[href*="apps.apple.com"]{border-radius:12px}.keyboard-compose{align-items:flex-end;gap:10px}.keyboard-compose>div{align-items:center;min-height:82px;padding:12px 44px 12px 13px;display:flex}.keyboard-compose-add{color:#777b80;flex-shrink:0;place-items:center;width:28px;height:34px;margin-bottom:3px;display:grid}.keyboard-send{background:#c5c8cc;width:28px;height:28px;margin:0;transition:background .25s;position:absolute;bottom:7px;right:7px}.keyboard-send svg{width:19px;height:19px}[data-phase=result] .keyboard-send{background:#0069dd}.keyboard-demo-caption{color:#626670;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin:-10px 0 12px;font-size:12px;display:flex}.keyboard-demo-controls{flex-shrink:0;gap:4px;display:flex}.keyboard-demo-controls button{color:#646974;cursor:pointer;background:#ffffff70;border:1px solid #dcdfe5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.keyboard-demo-controls button:hover{background:#fff}.keyboard-demo-controls button:focus-visible{outline-offset:2px;outline:2px solid #007aff}.keyboard-demo-controls svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.play-symbol,[data-paused=true] .pause-symbol{display:none}[data-paused=true] .play-symbol{display:block}.keyboard-demo-stage>span{display:none}[data-phase=ready] [data-stage=ready],[data-phase=recording] [data-stage=recording],[data-phase=processing] [data-stage=processing],[data-phase=result] [data-stage=result]{display:inline}.keyboard-ready{color:#8b8d91;place-items:center;font-size:15px;display:grid;position:absolute;inset:0 12px 48px}.keyboard-processing{border:2px solid #d6dbe3;border-top-color:#007aff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite keyboard-spin;position:absolute;top:38px;left:calc(50% - 12px)}.keyboard-button-spinner{border:2px solid #ffffff50;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite keyboard-spin}.keyboard-ready,.keyboard-source,.keyboard-demo-wave,.keyboard-processing,.keyboard-cancel,.keyboard-check,.keyboard-mic-icon,.keyboard-button-spinner,.keyboard-result,.keyboard-placeholder{visibility:hidden}[data-phase=ready] .keyboard-ready,[data-phase=ready] .keyboard-mic-icon,[data-phase=ready] .keyboard-placeholder,[data-phase=recording] .keyboard-demo-wave,[data-phase=recording] .keyboard-cancel,[data-phase=recording] .keyboard-check,[data-phase=recording] .keyboard-placeholder,[data-phase=processing] .keyboard-processing,[data-phase=processing] .keyboard-button-spinner,[data-phase=processing] .keyboard-cancel,[data-phase=processing] .keyboard-placeholder,[data-phase=result] .keyboard-source,[data-phase=result] .keyboard-mic-icon,[data-phase=result] .keyboard-result{visibility:visible}.keyboard-check,.keyboard-button-spinner{position:absolute}[data-paused=true] .keyboard-device *{animation-play-state:paused!important}.keyboard-explainer{border-top:1px solid #e0e1e5;padding:38px 0}.keyboard-example-pair{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.keyboard-example-pair>div{background:#efefea;border-radius:18px;padding:26px 28px}.keyboard-example-pair>div:last-child{background:#eef0f4}.keyboard-example-label{color:#818777;font-size:12px}.keyboard-example-pair p{letter-spacing:-.02em;color:#42483c;margin-top:16px;font-size:21px;line-height:1.6}@keyframes keyboard-spin{to{transform:rotate(360deg)}}@media (width<=760px){.keyboard-example-pair{grid-template-columns:1fr;gap:12px}.keyboard-example-pair p{font-size:18px}.keyboard-demo-caption{margin-top:0}.keyboard-compose>div{min-height:100px}}[data-running=false] .keyboard-device *{animation-play-state:paused!important}.keyboard-compose>div{height:100px}@media (width<=760px){.keyboard-compose>div{height:124px}}.keyboard-demo-caption{align-items:flex-start;margin:0 0 22px}.keyboard-demo-stage{flex:1;min-width:0}.keyboard-demo-stage strong{color:#30343c;letter-spacing:-.035em;text-wrap:balance;margin:0 0 7px;font-size:23px;font-weight:600;line-height:1.22;display:block}.keyboard-step-description{font-size:13px;line-height:1.5;display:block}.keyboard-story{margin-top:100px}.keyboard-story h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.16}.keyboard-story-heading>p{color:#626670;text-wrap:pretty;max-width:490px;margin-top:18px;font-size:16px;line-height:1.75}.keyboard-story-apps{border-top:1px solid #e0e1e5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;padding:48px 0 70px;display:grid}.keyboard-story-apps .keyboard-logo-marquee img{width:44px;height:44px}.keyboard-usecases{padding:56px 0 80px}.keyboard-usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.keyboard-usecase{background:#efefe9;border-radius:24px;flex-direction:column;padding:30px 26px 24px;display:flex}.keyboard-usecase h3{letter-spacing:-.025em;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.25}.keyboard-usecase>p{color:#5f625c;margin-bottom:32px;font-size:15px;line-height:1.7}.keyboard-usecase-example{background:#ffffffa8;border-radius:16px;min-height:200px;margin-top:auto;padding:20px}.keyboard-tone-examples span,.keyboard-understand-example span{color:#787d71;font-size:12px}.keyboard-usecase-example p{font-size:15px;line-height:1.6}.keyboard-usecase-example p:first-of-type{color:#646961;margin:0 0 14px}.keyboard-usecase-example p:last-child{color:#30343c;border-top:1px solid #ddd;padding-top:14px}.keyboard-story-feature{border-top:1px solid #e0e1e5;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:100px;padding:70px 0;display:grid}.keyboard-tone-examples{background:#f0eef6;border-radius:24px;padding:16px 28px}.keyboard-tone-examples>div{padding:22px 0}.keyboard-tone-examples>div+div{border-top:1px solid #dedbe7}.keyboard-tone-examples p{letter-spacing:-.015em;margin-top:10px;font-size:19px;line-height:1.55}.keyboard-understand-example{background:#fffefa;border:1px solid #e0e1e5;border-radius:24px;padding:28px}.keyboard-understand-example>div{padding:4px 0 24px}.keyboard-understand-example>div+div{border-top:1px solid #e2e3dc;padding:24px 0 4px}.keyboard-understand-example p{letter-spacing:-.02em;margin-top:14px;font-size:22px;line-height:1.55}.keyboard-setup{border-top:1px solid #e0e1e5;padding:70px 0}.keyboard-setup ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:42px;list-style:none;display:grid}.keyboard-setup h3{letter-spacing:-.025em;font-size:20px;font-weight:600}.keyboard-setup li>p{color:#626670;margin-top:14px;font-size:15px;line-height:1.8}.keyboard-faq{border-top:1px solid #e0e1e5;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:80px;padding:70px 0;display:grid}.keyboard-faq details{border-bottom:1px solid #e0e1e5}.keyboard-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.keyboard-faq summary::-webkit-details-marker{display:none}.keyboard-faq summary>span{color:#818779;font-size:23px;font-weight:400}.keyboard-faq details[open] summary>span{transform:rotate(45deg)}.keyboard-faq summary:focus-visible{outline-offset:4px;outline:2px solid #7d8e6c}.keyboard-faq details>p{color:#626670;padding:0 28px 24px 0;font-size:15px;line-height:1.8}.keyboard-final{text-align:center;background:#eef0f4;border-radius:28px;margin-top:40px;padding:70px 40px}.keyboard-final p{color:#626670;margin:20px 0 28px;font-size:17px}@media (width<=1000px){.keyboard-story-feature,.keyboard-story-apps,.keyboard-faq{gap:40px}.keyboard-usecase{padding:24px 18px 18px}.keyboard-usecase-example{padding:16px}}@media (width<=760px){.keyboard-demo-caption{gap:8px;margin-bottom:16px}.keyboard-demo-stage strong{font-size:22px}.keyboard-demo-controls{gap:2px}.keyboard-demo-controls button{width:28px;height:28px}.keyboard-step-description{font-size:13px}.keyboard-story{margin-top:58px}.keyboard-story-apps,.keyboard-story-feature,.keyboard-faq{grid-template-columns:minmax(0,1fr);gap:30px;padding:40px 0}.keyboard-usecases,.keyboard-setup{padding:40px 0}.keyboard-usecase-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px}.keyboard-usecase{padding:26px}.keyboard-usecase>p{margin-bottom:24px}.keyboard-usecase-example{min-height:0;padding:20px}.keyboard-tone-examples{padding:8px 24px}.keyboard-tone-examples p{font-size:18px}.keyboard-understand-example{padding:24px}.keyboard-understand-example p{font-size:20px}.keyboard-setup ol{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px}.keyboard-setup li>span{position:absolute;top:3px;left:0}.keyboard-final{margin-top:20px;padding:44px 24px}}.keyboard-demo-caption{min-height:0}.keyboard-demo-stage{display:grid}.keyboard-demo-stage>span{visibility:hidden;grid-area:1/1;display:block}.keyboard-demo-stage>span[data-stage]{display:block}[data-phase=ready] .keyboard-demo-stage>[data-stage=ready],[data-phase=recording] .keyboard-demo-stage>[data-stage=recording],[data-phase=processing] .keyboard-demo-stage>[data-stage=processing],[data-phase=result] .keyboard-demo-stage>[data-stage=result]{visibility:visible}.keyboard-usecase{background:#edf4fd;border:1px solid #e5e7eb;padding:0 28px 28px;overflow:hidden}.keyboard-usecase:nth-child(2){background:#f2eef9}.keyboard-usecase:nth-child(3){background:#fbf1e7}.keyboard-usecase-art{justify-content:center;align-items:center;height:190px;margin:0 -28px 12px;display:flex}.keyboard-usecase-art img{object-fit:contain;width:210px;height:210px}.keyboard-usecase h3{font-size:24px}.keyboard-usecase>p{margin-bottom:26px}.keyboard-usecase-example{background:#ffffffa8;border:1px solid #fff;min-height:170px}@media (width<=760px){.keyboard-usecase{padding:0 24px 24px}.keyboard-usecase-art{height:170px;margin:0 -24px 8px}.keyboard-usecase-art img{width:190px;height:190px}.keyboard-usecase-example{min-height:0}}.keyboard-demo-caption{align-items:center}.keyboard-demo-stage strong{margin:0;font-size:21px}.keyboard-usecase-art{height:216px;margin-top:18px}.keyboard-usecase-art img{width:184px;height:184px}.keyboard-tone-examples{background:#f1eef8;gap:16px;padding:28px;display:grid}.keyboard-tone-examples>div{background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 4px 14px #45336605}.keyboard-tone-examples>div+div{border:0}.keyboard-tone-tag{align-items:center;gap:10px;display:flex;color:#655480!important;font-size:14px!important}.keyboard-tone-tag>span{color:#71538f;background:#f1edf8;border-radius:8px;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:17px;display:grid}.keyboard-tone-examples p{font-size:17px}.keyboard-understand-example{background:#eef4fc;border:0;padding:28px}.keyboard-understand-example .keyboard-message-avatar{color:#6b84a4;align-items:center;gap:12px;padding:0 0 22px;font-weight:600;display:flex}.keyboard-message-avatar>span{color:#404b59;font-size:15px;font-weight:500}.keyboard-message-avatar>i{background:#86a7d3;border-radius:50%;width:7px;height:7px;margin-left:auto}.keyboard-understand-example>div:not(.keyboard-message-avatar){background:#fff;border:0;border-radius:16px 16px 16px 4px;margin-bottom:16px;margin-right:24px;padding:20px}.keyboard-understand-example>div:last-child{background:#dceafb;border-radius:16px 16px 4px;margin:0 0 0 24px}.keyboard-understand-example p{font-size:19px}.keyboard-setup ol{gap:24px}.keyboard-setup li{background:#f0f1f4;border-radius:22px;padding:24px}.keyboard-setup-visual{place-items:center;height:112px;margin-bottom:24px;display:grid}.keyboard-settings-preview{background:#fff;border-radius:14px;grid-template-columns:1fr 28px;gap:16px;width:168px;padding:18px;display:grid;box-shadow:0 8px 24px #20203008}.keyboard-settings-preview b{font-size:14px}.keyboard-settings-preview>span{background:#e5e7eb;border-radius:8px;align-self:center;width:55px;height:7px}.keyboard-settings-preview>i{background:#709bef;border-radius:20px;width:28px;height:17px;position:relative}.keyboard-settings-preview>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;right:2px}.keyboard-language-preview{align-items:center;gap:10px;display:flex}.keyboard-language-preview span{background:#fff;border-radius:12px;padding:14px;font-size:15px;box-shadow:0 8px 24px #20203008}.keyboard-language-preview i{color:#a09bb0;font-style:normal}.keyboard-mic-preview{align-items:center;gap:20px;display:flex}.keyboard-mic-preview>svg{color:#fff;background:#4486ee;border-radius:50%;width:54px;height:54px;padding:14px}.keyboard-mic-preview>span{align-items:center;gap:4px;display:flex}.keyboard-mic-preview i{background:#8eb3ef;border-radius:4px;width:4px;height:16px}.keyboard-mic-preview i:nth-child(2n){height:30px}.keyboard-mic-preview i:nth-child(3){height:44px}.keyboard-final{background:#edf2fb;position:relative;overflow:hidden}.keyboard-final:before,.keyboard-final:after{content:"";pointer-events:none;border:1px solid #d8e3f5;border-radius:50%;width:160px;height:160px;position:absolute}.keyboard-final:before{top:-50px;left:-80px}.keyboard-final:after{bottom:-50px;right:-80px}@media (width<=760px){.keyboard-demo-stage strong{letter-spacing:-.03em;white-space:normal;font-size:16px}.keyboard-usecase-art{height:194px;margin-top:16px}.keyboard-usecase-art img{width:166px;height:166px}.keyboard-tone-examples,.keyboard-understand-example{padding:20px}.keyboard-setup li{padding:24px}}.keyboard-contact{background:#f8f8fa;border-bottom:1px solid #eeeef0;justify-content:center;padding:0 18px 12px;display:flex;position:relative}.keyboard-conversation{padding-top:0}.imessage-person{flex-direction:column;align-items:center;gap:5px;padding-top:12px;font-size:12px;display:flex}.imessage-avatar{background:#a8aab1;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.imessage-avatar svg{fill:#f6f6f8;width:40px;height:40px}.imessage-person small{color:#9c9ea4}.imessage-back{color:#007aff;font-size:36px;line-height:1;position:absolute;top:28px;left:16px}.imessage-video{color:#007aff;width:24px;height:24px;position:absolute;top:32px;right:18px}.imessage-timestamp{text-align:center;color:#96989d;margin:15px 0 12px;font-size:10px}.imessage-timestamp span{margin-top:2px;display:block}.keyboard-received{border-radius:18px 18px 18px 4px;position:relative}.incoming-demo{background:#edf3fb;border-radius:26px;margin:0;padding:28px}.incoming-message{background:#fff;border-radius:20px 20px 20px 4px;margin:0 32px 26px 0;padding:16px 20px;font:17px/1.5 -apple-system,BlinkMacSystemFont,sans-serif}.incoming-demo .keyboard-native{border-radius:22px;box-shadow:0 12px 28px #273d6310}.incoming-native-panel{background:#f6f6f7;border-radius:22px;min-height:215px;margin-top:8px;padding:48px 16px 62px;font:17px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;position:relative}.incoming-clear{color:#8b8d94;cursor:pointer;width:40px;height:40px;font-size:26px;position:absolute;top:2px;right:8px}.incoming-hint{color:#656972;text-align:center;padding-top:17px}.incoming-result{color:#25262a;display:none}.incoming-panel-actions{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.incoming-paste{color:#fff;cursor:pointer;background:#0069dd;border-radius:22px;padding:9px 20px;font-size:16px}.incoming-copy{opacity:.3;width:40px}.incoming-copy svg{width:22px;height:22px}[data-read-state=result] .incoming-result{display:block}[data-read-state=result] .incoming-hint{display:none}[data-read-state=result] .incoming-copy{opacity:1}.incoming-demo figcaption{text-align:center;color:#626873;margin-top:20px;font-size:14px}.incoming-demo button:focus-visible{outline-offset:3px;outline:2px solid #007aff}@media (width<=760px){.incoming-demo{padding:18px}.incoming-message{font-size:16px}}.incoming-demo .keyboard-native-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:8px;display:grid}.incoming-demo .keyboard-mode{justify-content:center;display:flex}.incoming-demo .keyboard-mode>*{text-align:center;flex:1}.keyboard-compose>div{display:block}.keyboard-placeholder{top:12px;left:13px}.keyboard-result{text-align:left}.keyboard-native-keys{grid-template-columns:44px 44px 44px minmax(32px,1fr) 44px 44px;gap:5px;display:grid}.keyboard-native-keys span{min-width:0;height:44px}.keyboard-native-keys svg{width:22px;height:22px}.incoming-original{color:#656972;display:none}.incoming-loading{border:2px solid #d5d9df;border-top-color:#007aff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite keyboard-spin;display:none;position:absolute;bottom:21px;left:calc(50% - 9px)}[data-read-state=processing] .incoming-original,[data-read-state=processing] .incoming-loading{display:block}[data-read-state=processing] .incoming-hint{display:none}.incoming-playback{cursor:pointer;padding:4px 12px}@media (width<=360px){.keyboard-native-keys{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(38px,1.4fr) repeat(2,minmax(0,1fr));gap:4px}}@media (prefers-reduced-motion:reduce){.incoming-loading{animation:none}}.incoming-demo .keyboard-mode{flex-wrap:wrap;min-width:0}.incoming-demo .keyboard-mode>*{white-space:normal;overflow-wrap:anywhere}.incoming-demo .keyboard-native-toolbar{grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr) 24px}.keyboard-demo-stage{min-width:0}.keyboard-demo-controls{flex-shrink:0}.keyboard-faq summary{gap:16px}.keyboard-faq summary>span{flex-shrink:0}.keyboard-tone-examples p,.keyboard-usecase-example p{text-align:start;direction:ltr}
