.speech-phrase .speech-play{appearance:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;white-space:normal;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--tertiary) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--tertiary) 70%, transparent);text-underline-offset:.2em;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration-thickness:1px;display:inline}.speech-phrase .speech-play[data-speech-state]{-webkit-text-decoration-color:var(--tertiary);text-decoration-color:var(--tertiary)}@media (hover:hover) and (pointer:fine){.speech-phrase .speech-play:hover{-webkit-text-decoration-color:var(--tertiary);text-decoration-color:var(--tertiary)}}.speech-phrase .speech-play[data-speech-state=loading]{opacity:.65;cursor:var(--cursor-progress,progress)}.speech-phrase .speech-play:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.speech-phrase .speech-play:disabled{cursor:var(--cursor-text,text);text-decoration:none}.speech-controls{inset:auto var(--space-3) var(--space-3) auto;z-index:calc(var(--z-tooltip) - 1);contain:layout paint style;box-sizing:border-box;width:min(22rem, 100vw - 2 * var(--space-3));max-height:calc(100dvh - 2 * var(--space-3));padding:var(--space-3);border:1px solid color-mix(in srgb, var(--gray) 55%, transparent);border-radius:var(--radius-none);background:var(--light);color:var(--darkgray);font-family:var(--codeFont);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin:0;line-height:1.5;position:fixed;overflow-y:auto}.speech-controls [hidden]{display:none!important}.speech-controls .speech-controls-head{align-items:center;gap:var(--space-2);min-height:1.5rem;display:flex}.speech-controls .speech-controls-title{color:var(--dark)}.speech-controls .speech-controls-shortcut{color:var(--darkgray);font:inherit;background:0 0;border:0;margin-left:auto;padding:0}.speech-controls .speech-close{border-radius:var(--radius-none);width:1.5rem;height:1.5rem;color:var(--darkgray);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;place-items:center;padding:0;transition:color .12s,background-color .12s;display:grid}.speech-controls .speech-close svg{fill:none;stroke:currentColor;stroke-width:1.25px;width:.75rem;height:.75rem}.speech-controls .speech-controls-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.speech-controls .speech-picker{align-items:center;gap:var(--space-2);flex:1;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.speech-controls .speech-select{--control-font-size:var(--text-meta);--control-height:1.75rem;--control-accent:var(--tertiary)}.speech-controls .speech-select .g-select-trigger{width:12rem;min-width:0;max-width:100%}.speech-controls .speech-stop{--control-height:1.75rem}.speech-controls .speech-model-details{border-top:1px solid color-mix(in srgb, var(--gray) 55%, transparent);margin-block-start:var(--space-2);padding-block-start:var(--space-2)}.speech-controls .speech-model-details summary{color:var(--dark);cursor:var(--cursor-pointer,pointer)}.speech-controls .speech-model-details p{font-size:inherit;margin-block:var(--space-2) 0;line-height:1.5}.speech-controls .speech-status{margin-block:var(--space-2) 0;font-size:inherit;overflow-wrap:anywhere}.speech-controls .speech-status[data-error=true]{color:var(--dark)}.speech-controls :is(.speech-close,summary):focus-visible{outline:2px solid var(--dark);outline-offset:2px}@media (hover:hover) and (pointer:fine){.speech-controls .speech-close:hover{background:color-mix(in srgb, var(--light) 86%, var(--lightgray));color:var(--dark)}}@media (pointer:coarse){.speech-controls .speech-select,.speech-controls .speech-stop{--control-height:44px}.speech-controls .speech-close{width:44px;height:44px}}