.xwk-speech__slider-label,.xwk-sr-only{white-space:nowrap}.xwk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.xwk-speech__voice-row{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.75rem 1rem;margin:0;background:0 0}.xwk-speech__voice-divider{display:block;height:1px;margin:.375rem 0;padding:0;background:var(--border-default,rgba(0,0,0,.1));border:0}.xwk-speech__voice-label{font-size:.75em;color:var(--text-secondary,inherit);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-weight:600;opacity:.7}.xwk-speech__btn,.xwk-speech__voice-select{min-height:2.25rem;padding:.25rem .5rem;background:var(--bg-secondary,transparent);color:var(--text-primary,inherit);cursor:pointer;font-family:inherit}.xwk-speech__voice-select{border:1px solid var(--border-default,currentColor);border-radius:var(--radius-sm,4px);font-size:.875em;max-width:220px;flex:1;min-width:0}.xwk-speech__voice-select:focus-visible{outline:2px solid var(--focus-ring,Highlight);outline-offset:2px}.xwk-speech{display:inline-flex;flex-direction:column;gap:.5rem;font-family:inherit;font-size:inherit}.xwk-speech__toggle-row{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.xwk-speech__transport{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap}.xwk-speech__btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;border:1px solid var(--border-default,currentColor);border-radius:var(--radius-sm,4px);line-height:1;font-size:.9em;transition:background .1s,opacity .1s}.xwk-speech__btn:hover{background:var(--bg-hover,rgba(0,0,0,.06))}.xwk-speech__btn:focus-visible{outline:2px solid var(--focus-ring,Highlight);outline-offset:2px}.xwk-speech__btn:disabled{opacity:.4;cursor:not-allowed}.xwk-speech__btn--play-pause{min-width:2.75rem;font-size:1em}.xwk-speech-highlight{background-color:var(--highlight-bg,#ffe082)!important;color:var(--highlight-text,#000)!important;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-theme=dark] .xwk-speech-highlight{background-color:var(--highlight-bg-dark,#7b5e00)!important;color:var(--highlight-text-dark,#fff)!important}.xwk-speech__fallback{font-size:.875em;color:var(--fg-warning,#c00);margin:0}.xwk-speech-popup{position:fixed;top:1rem;left:50%;transform:translate(-50%,-8px);z-index:2147483647;background:var(--bg-primary,#fff);border:1px solid var(--border-default,rgba(0,0,0,.15));border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.08);padding:.5rem 1rem;opacity:0;transition:opacity .2s,transform .2s;will-change:transform;pointer-events:auto}.xwk-speech-popup[style*="opacity: 1"]{transform:translate(-50%,0)}.xwk-speech-popup__transport{display:flex;gap:.5rem;align-items:center}.xwk-speech-popup__btn{min-width:2.5rem;min-height:2.5rem;padding:.5rem;border:none;background:0 0;color:var(--text-primary,inherit);cursor:pointer;font-family:inherit;font-size:1em;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,transform .1s}.xwk-speech-popup__btn--play-pause,.xwk-speech-popup__btn:hover{background:var(--bg-hover,rgba(0,0,0,.06))}.xwk-speech-popup__btn:active{transform:scale(.95)}.xwk-speech-popup__btn:focus-visible{outline:2px solid var(--focus-ring,Highlight);outline-offset:2px}.xwk-speech-popup__btn--play-pause{font-weight:600;gap:12px;border-radius:12px}.xwk-speech__slider-label,.xwk-speech__slider-value{font-size:.75em;color:var(--text-secondary,inherit);font-weight:500}.xwk-speech-popup__icon--pause,.xwk-speech-popup__icon--play{display:inline-block;line-height:1}.xwk-speech__slider-divider{border-top:1px solid var(--border-default,rgba(0,0,0,.1));margin:.5rem .75rem .25rem}.xwk-speech__slider-row{display:grid;grid-template-columns:3.5rem 1fr 2.5rem;gap:.5rem;align-items:center;padding:.5rem .75rem}.xwk-speech__slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--border-default,rgba(0,0,0,.15));outline:0;cursor:pointer}.xwk-speech__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--text-primary,#2271b1);cursor:pointer;transition:transform .1s}.xwk-speech__slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--text-primary,#2271b1);cursor:pointer;border:none;transition:transform .1s}.xwk-speech__slider:focus-visible::-webkit-slider-thumb,.xwk-speech__slider:hover::-webkit-slider-thumb{transform:scale(1.2)}.xwk-speech__slider:focus-visible::-moz-range-thumb,.xwk-speech__slider:hover::-moz-range-thumb{transform:scale(1.2)}.xwk-speech__slider:focus-visible{outline:2px solid var(--focus-ring,Highlight);outline-offset:2px}.xwk-speech__slider-value{text-align:right;font-variant-numeric:tabular-nums}[data-theme=dark] .xwk-speech-popup{background:var(--bg-primary,#1e1e1e);border-color:var(--border-default,rgba(255,255,255,.15));box-shadow:0 4px 12px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.2)}@media (prefers-reduced-motion:reduce){.xwk-speech-popup,.xwk-speech-popup__btn,.xwk-speech__btn{transition:none}.xwk-speech__slider::-moz-range-thumb,.xwk-speech__slider::-webkit-slider-thumb{transition:none}}