.dictate{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.dmic{width:var(--hit);height:var(--hit);border-radius:var(--r-round);border:var(--bw) solid var(--separator);background:var(--paper);color:var(--tint);cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid;position:relative}.dmic .ico{width:var(--icon-md);height:var(--icon-md)}.dmic:hover{border-color:var(--tint)}.dmic:focus-visible{outline:var(--focus-w) solid var(--tint);outline-offset:var(--focus-offset)}.dmic.busy{opacity:.6;cursor:progress}.dmic.rec{background:var(--red);border-color:var(--red);color:var(--paper)}.dmic.rec:after{content:"";inset:calc(-1 * var(--sp-1));border-radius:var(--r-round);border:var(--bw) solid var(--red);opacity:.6;animation:1.4s ease-out infinite dpulse;position:absolute}@keyframes dpulse{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.dmic.rec:after{animation:none}}.dbar{align-items:center;gap:var(--sp-1) var(--sp-3);min-width:0;font-size:var(--fs-footnote);line-height:var(--lh-copy);color:var(--label-2);flex-wrap:wrap;display:flex}.dbar:empty{display:none}.dsr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dstat{align-items:center;gap:var(--sp-1-5);font-variant-numeric:tabular-nums;display:inline-flex}.dstat.rec{color:var(--red)}.ddot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-round);background:currentColor}.dnote{color:var(--label-2)}.derr{color:var(--red)}.dlink{color:var(--tint);font:inherit;text-underline-offset:var(--sp-0-5);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dlink.strong{font-weight:600}.dsug{align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-card);background:var(--tint-bg);color:var(--label);flex-wrap:wrap;flex:100%;display:flex}.dsugk{font-size:var(--fs-kicker);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--label-2)}.dsugt{font-size:var(--fs-note);flex:100%}.cxrow .dmic{align-self:flex-end}.cxcompose>.dbar{margin-top:calc(-1 * var(--sp-1))}.drevise .dmic{align-self:center}
