.composer-scrim{--dissolve-dir:to top;--dissolve-lip:var(--composer-lip);inset-inline:0;top:calc(-1 * var(--fade-run));height:calc(var(--fade-run) + var(--composer-lip));position:absolute}:root{--composer-lip:.25rem;--composer-hem:0px;--composer-top:calc(var(--composer-h) - var(--composer-lip));--composer-perch:.5rem;--composer-arrow:2.25rem}@media (pointer:fine){:root{--composer-hem:.75rem}}@media (pointer:coarse) and (display-mode:browser){:root{--composer-hem:.625rem}}.composer-pad{padding-top:var(--composer-lip);padding-bottom:var(--composer-hem);transition:padding-bottom var(--dur-quick) var(--ease-settle)}.composer-dock{height:calc(var(--composer-arrow) + var(--composer-perch));bottom:0}.composer-dock button{transition:translate var(--dur-page) var(--ease-settle), scale var(--dur-tick) var(--ease-settle)}@media (prefers-reduced-motion:reduce){.composer-dock button{transition:none}}.composer-float{inset-inline:0;z-index:10;position:absolute;bottom:0}@property --fade-head{syntax:"<length>";inherits:true;initial-value:0}.composer-floor{--fade-pill:calc(var(--composer-h) - var(--composer-lip));--fade-mask:linear-gradient(to bottom, #0000 0px, #0000001a calc(var(--fade-head) * .125), #0000005b calc(var(--fade-head) * .25), #000000a4 calc(var(--fade-head) * .375), #000000da calc(var(--fade-head) * .5), #000000f6 calc(var(--fade-head) * .625), #000000fe calc(var(--fade-head) * .75), #000 var(--fade-head), #000 calc(100% - var(--fade-pill) - var(--fade-run)), #000000fe calc(100% - var(--fade-pill) - var(--fade-run) * .75), #000000f6 calc(100% - var(--fade-pill) - var(--fade-run) * .625), #000000da calc(100% - var(--fade-pill) - var(--fade-run) * .5), #000000a4 calc(100% - var(--fade-pill) - var(--fade-run) * .375), #0000005b calc(100% - var(--fade-pill) - var(--fade-run) * .25), #0000001a calc(100% - var(--fade-pill) - var(--fade-run) * .125), #0000 calc(100% - var(--fade-pill)));padding-bottom:calc(var(--composer-h) + var(--fade-run));mask-image:var(--fade-mask);-webkit-mask-image:var(--fade-mask);transition:--fade-head var(--dur-quick) ease}.composer-clear{bottom:calc(var(--composer-top) + var(--composer-perch));z-index:30}.composer-dock-float{bottom:var(--composer-top)}.composer-float .composer-scrim{--dissolve-lip:calc(100% - var(--fade-run) - var(--composer-lip));top:calc(-1 * var(--fade-run));height:auto;bottom:0}@media (pointer:coarse){.composer-scrim.blur-band:before{--dissolve-band:linear-gradient(var(--dissolve-dir), #000 var(--dissolve-lip), transparent calc(var(--dissolve-lip) + var(--fade-run) * .6))}.composer-scrim.blur-band:after{--dissolve-band-inner:linear-gradient(var(--dissolve-dir), #000 var(--dissolve-lip), transparent calc(var(--dissolve-lip) + var(--fade-run) * .3))}:root[data-keyboard]{--composer-hem:.625rem;--fade-run:1.5rem}.composer-reveal{scroll-margin-bottom:56px}:root[data-pinned] .composer-reveal{scroll-margin-bottom:0}}@property --offer-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes offer-turn{to{--offer-turn:1turn}}@keyframes offer-tip{0%{opacity:0;transform:translateY(6px)}}.voice-offer{--offer-light:conic-gradient(from var(--offer-turn), rgb(var(--accent-rgb)), rgb(var(--accent-rgb) / 0) 40%, rgb(var(--accent-rgb)) 70%, rgb(var(--accent-rgb) / 0), rgb(var(--accent-rgb)))}.voice-offer button[aria-label=Dictate]{isolation:isolate;position:relative}.voice-offer button[aria-label=Dictate]:before,.voice-offer button[aria-label=Dictate]:after{content:"";z-index:-1;border-radius:var(--radius-full);pointer-events:none;opacity:0;transition:opacity var(--dur-settle) var(--ease-settle);position:absolute}.voice-offer button[aria-label=Dictate]:before{background:var(--offer-light);filter:blur(4px);inset:-1px}.voice-offer button[aria-label=Dictate]:after{background:radial-gradient(closest-side, rgb(var(--raised-rgb)) calc(100% - 1px), transparent calc(100% - .5px)), var(--offer-light);inset:0}.voice-offer-lit button[aria-label=Dictate]:before,.voice-offer-lit button[aria-label=Dictate]:after{opacity:1;animation:offer-turn calc(var(--dur-brand) * 10) linear infinite}.voice-offer-tip{animation:offer-tip var(--dur-page) var(--ease-settle) var(--dur-page) both}@media (prefers-reduced-motion:reduce){.voice-offer-lit button[aria-label=Dictate]:before,.voice-offer-lit button[aria-label=Dictate]:after,.voice-offer-tip{animation:none}}
