.media-skeleton{background:linear-gradient(100deg, transparent 30%, var(--fill-1) 50%, transparent 70%) 0 0 / 200% 100%, var(--fill-1);animation:1.6s linear infinite media-sweep}@keyframes media-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.media-photo{transition:scale .16s var(--ease-out)}.media-photo:active{scale:.985}.media-audio{border-radius:999px;height:40px}.media-frame{background:0 0;border:0;width:100%;display:block}@media (prefers-reduced-motion:reduce){.media-skeleton{animation:none}}@property --rim-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.composer{background:color-mix(in oklch, var(--bg-elevated) 82%, transparent);box-shadow:inset 0 0 0 .5px var(--line-strong), var(--shadow-float);transition:box-shadow .24s var(--ease-out)}.composer:focus-within{box-shadow:inset 0 0 0 .5px color-mix(in oklch, var(--ink) 22%, transparent), var(--shadow-float)}.composer[data-dragging]{box-shadow:inset 0 0 0 1.5px var(--accent), var(--shadow-float)}.composer-rim{border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--rim-angle), transparent 0deg, color-mix(in oklch, var(--accent) 30%, transparent) 40deg, var(--accent) 80deg, transparent 120deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;transition:opacity .6s var(--ease-out);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.composer[data-busy] .composer-rim{opacity:.75;animation:3.6s linear infinite composer-rim}@keyframes composer-rim{to{--rim-angle:360deg}}@media (prefers-reduced-motion:reduce){.composer[data-busy] .composer-rim{opacity:.35;animation:none}}.composer[data-dictating]>:not(.dictation,.composer-rim){opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out)}.dictation-dot{animation:1.2s ease-in-out infinite dictation-dot}@keyframes dictation-dot{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dictation-dot{animation:none}}
