.audio-transcript-search{--ats-accent:#484dff;--ats-ink:#30323d;--ats-text:#41414a;--ats-muted:#73737e;--ats-line:#dedce8;--ats-paper:#fff;--ats-window:#f6f6f8;--ats-tint:#eeebff;--ats-stage-start:#faf9fd;--ats-stage-end:#ece5ff;--ats-shadow:0 14px 30px #42326b17;--ats-radius-stage:22px;--ats-radius-panel:12px;--ats-space-1:4px;--ats-space-2:8px;--ats-space-3:12px;--ats-space-4:16px;--ats-space-5:20px;--ats-space-6:24px;width:100%;min-width:0;margin:0;font-family:Quicksand,Arial,sans-serif;color:var(--ats-ink);container-type:inline-size}.audio-transcript-search *{box-sizing:border-box}.audio-transcript-search .stp-stage{position:relative;isolation:isolate;aspect-ratio:1.15;padding:0;border-radius:var(--ats-radius-stage);background:linear-gradient(145deg,var(--ats-stage-start),var(--ats-stage-end));overflow:hidden}.audio-transcript-search .stp-window{position:absolute;top:18%;left:4%;width:92%;height:75%;max-width:none;margin:0;overflow:visible;border:1px solid var(--ats-line);border-radius:var(--ats-radius-panel);background:var(--ats-window);box-shadow:0 0 0 5px #ffffff80,var(--ats-shadow)}.audio-transcript-search :is(.stp-titlebar,.stp-heading-actions,.stp-meta,.stp-copy){display:none}.audio-transcript-search .stp-detail{position:static;padding:var(--ats-space-5) var(--ats-space-6) 0}.audio-transcript-search .stp-heading{margin-bottom:var(--ats-space-3);gap:var(--ats-space-3)}.audio-transcript-search .stp-heading>strong{font-size:20px;font-weight:500;line-height:1.4}.audio-transcript-search .stp-view-row{margin-bottom:var(--ats-space-5)}.audio-transcript-search .stp-tabs>*{font-size:13px;padding-inline:var(--ats-space-2)}.audio-transcript-search .stp-transcript-tools{position:absolute;z-index:3;top:-68px;right:var(--ats-space-2);width:74%;margin:0;padding:var(--ats-space-3);border:1px solid var(--ats-line);border-radius:var(--ats-radius-panel);background:var(--ats-paper);box-shadow:var(--ats-shadow)}.audio-transcript-search .stp-search{flex:1 1 auto;width:100%;height:36px;padding-inline:var(--ats-space-3);gap:var(--ats-space-2);font-size:14px;color:var(--ats-muted)}.audio-transcript-search .stp-search>small{font-size:12px;color:var(--ats-muted)}.audio-transcript-search .stp-search>svg{width:14px;height:14px}.audio-transcript-search .stp-search .stp-query{color:var(--ats-ink)}.audio-transcript-search .stp-transcript{position:static;min-height:0;padding:0}.audio-transcript-search .stp-transcript-line{display:block}.audio-transcript-search .stp-transcript header{gap:var(--ats-space-2);padding:0;margin-bottom:var(--ats-space-2)}.audio-transcript-search .stp-transcript header strong{font-size:13px;font-weight:500}.audio-transcript-search .stp-transcript time{padding:0;font-size:12px;line-height:1.5;color:var(--ats-muted)}.jm-site.v3 .tool-page .audio-transcript-search .stp-transcript p{margin:0;font:400 14px/1.7 Quicksand,Arial,sans-serif;color:var(--ats-text)}.audio-transcript-search .stp-transcript article+article{position:absolute;z-index:2;right:-1%;bottom:112px;width:77%;margin:0;padding:var(--ats-space-5) var(--ats-space-6);border:1px solid var(--ats-line);border-radius:var(--ats-radius-panel);background:var(--ats-paper);box-shadow:var(--ats-shadow)}.jm-site.v3 .tool-page .audio-transcript-search .stp-transcript article+article p{font-size:16px;line-height:1.65}.audio-transcript-search .stp-transcript article+article header{margin-bottom:var(--ats-space-3)}.audio-transcript-search .stp-current-turn time{color:var(--ats-accent)}.audio-transcript-search .stp-transcript mark{padding:1px 3px;border-radius:3px;background:var(--ats-tint);color:var(--ats-accent)}.audio-transcript-search .stp-player{position:absolute;z-index:3;right:-1%;bottom:-2%;width:77%;margin:0;padding:var(--ats-space-3) var(--ats-space-4);border:1px solid var(--ats-line);border-radius:var(--ats-radius-panel);background:var(--ats-paper);box-shadow:var(--ats-shadow)}.audio-transcript-search .stp-wave{height:26px;margin-bottom:var(--ats-space-2)}.audio-transcript-search .stp-player-controls{gap:var(--ats-space-1)}.audio-transcript-search .stp-download,.audio-transcript-search .stp-player-controls>time{font-size:12px;color:var(--ats-muted)}@container(max-width:500px){.audio-transcript-search .stp-stage{aspect-ratio:auto;padding:var(--ats-space-5) 14px}.audio-transcript-search .stp-window{position:relative;top:auto;left:auto;width:100%;height:auto;background:transparent;border:0;border-radius:0;box-shadow:none}.audio-transcript-search .stp-detail{padding:var(--ats-space-5) var(--ats-space-4);border:1px solid var(--ats-line);border-radius:var(--ats-radius-panel);background:var(--ats-window);box-shadow:var(--ats-shadow)}.audio-transcript-search .stp-heading{margin-bottom:var(--ats-space-3)}.audio-transcript-search .stp-view-row{margin-bottom:var(--ats-space-4)}.audio-transcript-search .stp-transcript-tools{position:relative;top:auto;right:auto;width:100%;margin:0 0 var(--ats-space-5);padding:var(--ats-space-2)}.audio-transcript-search .stp-search{height:34px;padding-inline:var(--ats-space-2);gap:6px}.audio-transcript-search .stp-transcript article+article{position:relative;top:auto;right:auto;bottom:auto;width:100%;margin-top:var(--ats-space-5);padding:var(--ats-space-4);box-shadow:0 8px 20px #42326b10}.audio-transcript-search .stp-player{position:relative;top:auto;right:auto;bottom:auto;width:100%;margin-top:var(--ats-space-4);padding:var(--ats-space-3)}.audio-transcript-search .stp-download{width:28px;padding:0;justify-content:center;font-size:0;gap:0}}@container(max-width:330px){.audio-transcript-search .stp-detail{padding:var(--ats-space-4) var(--ats-space-3)}.audio-transcript-search .stp-tabs{width:100%}.audio-transcript-search .stp-tabs>*{flex:1;justify-content:center;padding-inline:var(--ats-space-1);gap:3px;font-size:12px}.audio-transcript-search .stp-tabs>span>svg,.audio-transcript-search .stp-tabs>strong>svg{display:none}.audio-transcript-search .stp-transcript article+article{padding:var(--ats-space-3)}.audio-transcript-search .stp-player-controls>.stp-skip{width:23px;height:23px}.audio-transcript-search .stp-player-controls>.stp-play{width:29px;height:29px}.audio-transcript-search .stp-player-controls>time{font-size:11px;margin-left:2px}.audio-transcript-search .stp-search>small{font-size:11px}}@media(prefers-reduced-motion:reduce){.audio-transcript-search *{transition:none!important}}.tool-page-translate-text{--ttp-paste-at:360ms;--ttp-output-at:760ms;--ttp-output-duration:240ms;--ttp-flash-duration:260ms;--ttp-easing:cubic-bezier(.23,1,.32,1);--ttp-caret-color:#8a7aff;--ttp-flash-color:#8a7aff22;--ttp-caret-width:2px;--ttp-radius:3px}.tool-page-translate-text .ttp-host{position:relative}.tool-page-translate-text :is(.ttp-caret,.ttp-flash){position:absolute;display:block;z-index:2;pointer-events:none;opacity:0}.tool-page-translate-text .ttp-caret{width:var(--ttp-caret-width);border-radius:var(--ttp-radius);background:var(--ttp-caret-color)}.tool-page-translate-text .ttp-flash{border-radius:var(--ttp-radius);background:var(--ttp-flash-color)}@media(prefers-reduced-motion:reduce){.tool-page-translate-text :is(.ttp-caret,.ttp-flash){display:none}}.voice-chat-graphic{margin:0;min-width:0;width:100%;font-family:Quicksand,Arial,sans-serif;--vcg-ink:#d7d7db;--vcg-muted:#777780;--vcg-accent:#5156ff}.voice-chat-graphic *{box-sizing:border-box}.vcg-stage{padding:32px 28px;border-radius:18px;background:#f5f2fc;container-type:inline-size}.vcg-app{width:88%;max-width:460px;margin-inline:auto;overflow:hidden;border:1px solid #303036;border-radius:10px;background:#0b0b0d;color:var(--vcg-ink)}.vcg-header{display:flex;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid #2b2b30}.vcg-chat-icon{position:relative;display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;background:#292955;color:#a5a7ff}.vcg-chat-icon>i{position:absolute;right:-1px;bottom:0;width:7px;height:7px;border:1.5px solid #0b0b0d;border-radius:50%;background:#67d44b}.vcg-room-info{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.vcg-room-info strong{font-size:11px;line-height:1.5;font-weight:600;color:#f1f1f3}.vcg-room-info>span{font-size:8px;color:var(--vcg-muted);line-height:1.5}.vcg-language{display:flex;align-items:center;flex:none;gap:5px;padding:6px 8px;border:1px solid #303036;border-radius:999px;background:#151517;color:#85858e;font-size:8px;line-height:1.4;white-space:nowrap}.vcg-language>span:last-child{display:flex;align-items:center;gap:4px;font-weight:600;color:#d7d7db}.vcg-conversation{padding:19px 14px 17px}.vcg-message{display:flex;align-items:flex-start;gap:8px}.vcg-avatar{display:grid;place-items:center;flex:none;width:25px;height:25px;margin-top:20px;border-radius:50%;background:#292955;color:#a5a7ff;font-size:9px;font-weight:600}.vcg-message-content{min-width:0;flex:1}.vcg-sender{display:flex;align-items:center;gap:7px;line-height:1.5}.vcg-sender strong{font-size:11px;font-weight:500;color:#a0a0a8}.vcg-sender time{font-size:9px;color:#66666f}.jm-site.v3 .tool-page .vcg-message-content>p{font-size:13px;line-height:1.65;margin:5px 0 0;padding:9px 11px;border-radius:13px;border-top-left-radius:3px;background:#202024;color:var(--vcg-ink);letter-spacing:0}.vcg-original{display:flex;align-items:baseline;gap:4px;margin-top:6px;padding-inline:3px;color:#777780;font-style:italic}.vcg-original>span{flex:none;font-size:8px}.jm-site.v3 .tool-page .vcg-original p{margin:0;font:italic 10px/1.7 Arial,sans-serif;color:#777780;letter-spacing:0}.vcg-outgoing{display:flex;align-items:flex-end;flex-direction:column;margin-top:16px;margin-left:35px}.jm-site.v3 .tool-page .vcg-outgoing p{max-width:100%;margin:0;padding:9px 12px;border-radius:13px;border-top-right-radius:3px;background:var(--vcg-accent);color:#fff;font-size:13px;line-height:1.6;letter-spacing:0}.vcg-outgoing time{margin-top:5px;padding-right:3px;font-size:8px;color:#777780}.vcg-composer{margin:0 12px 12px;border:1px solid #303036;border-radius:10px;background:#151517}.vcg-format-tools{display:flex;align-items:center;gap:11px;padding:8px 11px;border-bottom:1px solid #303036;color:#a0a0a8}.vcg-format-tools>span{width:1px;height:12px;background:#303036}.vcg-draft{padding:11px 11px 9px;font-size:13px;line-height:1.65;color:#d7d7db;min-height:60px;display:grid}.vcg-draft>span{grid-area:1/1;min-width:0}.vcg-draft-space{visibility:hidden}.vcg-draft-text{align-self:start}.vcg-draft-still,.vcg-still-status{display:none}.vcg-caret{display:inline-block;width:1px;height:1em;margin-left:2px;vertical-align:-.12em;background:#a5a7ff}.vcg-composer-footer{display:flex;justify-content:space-between;align-items:center;padding:0 9px 9px 11px;gap:15px}.vcg-composer-tools{display:flex;align-items:center;gap:10px;color:#85858e}.vcg-composer-tools>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#292955;color:#a5a7ff;font-size:11px}.vcg-send{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;background:#292955;color:#a5a7ff}.vcg-inserted{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-width:118px;margin:16px auto 0;padding:7px 16px;border:1px solid #ded7cb;border-radius:999px;background:#f4f0e8;color:#68606f;font-size:9px;font-weight:500;line-height:1.5}.vcg-inserted>svg{color:#6550ee}.vcg-app-frame-composer{position:relative;width:88%;max-width:460px;margin-inline:auto}.vcg-app-frame-composer>.vcg-app{width:100%;max-width:none;margin:0}.vcg-app-frame-composer>.vcg-inserted{position:absolute;z-index:2;right:-42px;bottom:72px;min-width:104px;margin:0;padding:7px 12px;white-space:nowrap}@container(max-width:430px){.vcg-app-frame-composer{width:100%}.vcg-app-frame-composer .vcg-draft{padding-right:76px}.vcg-app-frame-composer>.vcg-inserted{right:-22px;bottom:76px;min-width:94px;padding:6px 10px}}.vcg-live-status,.vcg-still-status{align-items:center;justify-content:center;gap:6px}.vcg-live-status{display:flex}.vcg-live-status>svg,.vcg-still-status>svg,.vcg-wave{color:#6550ee}.vcg-wave{display:flex;align-items:center;justify-content:center;gap:2px;width:14px;height:13px}.vcg-wave>i{width:1.5px;height:9px;border-radius:2px;background:currentColor;transform:scaleY(.4)}.vcg-wave>i:nth-child(2),.vcg-wave>i:nth-child(4){height:6px}.vcg-wave>i:nth-child(3){height:12px}@media(prefers-reduced-motion:no-preference){.vcg-wave>i{animation:vcg-speech .65s ease-in-out infinite alternate}.vcg-wave>i:nth-child(2){animation-delay:-.22s}.vcg-wave>i:nth-child(3){animation-delay:-.44s}.vcg-wave>i:nth-child(4){animation-delay:-.1s}.vcg-wave>i:nth-child(5){animation-delay:-.33s}}@keyframes vcg-speech{to{transform:scaleY(1)}}@container(max-width:430px){.vcg-app{width:100%}.vcg-header{padding:12px 11px;gap:7px}.vcg-room-info strong{font-size:10px}.vcg-room-info>span{font-size:7px}.vcg-language{font-size:7px;padding:6px;gap:4px}.vcg-language>svg{width:10px}.vcg-conversation{padding:16px 12px}.vcg-composer{margin:0 11px 11px}}@container(max-width:320px){.vcg-header{flex-wrap:wrap}.vcg-language{margin-left:36px}.vcg-room-info{flex-basis:calc(100% - 38px)}.vcg-original{flex-wrap:wrap;gap:2px}.vcg-format-tools{gap:10px}}@media(max-width:600px){.vcg-stage{padding:22px 16px}}@media(prefers-reduced-motion:reduce){.vcg-draft-text,.vcg-live-status{display:none}.vcg-draft-still{display:block}.vcg-still-status{display:flex}.voice-chat-graphic *{animation:none!important;transition:none!important}}.voice-translation-workflow{margin:0;min-width:0;width:100%;font-family:Quicksand,Arial,sans-serif;--vtw-ink:#18181b;--vtw-muted:#71717a;--vtw-line:#dddde2;--vtw-accent:#5156ff;color:var(--vtw-ink)}.voice-translation-workflow *{box-sizing:border-box}.vtw-stage{position:relative;isolation:isolate;padding:34px 26px;background:#f5f2fc;border-radius:18px;container-type:inline-size}.vtw-source-slot{position:absolute;z-index:3;left:-60px;bottom:-34px;width:calc(100% + 96px);max-width:350px}.vtw-copy-popup{width:100%;padding:14px 16px 12px;background:#fff;border:1px solid #e8e5ed;border-radius:9px;box-shadow:0 2px 6px #2c28310a,0 14px 30px #2c283122}.vtw-popup-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;line-height:1.5;color:#52525b}.vtw-popup-title>svg{flex:none;color:var(--vtw-accent)}.jm-site.v3 .tool-page .vtw-copy-popup p{margin:12px 0 13px;font:500 13px/1.7 Quicksand,Arial,sans-serif;color:var(--vtw-ink);letter-spacing:0}.vtw-popup-actions{display:flex;justify-content:flex-end;gap:6px}.jm-site.v3 .tool-page .vtw-popup-actions button{padding:5px 11px;min-height:27px;border:1px solid var(--vtw-line);border-radius:5px;font:500 10px/1.4 Quicksand,Arial,sans-serif;background:#fff;color:#71717a;cursor:pointer}.jm-site.v3 .tool-page .vtw-popup-actions .vtw-primary{border-color:var(--vtw-accent);background:var(--vtw-accent);color:#fff}.vtw-show-source{display:flex;align-items:center;gap:7px;border:0;border-radius:5px;background:#fff;padding:12px;font:500 11px/1.5 Quicksand,Arial,sans-serif;color:var(--vtw-accent);cursor:pointer}.vtw-popup-actions .vtw-primary{width:60px;flex:none}.vtw-still-copy-label{display:none}.vtw-stage[data-phase=copied] .vtw-popup-source{background:#e8e9ff;color:#4145b7;box-shadow:0 0 0 2px #e8e9ff;border-radius:2px}.vtw-app{position:relative;width:100%;max-width:540px;margin-inline:auto;padding:14px;background:#f0f0f3;border:1px solid #e1e1e6;border-radius:16px;color:var(--vtw-ink)}.vtw-mode-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.vtw-mode{display:flex;align-items:center;gap:7px;padding:8px 7px;min-width:0;border:1px solid #d8d8dd;border-radius:9px;background:#fff}.vtw-mode-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#ececef;color:#52525b}.vtw-mode-icon>svg{width:15px;height:15px}.vtw-mode-copy{min-width:0}.vtw-mode strong{display:block;font-size:10px;font-weight:600;line-height:1.4;color:#18181b;white-space:nowrap}.vtw-mode small{display:block;margin-top:2px;font-size:8px;line-height:1.5;white-space:nowrap;color:#82828d}.vtw-mode.is-selected{background:#e8e9ff;border-color:#6266ff}.vtw-mode.is-selected .vtw-mode-icon{background:var(--vtw-accent);color:#fff}.vtw-preference{display:flex;align-items:center;gap:9px;margin:7px 0;padding:5px 8px;border:1px solid #d9dbe2;border-radius:7px;background:#fff;font-size:9px;line-height:1.6;color:#52525b}.vtw-preference>span:first-child{display:flex;align-items:center;gap:5px;flex:none;font-weight:500}.vtw-preference svg{color:#7477cc;flex:none}.vtw-preference>span:last-child{flex:1;min-width:0;padding:4px 7px;border:1px solid #c7cdd8;border-radius:4px;font-size:10px;color:#85858e}.vtw-translation-panel{border:1px solid #dddde2;border-radius:14px;background:#fff;box-shadow:0 4px 12px #24242a0b}.vtw-languages{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:9px;padding:12px 17px;border-bottom:1px solid #dddde2}.vtw-languages>div,.vtw-languages>label{min-width:0}.vtw-languages small{display:block;margin-bottom:3px;font-size:8px;line-height:1.5;letter-spacing:.5px;text-transform:uppercase;color:#777780}.vtw-languages span{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.5;color:#38383f}.vtw-languages>label{text-align:right;justify-self:end}.vtw-languages>label>span{justify-content:flex-end}.vtw-languages select{appearance:none;max-width:100%;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:right;cursor:pointer}.vtw-swap{color:#9696a0;justify-self:center}.vtw-text-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vtw-text-pair>div{position:relative;display:flex;flex-direction:column;min-width:0;min-height:230px;padding:15px 13px 13px}.vtw-source-text{z-index:2;border-right:1px solid #dddde2;border-bottom-left-radius:14px}.jm-site.v3 .tool-page .vtw-text-pair>div>p{margin:0 0 20px;font:500 14px/1.8 Quicksand,Arial,sans-serif;color:var(--vtw-ink);letter-spacing:0}.jm-site.v3 .tool-page .vtw-result p[lang=ja]{font-family:Arial,sans-serif;font-size:14px;font-weight:400}.vtw-pane-copy{display:grid}.vtw-pane-copy>span{grid-area:1/1;min-width:0;align-self:start}.vtw-text-space{visibility:hidden}.vtw-readable-count,.vtw-readable-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vtw-animated-text.is-placeholder{color:#96909f;font-weight:400}.vtw-stage[data-phase=copied] .vtw-clear,.vtw-stage[data-phase=copy] .vtw-clear{opacity:0}.vtw-clear{position:absolute;right:10px;top:12px;color:#aaaab2}.vtw-source-text>p{padding-right:10px}.vtw-char-count{margin-top:auto;font-size:9px;line-height:1.5;color:#8a8a93}.vtw-result{background:#f1f1f3;border-bottom-right-radius:14px}.vtw-result>button{display:grid;place-items:center;align-self:flex-end;margin:auto -4px -4px 0;width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:#777780;cursor:pointer}.vtw-result>button:hover{background:#ededf2;color:var(--vtw-accent)}.vtw-popup-actions button:hover{filter:brightness(.97)}.vtw-app select:focus-visible,.vtw-stage button:focus-visible{outline:2px solid var(--vtw-accent);outline-offset:3px}.vtw-feedback{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container(max-width:600px){.vtw-source-slot{left:-24px}}@container(max-width:480px){.vtw-source-slot{left:-12px;bottom:12px;width:calc(100% + 24px)}.vtw-app{padding:12px}.vtw-mode-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vtw-mode{padding:8px}.vtw-preference{gap:6px}.vtw-text-pair>div{padding:13px 11px}.vtw-text-pair>.vtw-source-text{min-height:260px}.jm-site.v3 .tool-page .vtw-text-pair>div>p{font-size:12px}.jm-site.v3 .tool-page .vtw-result p[lang=ja]{font-size:13px}}@container(max-width:360px){.vtw-source-slot{left:-10px;width:calc(100% + 20px)}.vtw-preference{align-items:stretch;flex-direction:column;gap:5px}.vtw-text-pair{grid-template-columns:1fr}.vtw-source-text{border-right:0;border-bottom:1px solid #dddde2;border-radius:0}.vtw-text-pair>.vtw-source-text{min-height:250px}.vtw-text-pair>.vtw-result{min-height:113px;border-bottom-left-radius:14px}}@media(max-width:600px){.vtw-stage{padding:22px 16px 40px;border-radius:14px}.vtw-result>button{width:36px;height:36px}.jm-site.v3 .tool-page .vtw-popup-actions button{min-height:32px}}@media(prefers-reduced-motion:reduce){.vtw-animated-count,.vtw-animated-text,.vtw-demo-copy-label,.vtw-text-space{display:none}.vtw-readable-count,.vtw-readable-text{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.vtw-still-copy-label{display:inline}.vtw-stage[data-phase] .vtw-clear{opacity:1}.vtw-stage[data-phase=copied] .vtw-popup-source{background:transparent;color:inherit;box-shadow:none}}.jm-site.v3 .tool-page-voice-keyboard-translation .tool-original-hero:has(.voice-translation-header){aspect-ratio:1.4}.voice-translation-header{--vth-ink:#302a39;--vth-muted:#8c8595;--vth-accent:#6252e6;--vth-paper:#fff;--vth-soft:#f7f6f9;position:absolute;inset:0;box-sizing:border-box;margin:0;container-type:inline-size;color:var(--vth-ink)}.voice-translation-header:before{content:"";position:absolute;left:53%;top:50%;width:86%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle closest-side,#e5d9f8 0,#eee6fb 38%,#f8f5fe 65%,transparent 100%);opacity:.7;pointer-events:none}.vth-photo{position:absolute;left:4%;top:4%;width:82%;height:78%;overflow:hidden;border-radius:14px}.vth-photo img{object-fit:cover;object-position:35% 38%}.vth-composer{position:absolute;inset:0}.vth-card{position:absolute;min-width:0;box-sizing:border-box;padding:10px 12px;border-radius:11px;background:var(--vth-paper)}.vth-source-card{left:-20px;top:0;width:270px;padding:8px 12px;box-shadow:0 2px 5px #20192712,0 10px 24px #20192729}.vth-source-card .vth-original{margin-top:6px}.vth-source-card .vth-handoff{margin-top:5px}.vth-translation-card{right:0;bottom:12%;width:52%;padding:0;overflow:hidden;border-radius:12px;box-shadow:0 2px 6px #24163412,0 16px 32px #24163426}.vth-composer-bar,.vth-translation-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.vth-composer-bar>strong,.vth-translation-bar>strong{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.5;font-weight:500;letter-spacing:-.1px;white-space:nowrap}.vth-composer-bar>strong svg{color:var(--vth-accent)}.vth-translation-bar{padding:7px 12px;background:#faf9fc;border-bottom:1px solid #eeeaf3}.vth-translation-bar>strong{font-size:10px;font-weight:400;color:#8d819b}.vth-translation-bar>strong svg{color:#a28bbf}.vth-source-actions{display:flex;align-items:center;gap:3px;color:var(--vth-muted);font-size:9px}.vth-source-actions button,.vth-translated button{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--vth-accent);cursor:pointer}.vth-source-actions button{margin:-5px -5px -5px 0}.vth-language{position:relative;display:flex;align-items:center;padding:3px 9px;background:#f0edf5;border-radius:999px;font-size:10px}.vth-language select{appearance:none;max-width:100%;margin:0;padding:2px 15px 2px 0;background:transparent;border:0;border-radius:3px;font:inherit;color:#6c607b;cursor:pointer}.vth-language>svg{position:absolute;right:8px;pointer-events:none;color:var(--vth-muted)}.vth-original{margin:8px 0 0}.jm-site.v3 .voice-translation-header .vth-original p{margin:0;font-size:13px;line-height:1.6;letter-spacing:0;color:#625a6c}.vth-handoff{display:flex;align-items:center;gap:4px;margin:7px 0 0;font-size:9px;line-height:1.5;color:var(--vth-muted)}.vth-handoff svg{color:var(--vth-accent);flex:none}.vth-translated{display:flex;align-items:flex-start;gap:6px;padding:10px 12px 12px}.jm-site.v3 .voice-translation-header .vth-translated p{flex:1;min-width:0;margin:0;font-size:13px;font-weight:400;line-height:1.65;letter-spacing:0;text-wrap:balance;color:var(--vth-ink);animation:vth-reply-enter .25s ease-out}.jm-site.v3 .voice-translation-header .vth-translated button{margin:-2px -5px 0 0;color:#9c8eae}.vth-copy-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vth-composer button:hover{background:var(--vth-soft)}.vth-composer button:active{transform:translateY(1px)}.vth-composer :is(button,select):focus-visible{outline:2px solid var(--vth-accent);outline-offset:3px}@keyframes vth-reply-enter{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.jm-site.v3 .tool-page-voice-keyboard-translation .tool-original-hero:has(.voice-translation-header){aspect-ratio:1}}@container(max-width:540px){.vth-photo{top:18%;width:92%;height:71%}.vth-source-card{left:0;max-width:100%}.vth-translation-card{right:1%;width:72%;bottom:2%;box-shadow:0 2px 5px #2416340f,0 10px 22px #24163421}.vth-original{margin-top:6px}.jm-site.v3 .voice-translation-header .vth-original p{font-size:12px}.vth-handoff{margin-top:5px}.vth-translation-bar{padding:7px 10px}.vth-language{font-size:10px}.vth-translated{padding:10px 11px 11px}.jm-site.v3 .voice-translation-header .vth-translated p{font-size:13px}.voice-translation-header:before{left:50%;top:55%;width:100%}}@media(prefers-reduced-motion:reduce){.jm-site.v3 .voice-translation-header .vth-translated p{animation:none}}.tool-demo{padding:0 24px 64px;color:#211b2e}.tool-demo-inner{max-width:1200px;margin-inline:auto}.tool-demo-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.tool-demo-heading h2{margin:0 0 12px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.2;letter-spacing:-.035em}.tool-demo-heading p{margin:0;max-width:720px;font-size:15px;line-height:1.75;color:#756e81}.tool-demo-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;color:#6252e6;font-size:14px;font-weight:600;text-decoration:none}.tool-demo-open:hover{text-decoration:underline;text-underline-offset:4px}.tool-demo-panel{min-width:0;overflow:hidden;border:1px solid #e2ddec;border-radius:16px;background:#fafbff;box-shadow:0 12px 36px #40327d08}.tool-demo-frame{display:block;width:100%;border:0;background:#fafbff}.tool-demo-options{display:flex;gap:6px;width:fit-content;padding:4px;margin-bottom:18px;border:1px solid #e5e0ed;border-radius:12px;background:#f7f5fb}.tool-demo-options button{min-width:88px;min-height:44px;padding:8px 18px;border:0;border-radius:8px;background:transparent;color:#756e81;font:inherit;font-size:14px;cursor:pointer}.tool-demo-options button[aria-pressed=true]{background:#fff;color:#6252e6;box-shadow:0 1px 5px #40327d12}.tool-demo :is(a,button):focus-visible{outline:2px solid #6252e6;outline-offset:4px}@media(max-width:700px){.tool-demo{padding:0 20px 48px}.tool-demo-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:18px}.tool-demo-heading p{font-size:14px}.tool-demo-panel{border-radius:12px}}.jm-site.v3 .tool-page .voice-keyboard-header{position:absolute;inset:0;background:transparent;--vkh-ink:#39323f;--vkh-muted:#887e93;--vkh-accent:#6252e6;--vkh-surface:#fff;--vkh-interface-line:#eeeaf3}.jm-site.v3 .voice-keyboard-header>.workflow-visual{height:100%!important}.jm-site.v3 .voice-keyboard-header figure.workflow-visual>.wv-stage,.voice-keyboard-header .ded-with-photo,.voice-keyboard-header .wv-art,.voice-keyboard-header .wv-stage{height:100%}.voice-keyboard-header .wv-art{max-width:none}.voice-keyboard-header .ded-with-photo{aspect-ratio:auto}.voice-keyboard-header .ded-photo{left:4%;top:4%;width:82%;height:78%;border-radius:14px;box-shadow:none}.voice-keyboard-header .ded-photo img{object-position:52% 40%}.voice-keyboard-header .ded-with-photo:before{display:block;left:50%;top:50%;width:100%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#e6dcfb 0,#eee7fc 34%,#f8f5fe 55%,transparent 72%);opacity:.85}.voice-keyboard-header .ded-photo-shortcut{left:0;right:auto;top:0;padding:9px 11px;gap:10px;background:var(--vkh-surface);border:0;box-shadow:0 2px 5px #20192712,0 10px 24px #20192729}.voice-keyboard-header .ded-photo-shortcut>span{font-size:10px;line-height:1.5;color:#756b81}.voice-keyboard-header .ded-photo-shortcut strong{color:#a094ad}.voice-keyboard-header .ded-photo-listening{left:8%;top:69%;font-size:10px;box-shadow:none}.voice-keyboard-header .ded-photo-message{right:0;bottom:12%;width:67%;padding:0;overflow:hidden;border:0;border-radius:12px;box-shadow:0 2px 6px #24163412,0 16px 32px #24163426}.voice-keyboard-header .ded-photo-message-label{gap:6px;margin:0;padding:11px 16px;background:#faf9fc;border-bottom:1px solid var(--vkh-interface-line);font-size:10px;color:#8d819b}.voice-keyboard-header .ded-photo-message-label svg{color:#a28bbf}.voice-keyboard-header .ded-photo-recipient{display:flex;align-items:center;gap:7px;margin-left:auto;padding:3px 8px 3px 4px;border-radius:999px;background:#f0edf5;font-size:11px;color:#6c607b;white-space:nowrap}.voice-keyboard-header .ded-photo-recipient .ded-recipient-photo{width:28px;height:28px}.voice-keyboard-header .ded-photo-recipient>svg{width:10px;height:10px;color:#9c8eae}.voice-keyboard-header .ded-recipient-to{font-size:9px;color:#a497af;margin-left:3px}.voice-keyboard-header .ded-photo-message-body{padding:15px 17px 17px}.jm-site.v3 .voice-keyboard-header .workflow-visual .ded-photo-message p{font-size:16px;line-height:1.5;letter-spacing:-.2px;color:var(--vkh-ink)}.jm-site.v3 .voice-keyboard-header .workflow-visual .ded-photo-message .ded-photo-greeting{margin:0 0 8px;font-size:12px;color:var(--vkh-muted)}@container(max-width:480px){.voice-keyboard-header .ded-photo{width:92%}.voice-keyboard-header .ded-photo-shortcut{left:0;right:auto;top:0;padding:7px 9px;gap:8px}.voice-keyboard-header .ded-photo-shortcut>span{font-size:8px}.voice-keyboard-header .ded-photo-listening{left:7%;top:70%;min-width:80px;padding:6px 8px;font-size:8px}.voice-keyboard-header .ded-photo-message{width:66%;right:1%;bottom:5%;box-shadow:0 2px 5px #2416340f,0 10px 22px #24163421}.voice-keyboard-header .ded-photo-message-label{padding:7px 10px;font-size:8px;gap:4px}.voice-keyboard-header .ded-photo-recipient{display:flex;gap:4px;padding:2px 5px 2px 2px;font-size:9px}.voice-keyboard-header .ded-photo-recipient .ded-recipient-photo{width:22px;height:22px}.voice-keyboard-header .ded-photo-recipient>svg{width:8px;height:8px}.voice-keyboard-header .ded-recipient-to{display:none}.voice-keyboard-header .ded-photo-message-body{padding:11px 12px 13px}.jm-site.v3 .voice-keyboard-header .workflow-visual .ded-photo-message p{font-size:12px;line-height:1.5}.jm-site.v3 .voice-keyboard-header .workflow-visual .ded-photo-message .ded-photo-greeting{font-size:10px;margin-bottom:5px}}@media(max-width:760px){.jm-site.v3 .tool-page .tool-original-hero:has(.voice-keyboard-header){aspect-ratio:1.22}}@container(max-width:340px){.voice-keyboard-header .ded-photo-listening{min-width:70px;gap:4px;padding-inline:6px;font-size:7.5px}.voice-keyboard-header .ded-photo-listening svg{width:10px;height:10px}}.voice-keyboard-header *,.voice-keyboard-header :after,.voice-keyboard-header :before{animation:none!important;transition:none!important}.jm-site.v3 .voice-keyboard-header .workflow-visual .ded-photo-shortcut .ded-fn-key{display:grid;place-items:center;width:36px;height:34px;flex:none;padding:0;border:1px solid #e4dfed;border-radius:6px;background:#fff;box-shadow:none;transform:none!important;color:var(--vkh-accent);font-size:13px}.voice-keyboard-header .ded-fn-key:after,.voice-keyboard-header .ded-fn-key:before{display:none}.voice-keyboard-header .ded-fn-key>span{position:static;line-height:1;font-weight:600;letter-spacing:0}.voice-keyboard-header .ded-caret,.voice-keyboard-header .ded-fn-key>svg{display:none}@container(max-width:480px){.jm-site.v3 .voice-keyboard-header .workflow-visual .ded-photo-shortcut .ded-fn-key{width:30px;height:29px;font-size:11px;border-radius:5px}}