/* Reader shares the management header's control centers and divider spacing. */
.brief-reader{position:relative;display:flex;align-items:center;flex:none}
.brief-reader .reader-button{position:relative;flex:none;width:18px;height:40px;padding:0}
.brief-reader .reader-button svg{width:18px;height:18px}
.brief-reader .reader-button:disabled{opacity:.35;cursor:default}
.brief-reader .reader-button:focus-visible{outline:1px solid var(--ink);outline-offset:4px;background:transparent}
.brief-reader :is(.reader-play-icon,.reader-pause-icon){display:none}
.brief-reader:is([data-state=speaking],[data-state=loading],[data-state=paused]) .reader-idle-icon{display:none}
.brief-reader:is([data-state=speaking],[data-state=loading]) .reader-pause-icon,.brief-reader[data-state=paused] .reader-play-icon{display:block}
.reader-status:not([data-error=true]){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.reader-status[data-error=true]{position:absolute;right:0;top:calc(100% + 12px);width:min(280px,calc(100vw - 36px));padding:12px 16px;border:1px solid var(--research-rule);border-radius:6px;background:var(--paper);color:var(--muted);font:12px/1.8 var(--sans);box-shadow:0 4px 16px #0000000a}
@media(max-width:620px){:is(.daily-page,.research-page) .site-header .social-tools{--header-control-gap:4px}:is(.daily-page,.research-page) .site-header :is(.reader-button,#theme-toggle){width:40px;height:44px}.brief-reader .reader-button::before{content:none}.reader-status[data-error=true]{position:fixed;right:18px;top:58px}}

