.sk-reading-flag{width:20px!important;height:14px!important;flex:none;border-radius:2px;overflow:hidden}.sk-reading-auto{font:600 12px/1.2 Inter,system-ui,sans-serif}
.sk-writing-reader .sk-reading-languages p{margin:8px 0 0;font-size:11px;line-height:1.4;color:var(--reader-ink)}
.sk-writing-reader .sk-reading-voices{margin:0 10px 10px;border-bottom:1px solid var(--reader-line);padding-bottom:8px}
.sk-writing-reader .sk-reading-voices summary{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none;font-weight:600;color:var(--reader-ink)}
.sk-writing-reader .sk-reading-voices summary::-webkit-details-marker{display:none}
.sk-writing-reader .sk-reading-voice-name{margin-inline-start:auto;font-weight:400}
.sk-writing-reader .sk-reading-voices summary:after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 4px 3px 1px}
.sk-writing-reader .sk-reading-voices[open] summary:after{transform:rotate(225deg);margin-top:5px}
.sk-writing-reader .sk-reading-voices .ss-reader-voices{padding:0;margin:0;border:0}
.sk-writing-reader .sk-reading-voices{border-bottom:0;padding-bottom:0;margin-bottom:0}
.sk-writing-reader .sk-reading-languages{border-top:0;margin-top:0}
#ed-voice-popover.sk-writing-reader .ss-reader-mode-choice span,#ed-voice-popover.sk-writing-reader .ss-reader-voice span{text-decoration:none}
#ed-voice-popover.sk-writing-reader .ss-reader-mode-choice input:focus-visible+span{text-decoration:none;box-shadow:inset 0 0 0 2px var(--reader-accent)}
#ed-voice-popover.sk-writing-reader :is(button,summary):focus-visible{text-decoration:none;box-shadow:inset 0 0 0 2px var(--reader-accent)!important;border-radius:8px}
#ed-voice-popover.sk-writing-reader summary:focus-visible>span:first-child{text-decoration:none}

/* Same Writing sections; Chat's existing automatic-reading switch remains first. */
#ed-voice-popover.ss-chat-reading.has-auto-read .ss-reader-voices{padding:0;line-height:inherit}
#ed-voice-popover.ss-chat-reading.has-auto-read .ss-reader-mode{margin:8px 0 0;padding:12px 10px 8px}
#ed-voice-popover.ss-chat-reading.has-auto-read .sk-reading-languages{border-top:0;margin-top:0}
#ed-voice-popover.ss-chat-reading.has-auto-read .ss-reader-mode legend{display:block;min-height:0;line-height:1.4;padding:0 0 8px}
#ed-voice-popover.ss-chat-reading.has-auto-read .ss-reader-colors{padding:0}
#ed-voice-popover.ss-chat-reading.has-auto-read .ss-reader-speed{margin:8px 0 0;padding:12px 10px 8px}
#ed-voice-popover.ss-chat-reading.has-auto-read .ss-reader-speed-heading{min-height:0;line-height:1.4;margin:0 0 8px}
#chat-app #chat-messages .chat-msg-actions .ss-reader-controls .ss-voice-caret{min-width:106px;gap:7px;padding:0 8px;justify-content:space-between}
#chat-app #chat-messages .ss-reader-controls .sk-reading-current{display:inline-flex;align-items:center;flex:none;margin-inline-end:3px}
#chat-app #chat-messages .ss-reader-controls .ss-voice-caret .sk-reading-flag{width:20px!important;height:14px!important;min-width:20px;stroke-width:initial;transform:none!important}
#chat-app #chat-messages .ss-reader-controls .ss-voice-caret>svg{width:10px;height:10px;min-width:10px;flex:none}
#chat-app #chat-messages .ss-reader-controls :is(.ss-voice-name,.sk-reading-auto){font:600 14px/1 Inter,system-ui,sans-serif;transform:translateY(-1px)}
#chat-app #chat-messages .ss-reader-controls .ss-voice-caret:focus-visible{text-decoration:none;box-shadow:inset 0 0 0 2px var(--reader-btn-ink)!important}
