.home-page{--home-gap: 96px;--scene-selection: var(--accent-soft);--scene-dictation: var(--color-float);--scene-command: var(--default);--scene-replacement: var(--foreground);--scene-radius: var(--radius-3xl)}.home-page [hidden]{display:none!important}.home-width{width:min(100% - 64px,1280px);margin-inline:auto}.home-section{min-height:calc(100svh - 80px);padding-block:56px;scroll-margin-top:80px;display:flex;flex-direction:column;justify-content:center}.home-hero{min-height:calc(100svh - 80px);padding-block:80px 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.home-hero h1{font-size:72px;line-height:1.1;font-weight:500;letter-spacing:-.015em;margin:0}.home-hero h1 span{display:inline-block;white-space:nowrap}.home-hero h1 span:last-child{color:color-mix(in oklab,var(--muted) 70%,transparent)}.hero-lede{max-width:512px;margin:16px auto 24px;font-size:16px;line-height:1.7;color:var(--muted);text-wrap:pretty;word-break:keep-all}.hero-lede strong{font-weight:500;color:var(--foreground);white-space:nowrap}.scene-backdrop{display:contents}.scene-background{opacity:1;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.speed-demo{text-align:left;width:100%}.speed-panels{display:grid;grid-template-columns:minmax(0,403fr) minmax(0,846fr);gap:24px}.speed-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--scene-radius);min-height:410px;padding:32px;display:flex;flex-direction:column}.speed-heading{display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;gap:20px;min-height:154px;padding:14px 20px;border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--surface-shadow)}.typing-panel .speed-heading{justify-content:flex-end}.typing-panel .speed-stat{text-align:right}.typing-panel .speed-metric{justify-content:flex-end}.speed-heading h2,.speed-savings-label{font-size:19px;font-weight:500;line-height:1.5}.speed-metric{display:flex;align-items:baseline;gap:5px;margin-top:10px;white-space:nowrap}.speed-metric strong{font-size:76px;line-height:1.1;font-weight:650;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.speed-metric abbr,.speed-metric>span{font-size:16px;color:var(--muted);text-decoration:none}.speed-savings{flex-shrink:0;margin-inline-start:auto;text-align:right}.speed-savings-value{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;margin-top:14px;white-space:nowrap}.speed-savings-value strong{font-size:38px;line-height:1.1;font-weight:650;letter-spacing:-.035em}.speed-savings-value>span{font-size:16px;color:var(--muted)}.typing-keyboard{width:196px;max-width:100%;margin:0 auto;min-height:71px;padding:12px 16px;display:flex;flex-shrink:0;flex-direction:column;gap:3px;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--surface-shadow)}.typing-keyboard>div{display:flex;justify-content:center;gap:3px}.typing-keyboard span{width:12px;height:9px;border-radius:2px;background:var(--border);color:transparent;font-size:1px}[data-speed-demo][data-playing=true] .typing-keyboard span{transition:transform var(--motion-fade) ease-in-out,background var(--motion-fade) ease-in-out}[data-speed-demo][data-playing=true] [data-key-active]{transform:translateY(2px) scale(.9);background:var(--muted)}.typing-keyboard .space-key{width:70px}.voice-capsule{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--size-wave-slot) * 1.6 + var(--size-transcribe-padding-x) * 4);height:calc(var(--size-control-height) * 1.6);border-radius:var(--radius-pill);color:var(--color-float-foreground);background:var(--scene-dictation, var(--color-float));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-float-foreground) var(--float-alpha-button-hover),transparent),0 5px 12px color-mix(in srgb,var(--color-float-shadow) var(--float-alpha-shadow-far),transparent)}.waveform{display:flex;align-items:center;justify-content:center;gap:4px;height:32px;width:calc(var(--size-wave-slot) * 1.35)}.waveform i{display:block;height:var(--bar-height);width:calc(var(--size-wave-bar) * 1.35);border-radius:var(--radius-pill);background:currentColor}.section-heading{max-width:760px;margin-bottom:32px}.section-heading.centered{margin-inline:auto;text-align:center}.heading-phrase{display:inline-block;white-space:nowrap}.section-heading h2,.final-cta h2{font-size:48px;line-height:1.2;font-weight:500;letter-spacing:-.015em;text-wrap:balance;word-break:keep-all;overflow-wrap:break-word}.section-heading>p{font-size:16px;line-height:1.7;margin-top:8px;color:var(--muted);text-wrap:pretty}.places-section>.section-heading{max-width:none;width:100%}.places-details{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;margin-top:40px}.places-details>p{max-width:680px;font-size:16px;line-height:1.7;color:var(--muted);text-wrap:pretty}.places-details>.platform-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:380px;max-width:100%;margin:0}.places-details .platform{min-width:0}.app-scene{position:relative;overflow:hidden;padding-block:40px;border-radius:var(--scene-radius);background:var(--surface);box-shadow:var(--surface-shadow)}.app-marquee-window{display:grid;gap:30px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.app-marquee-track{display:flex;width:max-content;animation:home-app-flow 56s linear infinite paused}.app-marquee-track[data-marquee-direction=right]{animation-direction:reverse}[data-marquee-playing=true] .app-marquee-track{animation-play-state:running}.app-marquee-group{display:flex;flex:0 0 auto;gap:40px;padding-inline:20px}.app-tile{display:grid;place-items:center;width:52px;height:52px;flex:0 0 auto}.app-tile img{width:52px;height:52px;object-fit:contain;border-radius:12px}@keyframes home-app-flow{to{transform:translate(-50%)}}.platform-list{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:28px}.platform{width:100%;min-width:0}.platform img{width:16px;height:16px;object-fit:contain;flex-shrink:0}.devices-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.devices-copy.section-heading{margin:0;max-width:none;min-width:0}.devices-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,380px);margin:0 0 32px}.devices-copy>p{max-width:512px}.devices-download{margin-top:24px}.language-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;column-gap:28px}.mode-pair{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.mode-page{display:flex;flex-direction:column}.mode-page>.mode-scene{flex:1}.cleanup-pages{display:grid;gap:0}.mode-page{min-width:0}.mode-copy{max-width:460px;margin:0 auto 22px;padding-inline:12px;text-align:center}.home-page h3{font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.015em;text-wrap:balance}.home-page .cleanup-copy h3,.home-page .command-copy h3{font-size:36px;line-height:1.25}.feature-page{min-width:0;min-height:calc(100svh - 80px);padding-block:56px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px}.cleanup-copy,.command-copy{min-width:0;max-width:420px;text-align:left}#dictation,#commands{padding-block:0}.section-heading.mode-section-heading{padding-top:56px;margin-bottom:0}.mode-copy>p:last-child,.language-card>p{margin-top:8px;color:var(--muted);line-height:1.7;font-size:16px}.cleanup-copy>p,.command-copy>p{margin-top:16px;color:var(--muted);line-height:1.7;font-size:16px;text-wrap:pretty}.cleanup-scene{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-width:0;min-height:480px;padding:48px;border-radius:var(--scene-radius)}.language-scene,.dictionary-scene{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--scene-radius);min-height:300px;padding:35px;display:flex;flex-direction:column;justify-content:center}.language-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;min-width:0}.language-card>h3{margin-top:26px;padding-inline:12px}.language-card>p{padding-inline:12px}.language-grid{min-height:calc(100svh - 80px);padding-block:56px;align-content:center}.language-cloud{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 8px;text-align:center;font-size:24px;font-weight:600;letter-spacing:-.01em}.language-cloud span:nth-child(2n){color:var(--muted)}.language-cloud span{white-space:nowrap}.dictionary-list{margin-inline:auto;width:min(100%,330px);gap:0;padding:17px 23px}.dictionary-label{font-size:12px;color:var(--muted);padding-bottom:8px}.dictionary-row{display:flex;justify-content:space-between;padding-block:7px;font-size:17px}.dictionary-row>span:last-child{color:var(--muted);opacity:var(--state-disabled)}.command-scene{position:relative;isolation:isolate;border-radius:var(--scene-radius);overflow:hidden;padding:40px;min-width:0;min-height:480px;display:flex;flex-direction:column;justify-content:center}.translation-result{position:relative;align-self:center;width:100%;gap:0;border:1px solid var(--border);padding:20px}.result-header{flex-direction:row;justify-content:space-between;align-items:center;color:var(--muted)}.translation-result p{margin:12px 0;font-size:16px;line-height:1.7}.privacy-section{position:relative;isolation:isolate;overflow:hidden;background:var(--background);margin-block:56px}.privacy-panel{position:relative;z-index:1;padding:36px}.privacy-content{width:56%;max-width:680px;min-width:0}.privacy-intro.section-heading{margin:0;min-width:0}.privacy-points{display:grid;gap:24px;margin:32px 0 0;padding:0;list-style:none}.privacy-points li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:18px}.privacy-points svg{margin-top:3px;color:var(--muted)}.home-page .privacy-points h3{font-size:20px;line-height:1.4;text-wrap:pretty;word-break:keep-all}.privacy-points p{margin-top:4px;color:var(--muted);font-size:16px;line-height:1.7}.privacy-shield{position:absolute;z-index:0;top:50%;right:max(2vw,calc((100% - 1280px)/2));width:clamp(420px,42vw,580px);transform:translateY(-50%);opacity:.65;mix-blend-mode:luminosity;pointer-events:none}.privacy-shield>svg{display:block;width:100%;height:auto;overflow:visible}.privacy-shield-light{stop-color:var(--surface)}.privacy-shield-paper{stop-color:var(--background)}.privacy-shield-mid{stop-color:var(--surface-tertiary)}.privacy-shield-shade{stop-color:var(--border)}.privacy-shield-shadow{fill:var(--muted);opacity:.25}.privacy-shield-rim{fill:none;stroke:var(--surface);stroke-width:1.5;opacity:.8}.final-cta{position:relative;isolation:isolate;margin-top:56px;padding:64px 32px;aspect-ratio:16 / 9;display:grid;place-items:center;text-align:center;overflow:hidden;border-radius:var(--radius-4xl);background:var(--background);box-shadow:var(--surface-shadow)}.final-cta>.home-width{width:100%}.final-cta p{margin:8px auto 24px;font-size:16px;line-height:1.7;color:var(--muted);max-width:512px}.assistant-section{position:relative;isolation:isolate;overflow:hidden;margin-block:var(--home-gap);padding:72px 40px;border-radius:var(--scene-radius);text-align:center;scroll-margin-top:120px}.assistant-section .scene-background{opacity:.18}.assistant-section>svg{margin:0 auto 24px}.assistant-section h2{font-size:30px;font-weight:500;line-height:1.3;letter-spacing:-.015em;text-wrap:balance}.assistant-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.assistant-links a img{width:16px;height:16px}.assistant-links a .assistant-external{color:var(--muted);flex-shrink:0}@keyframes home-voice{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.speed-panel,.mode-scene,.cleanup-scene,.language-scene,.dictionary-scene,.command-scene,.devices-scene,.final-cta,.assistant-section{border:1px solid var(--border)}.typing-panel{background:var(--surface-secondary)}.typing-panel .scene-background{filter:grayscale(1)}.voice-panel{background:var(--background);box-shadow:var(--surface-shadow)}.cleanup-scene,.language-scene,.dictionary-scene,.command-scene,.devices-scene{background:var(--background)}.mode-scene,.assistant-section{background:var(--surface-secondary)}[data-mode-demo] .voice-demo,[data-mode-demo] .command-demo{opacity:var(--demo-opacity, 1)}.speed-panel>.voice-demo{flex:1;margin-top:26px}.voice-demo{display:flex;flex-direction:column;width:100%;gap:28px}.voice-demo-capsule{display:flex;justify-content:center;min-height:49px;transition:opacity var(--motion-pill-complete)}.speed-panel .voice-demo-capsule{min-height:71px;align-items:center}.voice-demo .text-field{flex:1}.voice-demo[data-enhanced=true][data-phase=idle] .voice-demo-capsule,.voice-demo[data-enhanced=true][data-phase=complete] .voice-demo-capsule{opacity:0}[data-playing=true] .voice-demo[data-phase=listening] .waveform i,[data-playing=true] .command-demo:is([data-phase=listening],[data-phase=instruction]) .voice-capsule .waveform i{animation:home-voice calc(var(--motion-pill-complete) * 3) ease-in-out infinite alternate;animation-delay:calc(var(--bar-index) * var(--motion-fade) * -1)}.text-field-measure:after,.voice-demo[data-enhanced=true]:not([data-phase=complete]) [data-voice-text]:after,[data-playing=true] [data-type-text]:after{content:"";display:inline-block;width:2px;height:1em;background:var(--foreground);vertical-align:-.12em;margin-left:2px}[data-playing=true] .voice-demo[data-phase=idle] [data-voice-text]:after{animation:home-caret .3s steps(2,jump-none) infinite}@keyframes home-caret{to{opacity:0}}.command-demo{width:100%}.command-demo .text-field-body{display:flex;flex-direction:column;gap:16px}.command-result,.scene-result,.translation-result p{color:var(--scene-replacement)}.command-demo[data-enhanced=true] .text-field-body{display:grid;min-height:130px}.command-demo[data-enhanced=true] .command-original{opacity:clamp(0,1 - var(--replacement-progress, 0) * 2,1)}.command-demo[data-enhanced=true] .command-result{opacity:clamp(0,var(--replacement-progress, 0) * 2 - 1,1);transform:translateY(calc(clamp(0,2 - var(--replacement-progress, 0) * 2,1)*6px))}.command-demo .selection-ink{transition:background var(--motion-fade),box-shadow var(--motion-fade)}.command-demo[data-enhanced=true] .selection-ink{-webkit-box-decoration-break:slice;box-decoration-break:slice;background:linear-gradient(to right,var(--scene-selection) calc(var(--selection-progress, 0) * 100%),transparent 0);box-shadow:none;transition:none}.command-demo[data-enhanced=true]:is([data-phase=original],[data-phase=replacing],[data-phase=complete]) .selection-ink{background:transparent;box-shadow:none}.command-demo[data-enhanced=true]:is([data-phase=original],[data-phase=replacing],[data-phase=complete]) .selection-pointer{visibility:hidden}.command-voice{display:flex;align-items:center;flex-direction:column;gap:16px;margin-top:28px;min-height:120px}.command-prompt,.scene-instruction{display:inline-block;padding:8px 16px;background:var(--scene-command);color:var(--default-foreground);border-radius:var(--radius-xl)}.command-prompt{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-width:200px;min-height:52px;max-width:100%;opacity:var(--instruction-opacity, 1)}.command-audio .waveform{width:36px;height:28px;color:var(--foreground);gap:2px}.command-audio .waveform i{width:3px;height:calc(var(--bar-height) * .8)}.command-instruction{position:relative;min-width:0;font-size:16px;line-height:1.7}.command-instruction-measure{display:block;visibility:hidden}[data-command-instruction]{position:absolute;inset:0}.command-demo:is([data-phase=original],[data-phase=selected]) .command-voice{opacity:0}.command-demo .voice-capsule{transition:opacity var(--motion-pill-complete)}.command-demo[data-enhanced=true][data-phase=complete] .voice-capsule{opacity:0}@media(min-width:1001px){.home-hero{min-height:calc(100svh - 300px);padding-block:64px 120px}.speed-section{justify-content:flex-start;padding-top:0}}@media(max-width:1000px){.app-marquee-group{gap:32px}.speed-panels{grid-template-columns:1fr}.typing-panel .speed-heading{justify-content:flex-start}.typing-panel .speed-stat{text-align:left}.typing-panel .speed-metric{justify-content:flex-start}.speed-panel{padding:23px}.speed-heading{gap:12px;padding-inline:12px}.speed-metric abbr,.speed-metric>span{font-size:14px}.platform-list{gap:12px}.feature-page{gap:32px}.command-scene{padding:32px}.final-cta h2{font-size:clamp(36px,7vw,48px)}.cleanup-scene{padding:32px}.privacy-panel{padding:40px}.devices-grid{grid-template-columns:1fr;gap:44px}}@media(max-width:850px){.places-details{grid-template-columns:minmax(0,1fr);gap:24px}.speed-heading{gap:8px}.speed-heading h2,.speed-savings-label{font-size:16px}.speed-metric strong{font-size:52px}.speed-savings-value strong{font-size:24px}.speed-savings-value>span{font-size:12px}.language-grid{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr auto auto);min-height:0}.language-card:not(:last-child){padding-bottom:40px}.feature-page{grid-template-columns:1fr;gap:28px}.cleanup-copy,.command-copy{max-width:640px}.mode-pair{grid-template-columns:1fr;gap:64px}.privacy-content{width:100%;max-width:none}.privacy-shield{right:-150px;width:500px;opacity:.25}}@media(max-width:640px){.home-page{--home-gap: 88px}.home-section{min-height:0;padding-block:56px}.privacy-section{margin-block:32px}.command-demo[data-enhanced=true] .text-field-body{min-height:100px}.home-width{width:calc(100% - 36px)}.home-hero{padding-block:64px 100px}.home-hero h1{font-size:48px;line-height:1.2}.home-hero h1 span{display:block}.hero-lede{margin-top:16px;max-width:350px}.speed-demo{margin-top:0}.speed-panels{gap:15px}.speed-panel{min-height:325px;padding:23px;border-radius:20px}.speed-heading{gap:14px}.speed-metric strong{font-size:52px}.section-heading{margin-bottom:24px}.section-heading h2,.final-cta h2{font-size:36px;line-height:1.3}.places-section h2{font-size:clamp(28px,8.2vw,36px)}.app-scene{padding-block:28px;border-radius:20px}.app-marquee-window{gap:22px}.app-marquee-group{gap:26px;padding-inline:13px}.app-tile,.app-tile img{width:40px;height:40px;border-radius:9px}.platform-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:360px;margin-inline:auto}.devices-platforms{width:100%;max-width:360px;margin-bottom:28px}.cleanup-pages{gap:0}.feature-page{min-height:0;padding-block:48px}.mode-pair{gap:56px}.home-page .cleanup-copy h3,.home-page .command-copy h3{font-size:30px}.mode-copy{margin-bottom:20px}.cleanup-scene{min-height:300px;padding:32px 16px;border-radius:20px}.language-card>h3,.language-card>p{padding-inline:4px}.language-scene,.dictionary-scene{border-radius:20px;min-height:270px;padding:23px}.language-grid{min-height:0;padding-block:48px}.language-cloud{font-size:20px;grid-template-columns:repeat(2,1fr)}.command-scene{padding:32px 16px;min-height:370px;border-radius:20px}.translation-result{padding:16px}.privacy-panel{padding:36px 24px 24px}.privacy-points{margin-top:32px;gap:28px}.privacy-points li{gap:14px}.home-page .privacy-points h3{font-size:18px}.privacy-shield{right:-180px;width:460px;opacity:.2}.final-cta{aspect-ratio:auto;min-height:500px;padding:64px 24px}.final-cta p{max-width:330px}.final-cta h2{max-width:330px;margin-inline:auto;font-size:clamp(24px,7.6vw,34px)}.assistant-section{padding:48px 24px;border-radius:20px}.assistant-section h2{font-size:24px}.assistant-links{flex-direction:column;max-width:290px;margin-inline:auto}.assistant-links a{width:100%}.assistant-links a .assistant-external{margin-left:auto}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:after{animation:none!important;transition:none!important}}.mode-scene{position:relative;isolation:isolate;display:grid;align-content:start;padding:32px;min-height:380px;border-radius:var(--scene-radius)}.mode-scene .text-field-body{min-height:130px}.mode-scene .text-field-body>p{font-size:20px}.text-field{width:100%;min-width:0;padding:28px;border-radius:var(--field-radius);background:var(--field-background);color:var(--field-foreground);box-shadow:var(--field-shadow);text-align:left}.text-field-body{position:relative;display:grid;min-width:0;min-height:var(--composer-min-height, 100px)}.text-field-body>p{grid-area:1 / 1;font-size:20px;line-height:1.8;overflow-wrap:anywhere}.text-field-measure{visibility:hidden;pointer-events:none;user-select:none}.text-field-measure~:is([data-type-text],[data-voice-text]){position:absolute;inset:0}.speed-panel>.text-field{flex:1;margin-block:26px;--composer-min-height: 135px}.language-scene>.text-field{margin-top:24px}.feature-stack{width:min(100%,780px);min-width:0;margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start}.feature-source{position:relative;z-index:2;align-self:flex-end;width:calc(100% - 56px);min-width:0;border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--surface);box-shadow:var(--surface-shadow)}.feature-result{position:relative;width:calc(100% - 32px);min-width:0;margin-top:-14px}.feature-result>.text-field{--composer-min-height: 100px;padding:34px 28px 24px;border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--surface);box-shadow:var(--surface-shadow)}.feature-context{margin:26px 28px 0;padding-bottom:22px;border-bottom:1px solid var(--separator)}.feature-context .scene-original{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.scene-speech{display:flex;gap:18px;align-items:flex-start;padding:26px 28px}.scene-speech .waveform{flex-shrink:0;width:30px;height:34px;gap:2px;color:var(--foreground)}.scene-speech .waveform i{width:2.5px;height:calc(var(--bar-height) * .8)}.scene-utterance{min-width:0;flex:1}.scene-utterance>p{font-size:20px;line-height:1.8;overflow-wrap:anywhere}.feature-context+.scene-speech{padding-block:19px 22px}.feature-context+.scene-speech .scene-instruction{font-size:18px}.selection-ink{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--scene-selection);box-shadow:0 0 0 3px var(--scene-selection)}.selection-pointer{display:inline-block;margin-left:-2px;margin-right:-18px;vertical-align:-12px}.removed-word{display:inline-block;white-space:pre;border-radius:var(--radius-sm);color:var(--muted);background:var(--default);text-decoration:line-through;text-decoration-thickness:1px}.devices-scene{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(20,minmax(0,1fr));align-items:start;overflow:hidden;min-height:560px;padding-top:40px;border-radius:var(--scene-radius)}.device-note h4{font-weight:600;line-height:1.4;letter-spacing:-.01em}.device-note p{color:var(--muted)}.device-desktop{position:relative;grid-area:1 / 7 / 2 / 20;min-width:0;padding-bottom:60px;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--overlay-shadow)}.device-window-chrome{display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid var(--separator)}.device-window-chrome span{width:10px;height:10px;border-radius:50%;background:var(--border)}.device-window-chrome em{flex:1;margin-right:44px;text-align:center;font-style:normal;font-size:12px;color:var(--muted)}.device-desktop .device-note{padding:22px 28px 6px 20%}.device-desktop .device-note h4{font-size:21px;margin-bottom:10px}.device-desktop .device-note p{font-size:15px;line-height:1.75}.device-desktop-capsule{position:absolute;left:50%;bottom:16px;transform:translate(-50%)}.device-phone{position:relative;grid-area:1 / 2 / 2 / 9;align-self:end;display:flex;flex-direction:column;width:100%;min-width:0;max-width:250px;min-height:480px;margin-top:40px;overflow:hidden;border:8px solid var(--eclipse);border-bottom:0;border-radius:36px 36px 0 0;background:var(--surface);box-shadow:var(--overlay-shadow)}.device-status-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px 0;font-size:12px;font-weight:600}.device-signal{display:flex;align-items:flex-end;gap:2px;height:10px}.device-signal i{width:3px;border-radius:1px;background:var(--foreground)}.device-signal i:nth-child(1){height:4px}.device-signal i:nth-child(2){height:6px}.device-signal i:nth-child(3){height:8px}.device-signal i:nth-child(4){height:10px}.device-phone .device-note{flex:1;padding:22px 20px}.device-phone .device-note h4{font-size:17px;margin-bottom:8px}.device-phone .device-note p{font-size:14px;line-height:1.65}.device-caret:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;background:var(--foreground);vertical-align:-.15em}.device-keyboard{border-top:1px solid var(--separator);background:var(--surface-tertiary)}.device-keyboard-top{display:flex;align-items:center;height:40px;padding:0 16px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;color:var(--muted)}.device-voice-surface{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:196px}.device-finish{font-size:12px;color:var(--muted)}.device-mic{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;color:var(--color-float-foreground);background:var(--color-float);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-float-foreground) var(--float-alpha-button-hover),transparent),0 8px 18px color-mix(in srgb,var(--color-float-shadow) var(--float-alpha-shadow-far),transparent)}.device-mic .waveform{width:56px;height:34px;gap:3px}.device-mic .waveform i{width:3px}.device-globe{position:absolute;left:16px;bottom:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--muted);background:var(--surface)}@media(max-width:1000px){.mode-scene{padding:36px 22px 22px}.devices-scene{min-height:520px}}@media(max-width:640px){.mode-scene{padding:32px 16px;gap:24px;min-height:360px;border-radius:20px}.mode-scene .text-field-body>p{font-size:17px}.text-field{padding:16px;gap:14px;border-radius:15px}.text-field-body>p{font-size:17px}.feature-source{width:calc(100% - 12px);border-radius:16px}.feature-result{width:calc(100% - 8px);margin-top:-10px}.feature-result>.text-field{--composer-min-height: 85px;padding:26px 16px 16px}.scene-speech{padding:20px 16px;gap:12px}.scene-speech .waveform{width:25px;gap:1.5px;height:29px}.scene-speech .waveform i{width:2px;height:calc(var(--bar-height) * .7)}.scene-utterance>p,.feature-context .scene-original,.feature-context+.scene-speech .scene-instruction{font-size:16px}.feature-context{margin:20px 16px 0;padding-bottom:18px}.feature-context+.scene-speech{padding-block:16px}.speed-panel>.text-field{margin-block:20px;--composer-min-height: 120px}.devices-scene{display:flex;flex-direction:column;align-items:center;min-height:0;padding:18px 16px 0;border-radius:20px}.device-desktop{position:relative;inset:auto;width:100%;padding-bottom:66px;border-radius:12px}.device-desktop .device-note{padding:16px 18px 4px}.device-desktop .device-note h4{font-size:17px}.device-desktop .device-note p{font-size:13px}.device-phone{position:static;align-self:auto;width:210px;max-width:100%;min-height:360px;margin-top:20px;border-width:6px;border-radius:28px 28px 0 0}.device-status-bar{padding:10px 14px 0;font-size:10px}.device-phone .device-note{padding:14px}.device-phone .device-note h4{font-size:14px}.device-phone .device-note p{font-size:12px}.device-keyboard-top{height:32px;padding:0 12px;font-size:11px}.device-voice-surface{height:150px;gap:10px}.device-finish{font-size:11px}.device-mic{width:72px;height:72px}.device-mic .waveform{width:44px}.device-globe{left:10px;bottom:10px;width:28px;height:28px}}.command-scene .feature-stack{width:100%}.command-scene .feature-source{width:calc(100% - 16px)}.command-scene .feature-result{width:calc(100% - 8px)}.command-scene .scene-speech{padding:20px}.command-scene .feature-context{margin:20px 20px 0;padding-bottom:16px}.command-scene .text-field-body>p,.command-scene .scene-original,.command-scene .scene-instruction{font-size:17px}.app-window{width:100%;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--surface);text-align:left;box-shadow:var(--surface-shadow)}.app-window-header{display:flex;align-items:center;gap:10px;padding:16px 22px 14px;border-bottom:1px solid var(--separator);background:var(--surface);font-size:15px;font-weight:600}.app-window-header img{flex-shrink:0;border-radius:6px}.app-window-body{padding:22px}.app-window-body p{font-size:17px;line-height:1.8;overflow-wrap:anywhere}.draft-caret{display:inline-block;width:2px;height:1em;margin-left:3px;background:var(--foreground);vertical-align:-.15em}.translate-field-scene .scene-instruction,.translate-screen-scene .scene-instruction{display:block;padding:0;border:0;border-radius:0;background:none}.translate-field-scene .feature-source,.translate-screen-scene .feature-source{width:100%;border:0;background:none;box-shadow:none}.translate-field-scene .feature-context,.translate-screen-scene .feature-context{margin:0;padding:0;border:0}.translate-field-scene .scene-speech,.translate-screen-scene .scene-speech{position:relative;width:fit-content;max-width:calc(100% - 24px);margin:-8px 0 0 24px;padding:14px 18px;border-radius:var(--radius-2xl);background:var(--scene-command);color:var(--default-foreground);box-shadow:var(--surface-shadow)}.translate-field-scene .feature-result,.translate-screen-scene .feature-result{align-self:flex-end;width:calc(100% - 48px);margin-top:16px}.translate-screen-scene .translation-result{padding:20px 22px}.translate-screen-scene .translation-result p{font-size:17px;line-height:1.8}.result-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}@media(max-width:640px){.app-window{border-radius:15px}.app-window-header{padding:14px 16px 12px;font-size:14px}.app-window-body{padding:18px 16px}.app-window-body p,.translate-field-scene .scene-original,.translate-field-scene .scene-instruction,.translate-field-scene .scene-result{font-size:16px}.translate-field-scene .scene-speech,.translate-screen-scene .scene-speech{margin-left:12px;max-width:calc(100% - 12px);padding:12px 14px}.translate-field-scene .feature-result,.translate-screen-scene .feature-result{width:calc(100% - 16px)}.translate-screen-scene .translation-result{padding:18px 16px}.translate-screen-scene .scene-instruction,.translate-screen-scene .translation-result p{font-size:16px}}.x-composer{width:100%;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--surface);text-align:left;box-shadow:var(--surface-shadow)}.x-composer-header{display:flex;align-items:center;gap:10px;padding:26px 22px 14px;border-bottom:1px solid var(--separator);background:var(--surface);font-size:17px;font-weight:600}.x-composer-header img{flex-shrink:0;border-radius:6px}.x-composer-body{display:grid;gap:18px;padding:22px}.x-composer-body p{font-size:18px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-line}.x-composer-body .x-composer-tags{font-size:16px;color:var(--color-host-x-hashtag)}@media(max-width:640px){.x-composer{border-radius:15px}.x-composer-header{padding:22px 16px 12px;font-size:16px}.x-composer-body{padding:18px 16px;gap:14px}.x-composer-body p{font-size:16px}}
