/**handles:jp-tts-pro-style**/
.jp-tts-container{width:100%;margin:20px 0;padding:16px;background:#f5faff;border:1px solid #ddd;border-radius:8px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.jp-instructions{background:#e8f0fe;border-left:4px solid #1e73be;padding:10px;margin-bottom:16px;font-size:14px;color:#333}.jp-controls,.jp-more-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.jp-controls label,.jp-more-controls label{display:block;font-size:14px}.jp-controls select,.jp-more-controls input[type=number],.jp-more-controls select{width:100%;padding:6px;border:1px solid #ccc;border-radius:6px;background:#fff;box-sizing:border-box}.jp-ssml-buttons,.jp-text-buttons{display:flex;gap:8px;margin-bottom:8px}.jp-ssml-buttons button,.jp-text-buttons button{background:#eef5ff;border:1px solid #cfe0ff;border-radius:6px;padding:6px 8px;font-size:12px;cursor:pointer}.jp-ssml-buttons button:hover{background:#e2edff}#jp-textarea{width:100%;padding:8px;border:1px solid #ccc;border-radius:6px;resize:vertical;box-sizing:border-box}.jp-char-count{text-align:right;font-size:12px;color:#666;margin-top:4px}.jp-button{display:block;width:100%;padding:12px;background:#1e73be;color:#fff;text-align:center;border:none;border-radius:6px;font-size:16px;cursor:pointer}.jp-result{margin-top:18px}.jp-result a.jp-button,.jp-result a.jp-button:active,.jp-result a.jp-button:focus,.jp-result a.jp-button:hover,.jp-result a.jp-button:link,.jp-result a.jp-button:visited{color:#fff!important;text-decoration:none!important}@media (max-width:640px){.jp-controls,.jp-more-controls{grid-template-columns:1fr}.jp-controls select,.jp-more-controls select{-webkit-appearance:menulist}}