.tour-audio-panel{border:1px solid #ddd7f4;border-radius:13px;background:linear-gradient(115deg,#f0ecff,#f8f9ff);padding:14px 16px;margin:14px 0 17px}.tour-audio-heading{display:flex;align-items:center;gap:12px}.tour-audio-heading>div{flex:1}.tour-audio-heading b{display:block;font:800 13px Manrope,sans-serif;color:#53447f}.tour-audio-heading small{display:block;font-size:9px;color:#9a8fb3;margin-top:4px}.tour-audio-icon{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:50%;background:#e6dffb}.tour-audio-icon i{display:block;width:3px;height:9px;border-radius:3px;background:#917ac9}.tour-audio-icon i:nth-child(2),.tour-audio-icon i:nth-child(3){height:17px}.is-speaking .tour-audio-icon i{animation:tour-voice-wave 1s ease-in-out infinite alternate}.is-speaking .tour-audio-icon i:nth-child(2){animation-delay:.2s}.is-speaking .tour-audio-icon i:nth-child(3){animation-delay:.45s}.is-speaking .tour-audio-icon i:nth-child(4){animation-delay:.65s}@keyframes tour-voice-wave{from{transform:scaleY(.45)}to{transform:scaleY(1.1)}}.tour-listen{border:1px solid #6d55d0;background:#6751d3;color:white;border-radius:8px;padding:10px 14px;white-space:nowrap;font-size:10px;font-weight:700;cursor:pointer}.tour-audio-status{font-size:9px!important;color:#a095b5!important;line-height:1.5!important;margin:10px 0 7px!important}.tour-audio-timeline{display:flex;align-items:center;gap:12px}.tour-audio-timeline input{appearance:none;-webkit-appearance:none;height:4px;background:#dcd3f1;border:0;border-radius:3px;width:100%;margin:5px 0;accent-color:#8065bf;cursor:pointer}.tour-audio-timeline input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:11px;height:11px;border-radius:50%;background:#8b70bd;border:2px solid #f9f7ff;box-shadow:0 0 0 1px #c6b6e1}.tour-audio-timeline input:disabled{opacity:.45;cursor:default}.tour-audio-timeline>span{color:#9e90b5;white-space:nowrap;font-size:9px;min-width:69px;text-align:right}.tour-audio-settings{display:flex;gap:15px;align-items:center;margin-top:9px;color:#a093b0;font-size:9px;flex-wrap:wrap}.tour-audio-settings label{display:flex;align-items:center;gap:6px}.tour-audio-settings select{background:#fff9;border:1px solid #ddd4ec;border-radius:5px;color:#8e78b1;padding:3px 5px;font-size:9px}.tour-audio-settings input{width:12px;height:12px;margin:0;accent-color:#9275bf}.tour-audio-settings button{border:0;padding:3px 0;background:none;color:#927bb2;font-size:9px;cursor:pointer}.tour-audio-settings button:disabled{opacity:.4;cursor:default}.tour-transcript{border-top:1px solid #e2dbef;margin-top:10px;padding-top:8px}.tour-transcript summary{font-size:9px;font-weight:600;color:#a393b4;cursor:pointer}.tour-transcript p{font-size:12px!important;line-height:1.95!important;color:#867a9a!important;background:#ffffff75;border-radius:8px;padding:14px;margin:12px 0 0!important}.tour-audio-panel button:focus-visible,.tour-audio-panel select:focus-visible,.tour-audio-panel input:focus-visible,.tour-transcript summary:focus-visible{outline:3px solid #c3b1e1;outline-offset:3px}@media(min-width:901px) and (max-height:850px){.tour-audio-panel{padding:11px 14px;margin:10px 0 13px}.tour-audio-heading b{font-size:12px}.tour-audio-status{margin:7px 0 4px!important}.tour-audio-settings{margin-top:5px}.tour-transcript{margin-top:7px;padding-top:6px}}@media(max-width:620px){.tour-audio-panel{padding:13px;margin-top:12px}.tour-audio-heading{flex-wrap:wrap;gap:9px}.tour-audio-heading b{font-size:11px;line-height:1.5}.tour-audio-heading small{font-size:8px;line-height:1.6}.tour-listen{width:100%;padding:11px;font-size:11px}.tour-audio-settings{gap:11px;font-size:8px}.tour-audio-settings select{font-size:9px}.tour-audio-settings button{min-height:28px}.tour-audio-timeline input{height:5px}.tour-audio-status{font-size:9px!important;line-height:1.6!important}.tour-transcript summary{font-size:9px;min-height:22px}.tour-transcript p{font-size:12px!important}.tour-audio-timeline input::-webkit-slider-thumb{width:15px;height:15px}}@media(prefers-reduced-motion:reduce){.is-speaking .tour-audio-icon i{animation:none}}
