.tsp-app{--blue:var(--tsp-primary,#2f3b2f);--green:var(--tsp-correct,#1f6b3c);--red:var(--tsp-wrong,#a52a22);width:100%;max-width:860px;margin:10px auto;padding:0;font-family:"Times New Roman",Times,"Noto Serif Telugu","Noto Sans Telugu",serif;line-height:1.38;color:#20231f;background:var(--tsp-app-bg,#f7f8f2);box-sizing:border-box}.tsp-app *{box-sizing:border-box}.tsp-title{margin:0 0 8px;padding:0 2px;text-align:center;font-size:clamp(22px,5.5vw,30px);line-height:1.15;font-weight:900;color:#2f3538}.tsp-card{border:1px solid #d6dbd3;border-radius:13px;padding:14px;background:var(--tsp-card-bg,#f7f8f2);box-shadow:none}.tsp-card[hidden],.tsp-steps[hidden]{display:none!important}
.tsp-selection{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin-top:28px}.tsp-selection label{font-weight:700;white-space:nowrap}.tsp-selection select{width:100%;min-width:0;max-width:100%;height:44px;padding:7px 11px;border:1px solid #aeb5ac;border-radius:9px;font:16px/1.2 inherit;background:#fff;color:#20231f;text-overflow:ellipsis}.tsp-selection p{grid-column:1/3;margin:4px 0;text-align:center;font-size:14px;font-weight:700;color:#3f4b3f}
.tsp-selection #tsp-load-retry{grid-column:1/3;justify-self:center;width:150px}.tsp-selection #tsp-load-retry[hidden]{display:none!important}
.tsp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0}.tsp-steps span{border:1px solid #d8ddd5;border-radius:10px;padding:8px 7px;background:#f3f5f1;text-align:center;font-size:14px;font-weight:800;min-width:0}.tsp-steps span.active{background:var(--tsp-app-bg,#f7f8f2);border-color:#657060;box-shadow:inset 0 -3px 0 #2f3b2f}
.tsp-card h2{font-size:23px;line-height:1.2;margin:4px 0 7px}.tsp-learn-content{background:rgba(255,255,255,.66);border-radius:9px;padding:10px 11px;font-size:var(--tsp-learn-size,18px);line-height:1.38;max-height:62vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tsp-learn-content table{width:100%;max-width:100%;border-collapse:collapse}.tsp-learn-content td,.tsp-learn-content th{padding:7px;border:1px solid #ddd}
.tsp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.tsp-head h2{font-size:21px}.tsp-head small,.tsp-result>small{font-size:11px;font-weight:800;letter-spacing:.06em;opacity:.67}.tsp-question{font-size:var(--tsp-question-size,21px);font-weight:700;background:var(--tsp-question-bg,rgba(255,255,255,.68));padding:11px 12px;border-radius:10px;margin:9px 0;line-height:1.38;text-align:left}.tsp-answer,.tsp-bank{min-height:48px;padding:7px;border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;align-content:center}.tsp-answer{border:1.5px dashed #aeb5ac;background:var(--tsp-answer-bg,rgba(255,255,255,.52));margin-bottom:7px}.tsp-bank{border:1px solid #cbd1c8;background:rgba(255,255,255,.34);margin-bottom:6px}
.tsp-app button,.tsp-word{color:#20242a;border:1px solid #9ba1a8;background:linear-gradient(180deg,var(--tsp-word-bg,#fff) 0%,#f3f4f5 18%,#d9dde1 52%,#f8f9fa 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(88,94,101,.12),0 2px 4px rgba(36,42,48,.16);text-shadow:0 1px 0 rgba(255,255,255,.9);transition:transform .08s ease,box-shadow .12s ease,filter .12s ease;border-radius:9px;padding:7px 11px;font-weight:800;cursor:pointer;font-size:14px;height:40px;min-height:40px;line-height:1.1}.tsp-app button:hover,.tsp-word:hover{filter:brightness(1.035)}.tsp-app button:active,.tsp-word:active{transform:translateY(1px);box-shadow:inset 0 2px 4px rgba(60,66,72,.16),0 1px 2px rgba(36,42,48,.12);filter:brightness(.98)}.tsp-app button:focus-visible,.tsp-word:focus-visible{outline:2px solid #5f6872;outline-offset:2px}.tsp-app button:disabled{filter:saturate(.55);opacity:.58;box-shadow:none}.tsp-word{font-size:var(--tsp-word-size,16px);padding:6px 9px;min-height:36px;height:36px;background:linear-gradient(180deg,var(--tsp-word-bg,#fff) 0%,#f3f4f5 18%,#d9dde1 52%,#f8f9fa 100%)}
.tsp-primary,#tsp-start,#tsp-submit{background:var(--tsp-primary,#2e7d32)!important;color:#fff!important;border-color:#256628!important;text-shadow:none!important;box-shadow:0 2px 4px rgba(0,0,0,.16)!important}.tsp-full{width:100%;margin-top:10px}.tsp-actions{display:flex;gap:7px;margin-top:7px}.tsp-actions button{flex:1;min-width:0}.tsp-actions #tsp-learn-back,.tsp-actions #tsp-learn-exit,.tsp-actions #tsp-pback,.tsp-actions #tsp-pexit,.tsp-actions #tsp-tback,.tsp-actions #tsp-texit,.tsp-actions #tsp-result-exit{background:#c62828!important;color:#fff!important;border-color:#a91f1f!important;text-shadow:none!important}.tsp-scoreline{display:flex;justify-content:center;align-items:center;margin:6px 0 2px;padding:7px 9px;border:1px solid #d4dad1;border-radius:9px;background:rgba(255,255,255,.65);font-size:14px;font-weight:800;line-height:1.25}.tsp-feedback{min-height:24px;font-size:17px;line-height:24px;font-weight:800;text-align:center;margin:4px 0}.tsp-feedback.good{color:var(--green)}.tsp-feedback.bad{color:var(--red)}
#tsp-input{width:100%;padding:9px 11px;border:1px solid #9fa89c;border-radius:9px;font:17px inherit;min-height:52px;max-height:72px;resize:none;background:#fff}.tsp-mic{width:100%;margin-top:7px}.tsp-mic.active{border-color:#a52a22!important;background:#fff4f3!important}.tsp-result{text-align:center}.tsp-percent{font-size:22px;font-weight:800;padding:11px 0;color:var(--blue)}.tsp-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px}.tsp-result-grid div{border:1px solid #d4dad1;border-radius:9px;padding:8px;background:rgba(255,255,255,.6);display:flex;flex-direction:column}.tsp-result-grid b{font-size:19px}.tsp-result-grid span{font-size:11px;line-height:1.15}
@media(max-width:782px){html:has(#spokenbee-tsp-app),body:has(#spokenbee-tsp-app){overflow:hidden!important;overscroll-behavior:none!important}.tsp-app{position:fixed!important;inset:0!important;z-index:999999!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:8px 10px!important;background:#eef0eb!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;line-height:1.3!important}.tsp-title{flex:0 0 auto;margin:2px 0 5px!important;font-size:clamp(23px,6vw,29px)!important}.tsp-selection{margin-top:clamp(70px,14vh,190px);grid-template-columns:minmax(0,1fr);gap:6px}.tsp-selection label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tsp-selection select{height:42px;font-size:16px;padding:6px 9px}.tsp-selection p{grid-column:1;font-size:15px}.tsp-steps{flex:0 0 auto;margin:5px 0;gap:4px}.tsp-steps span{padding:6px 5px;border-radius:8px;font-size:15px}.tsp-card{flex:1 1 0;min-height:0;padding:10px 11px;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.tsp-learn-content{flex:1 1 auto;min-height:90px;max-height:none;padding:9px;font-size:var(--tsp-learn-size,18px);line-height:1.3;overflow-y:auto!important}.tsp-card h2{font-size:clamp(22px,5.8vw,27px);margin:2px 0 5px}.tsp-head{flex:0 0 auto}.tsp-question{flex:0 0 auto;font-size:var(--tsp-question-size,clamp(21px,5.7vw,25px));padding:8px 9px;margin:6px 0}.tsp-answer,.tsp-bank{min-height:40px;padding:5px;gap:5px;border-radius:8px}.tsp-answer{margin-bottom:5px}.tsp-bank{margin-bottom:4px;flex:1 1 auto;align-content:flex-start;overflow-y:auto}.tsp-word{font-size:var(--tsp-word-size,clamp(21px,5.8vw,25px));font-weight:700;min-height:48px;height:auto;padding:10px 14px;border-radius:10px;line-height:1.15}.tsp-feedback{flex:0 0 auto;min-height:20px;line-height:20px;font-size:17px;margin:2px 0}.tsp-scoreline{flex:0 0 auto;font-size:12px;padding:6px 7px;margin:4px 0 2px}.tsp-actions{gap:5px;margin-top:auto;padding-top:5px;flex:0 0 auto}.tsp-actions button,.tsp-mic{height:44px;min-height:44px;padding:7px 5px;font-size:14px;border-radius:8px}.tsp-full{margin-top:6px;flex:0 0 auto}#tsp-input{flex:0 0 auto;font-size:18px;min-height:56px;max-height:72px;padding:6px 8px}.tsp-mic{flex:0 0 auto;margin-top:5px}.tsp-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tsp-result-grid div{padding:6px}.tsp-result-grid b{font-size:16px}.tsp-result-grid span{font-size:9px}}
@media(max-width:390px){.tsp-app{padding:6px 7px!important}.tsp-selection{margin-top:clamp(55px,11vh,130px)}.tsp-steps span{font-size:13px}.tsp-card{padding:8px}.tsp-card h2{font-size:21px}.tsp-question{font-size:20px}.tsp-word{font-size:20px;min-height:44px;padding:9px 12px}.tsp-actions button,.tsp-mic{font-size:13px;height:42px;min-height:42px}.tsp-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v1.14.0 selected-post loading feedback only; existing visual design is unchanged */
@media(max-width:782px){.tsp-selection #tsp-load-retry{grid-column:1}}

/* v1.4.0 navigation, compact steps, full-width Learn content and custom dialog */
.tsp-selection-actions{grid-column:1/3;display:flex;justify-content:center;margin-top:auto;padding-top:12px}.tsp-selection-actions button{min-width:150px;background:#c62828!important;color:#fff!important;border-color:#a91f1f!important;text-shadow:none!important}.tsp-steps span{padding:4px 6px!important;min-height:30px!important;height:auto!important;line-height:1.05!important;border-radius:10px!important;white-space:nowrap!important;font-size:13px!important;background:linear-gradient(180deg,#fff 0%,#eceff1 30%,#cfd4d8 70%,#f7f8f9 100%)!important;box-shadow:inset 0 1px 0 #fff,0 2px 3px rgba(0,0,0,.14)!important}.tsp-steps span.active{border-color:#6f777e!important;background:linear-gradient(180deg,#fff 0%,#dfe3e6 45%,#bcc3c8 100%)!important;box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 #737b82,0 2px 3px rgba(0,0,0,.16)!important}.tsp-practice-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.tsp-practice-actions button{width:100%!important;height:44px!important;min-height:44px!important}.tsp-learn-content{margin-left:-7px!important;margin-right:-7px!important;padding-left:0!important;padding-right:0!important;border-radius:5px!important}.tsp-learn-content>table,.tsp-learn-content .wp-block-table,.tsp-learn-content .wp-block-table table{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.tsp-tts-active{position:relative!important;background:#fff3a6!important;outline:3px solid #e3a719!important;outline-offset:-3px!important;transition:background .2s ease,outline .2s ease!important}.tsp-dialog[hidden]{display:none!important}.tsp-dialog{position:fixed!important;inset:0!important;z-index:1000001!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:rgba(24,28,30,.55)!important}.tsp-dialog-card{width:min(92%,420px)!important;padding:20px!important;border:1px solid #bfc5c0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 34px rgba(0,0,0,.3)!important;text-align:center!important}.tsp-dialog-card h3{margin:4px 0 20px!important;font-size:21px!important;line-height:1.3!important}.tsp-dialog-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.tsp-dialog-actions button{width:100%!important;height:44px!important}.tsp-dialog-actions #tsp-exit-confirm{background:#c62828!important;color:#fff!important;border-color:#a91f1f!important;text-shadow:none!important}
@media(max-width:782px){.tsp-selection-actions{grid-column:1;margin-top:auto}.tsp-steps{gap:5px!important}.tsp-steps span{font-size:clamp(10px,3vw,12px)!important;min-height:28px!important;padding:3px 3px!important}.tsp-learn-content{margin-left:-8px!important;margin-right:-8px!important}.tsp-practice-actions{margin-top:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.tsp-practice-actions button{height:46px!important;min-height:46px!important;font-size:15px!important}}

/* v1.5.0 spacing and Translation controls */
.tsp-selection-actions{margin-top:18px!important;margin-bottom:24px!important;padding-top:0!important}.tsp-steps span{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.tsp-learn-content{margin-left:-3px!important;margin-right:-3px!important;padding:4px!important}.tsp-translation-submit{display:block!important;width:100%!important;height:44px!important;min-height:44px!important;margin:7px 0 0!important}.tsp-translation-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:7px!important;padding-top:0!important}.tsp-translation-actions button{width:100%!important;height:44px!important;min-height:44px!important}
@media(max-width:782px){.tsp-selection-actions{margin-top:20px!important;margin-bottom:clamp(32px,7vh,70px)!important}.tsp-learn-content{margin-left:-4px!important;margin-right:-4px!important;padding:4px!important}.tsp-translation-submit{height:46px!important;min-height:46px!important;font-size:15px!important}.tsp-translation-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:6px!important}.tsp-translation-actions button{height:46px!important;min-height:46px!important;font-size:15px!important}}

/* v1.6.0 four-part live score, contained Practice controls, answer typography */
.tsp-scoreline{display:grid!important;grid-template-columns:repeat(4,max-content)!important;justify-content:center!important;gap:5px 18px!important}.tsp-scoreline span{white-space:nowrap}.tsp-answer,.tsp-answer *,.tsp-bank,.tsp-bank *,.tsp-word,#tsp-input,#tsp-input::placeholder{font-family:"Times New Roman",Times,"Noto Serif Telugu","Noto Sans Telugu",serif!important}#tsp-practice:not([hidden]){min-height:0!important;overflow:hidden!important}.tsp-practice-actions{flex:0 0 auto!important;margin-top:6px!important}.tsp-bank{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}.tsp-learn-content{touch-action:pan-y!important}
@media(max-width:782px){.tsp-scoreline{grid-template-columns:repeat(2,max-content)!important;gap:4px 14px!important;font-size:12px!important}#tsp-practice:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto!important;height:100%!important}.tsp-practice-actions{align-self:end!important;margin-top:5px!important;padding-top:0!important}.tsp-bank{height:auto!important;max-height:none!important}}

/* v1.7.0 targeted TTS, stronger colours, and raised Practice controls */
#tsp-learn{position:relative!important}.tsp-tts-stop{position:absolute!important;right:12px!important;z-index:8!important;width:62px!important;height:38px!important;min-height:38px!important;padding:4px 7px!important;border-color:#9f1515!important;border-radius:9px!important;background:#c62828!important;color:#fff!important;font:700 13px/1 "Times New Roman",Times,serif!important;box-shadow:0 2px 5px rgba(0,0,0,.28)!important}.tsp-tts-stop[hidden]{display:none!important}.tsp-live-correct{color:#168529!important}.tsp-live-wrong{color:#c62828!important}.tsp-live-skipped{color:#8b5a2b!important}#tsp-input{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important}#tsp-input::placeholder{color:#777!important;-webkit-text-fill-color:#777!important;opacity:1!important}#tsp-practice .tsp-head small{color:#000!important;opacity:1!important}#tsp-pcount{color:#000!important;margin-right:14px!important}.tsp-practice-actions{transform:translateY(-9px)!important;margin-bottom:-2px!important}
@media(max-width:782px){.tsp-tts-stop{right:9px!important;width:58px!important;height:36px!important;min-height:36px!important}.tsp-practice-actions{transform:translateY(-11px)!important;margin-bottom:-4px!important}}

/* v1.11.0 Practice submit panel and stable counter */
#tsp-pcount{white-space:nowrap!important;flex:0 0 auto!important;margin-right:28px!important;line-height:1.2!important}.tsp-bank-panel{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #cbd1c8!important;border-radius:10px!important;background:rgba(255,255,255,.34)!important;margin-bottom:6px!important}.tsp-bank-panel .tsp-bank{flex:1 1 auto!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;margin:0!important}.tsp-practice-submit-actions{flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:7px!important;border-top:1px solid #d4d8d2!important}.tsp-practice-submit-actions button{width:100%!important;height:44px!important;min-height:44px!important;padding:6px 4px!important}.tsp-practice-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tsp-practice-actions button{width:100%!important}
@media(max-width:782px){#tsp-pcount{margin-right:24px!important}.tsp-bank-panel{height:auto!important;max-height:none!important;margin-bottom:4px!important}.tsp-practice-submit-actions{gap:5px!important;padding:6px!important}.tsp-practice-submit-actions button{height:43px!important;min-height:43px!important;font-size:14px!important}.tsp-practice-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* v1.13.0 raised Practice controls and Translation instructions drop-up */
.tsp-practice-submit-actions{position:relative!important;transform:translateY(-11px)!important;margin-bottom:-11px!important}.tsp-instructions-wrap{position:relative!important;flex:0 0 auto!important;margin-top:auto!important;padding-top:9px!important;text-align:center!important}.tsp-instructions-wrap[hidden]{display:none!important}#tsp-instructions-toggle{width:auto!important;min-width:150px!important;height:40px!important;min-height:40px!important;padding:6px 18px!important;border-radius:9px!important}.tsp-instructions-dropup{position:absolute!important;left:50%!important;bottom:calc(100% + 7px)!important;transform:translateX(-50%)!important;z-index:12!important;width:min(94%,520px)!important;max-height:42vh!important;padding:13px!important;border:1px solid #aeb6b0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.25)!important;text-align:left!important;overflow-y:auto!important}.tsp-instructions-dropup[hidden]{display:none!important}.tsp-instructions-text{white-space:pre-wrap!important;color:#111!important;font:400 17px/1.45 "Times New Roman",Times,"Noto Serif Telugu",serif!important}.tsp-instructions-dropup #tsp-instructions-close{display:block!important;width:100%!important;height:40px!important;min-height:40px!important;margin-top:12px!important;background:#c62828!important;color:#fff!important;border-color:#a91f1f!important}
@media(max-width:782px){.tsp-practice-submit-actions{transform:translateY(-13px)!important;margin-bottom:-13px!important}.tsp-instructions-wrap{padding-top:6px!important}#tsp-instructions-toggle{height:38px!important;min-height:38px!important}.tsp-instructions-dropup{width:96%!important;max-height:45vh!important;padding:11px!important}.tsp-instructions-text{font-size:16px!important}}

/* v1.15.0 remembered selection, Telugu-pronunciation switch, and Learn table examples/voice */
.tsp-pronunciation-setting{grid-column:1/3;display:flex;align-items:center;justify-content:center;gap:10px;margin:2px 0 4px;font-weight:700}
.tsp-pronunciation-setting span{font-size:14px;letter-spacing:.02em}
#tsp-pronunciation-toggle{min-width:72px;height:38px;min-height:38px;border-radius:999px!important;padding:5px 14px!important;background:#2e7d32!important;color:#fff!important;border-color:#256628!important;text-shadow:none!important;box-shadow:none!important}
#tsp-pronunciation-toggle.is-off{background:#d7dadd!important;color:#2c3135!important;border-color:#aab0b5!important}
.tsp-pronunciation-off .tsp-pronunciation-fragment{display:none!important}
.tsp-learn-content tr.tsp-main-row>td,.tsp-learn-content tr.tsp-main-row>th{vertical-align:top}
.tsp-learn-content tr.tsp-example-row>td,.tsp-learn-content tr.tsp-example-row>th{background:rgba(255,255,255,.72)}
.tsp-learn-row-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;margin-top:7px!important}
.tsp-app button.tsp-mini-silver{width:auto!important;min-width:86px!important;height:34px!important;min-height:34px!important;padding:4px 12px!important;border:1px solid #9ca2a7!important;border-radius:999px!important;background:#e2e5e7!important;color:#252a2e!important;box-shadow:none!important;text-shadow:none!important;font:700 12px/1 "Times New Roman",Times,serif!important;letter-spacing:.02em!important}
.tsp-app button.tsp-mini-silver:hover{background:#d7dbde!important;filter:none!important}
.tsp-app button.tsp-mini-silver:active{transform:none!important;background:#cfd4d7!important;box-shadow:none!important}
.tsp-app button.tsp-examples-btn[aria-expanded="true"]{background:#cfd4d7!important;border-color:#838a90!important}
@media(max-width:782px){
  .tsp-app{background:var(--tsp-app-bg,#f7f8f2)!important}
  .tsp-pronunciation-setting{grid-column:1!important;margin:3px 0 2px!important;gap:8px!important}
  .tsp-pronunciation-setting span{font-size:13px!important}
  #tsp-pronunciation-toggle{height:36px!important;min-height:36px!important;min-width:68px!important;font-size:13px!important}
  .tsp-learn-row-actions{justify-content:flex-start!important;gap:5px!important;margin-top:6px!important}
  .tsp-app button.tsp-mini-silver{min-width:82px!important;height:32px!important;min-height:32px!important;padding:4px 10px!important;font-size:11px!important}
}

/* v1.15.1 explicit START gate + compact table-level Learn controls */
.tsp-selection{
  grid-template-columns:minmax(0,1fr)!important;
  gap:6px!important;
}
.tsp-selection label{
  grid-column:1!important;
  position:static!important;
  width:auto!important;
  height:auto!important;
  padding:0!important;
  margin:7px 0 1px!important;
  overflow:visible!important;
  clip:auto!important;
  white-space:normal!important;
  border:0!important;
  font-weight:700!important;
  font-size:14px!important;
  color:#20231f!important;
}
.tsp-selection select,
.tsp-pronunciation-setting,
.tsp-selection-start,
#tsp-selection-message,
#tsp-load-retry,
.tsp-selection-actions{
  grid-column:1!important;
}
.tsp-pronunciation-setting{
  justify-content:flex-start!important;
  margin:10px 0 3px!important;
}
.tsp-selection-start{
  display:block!important;
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  margin:5px 0 2px!important;
  border:1px solid #256628!important;
  border-radius:9px!important;
  background:#2e7d32!important;
  color:#fff!important;
  box-shadow:none!important;
  text-shadow:none!important;
  font:700 16px/1 "Times New Roman",Times,serif!important;
}
.tsp-selection-start:hover{background:#286f2c!important;filter:none!important}
.tsp-selection-start:active{background:#235f26!important;transform:none!important}
#tsp-selection-message[hidden]{display:none!important}

.tsp-table-toolbar{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  margin:7px 0 6px!important;
  padding:0 2px!important;
}
.tsp-table-toolbar .tsp-table-help-message{
  flex:1 0 100%!important;
  margin:1px 0 2px!important;
  padding:7px 9px!important;
  border:1px solid #c7cbce!important;
  border-radius:8px!important;
  background:#f7f8f9!important;
  color:#222!important;
  font:700 14px/1.35 "Times New Roman",Times,"Noto Serif Telugu",serif!important;
  text-align:left!important;
}
.tsp-table-toolbar .tsp-table-help-message[hidden]{display:none!important}
.tsp-learn-content tr.tsp-main-row{
  cursor:pointer!important;
  touch-action:manipulation!important;
}
.tsp-learn-content tr.tsp-main-row>td,
.tsp-learn-content tr.tsp-main-row>th{padding-bottom:6px!important}

@media(max-width:782px){
  .tsp-selection{margin-top:clamp(34px,7vh,85px)!important;gap:5px!important}
  .tsp-selection label{font-size:13px!important;margin-top:6px!important}
  .tsp-selection select{height:42px!important}
  .tsp-pronunciation-setting{justify-content:center!important;margin:8px 0 2px!important}
  .tsp-selection-start{height:44px!important;min-height:44px!important;font-size:15px!important}
  .tsp-table-toolbar{gap:5px!important;margin:6px 0 5px!important}
  .tsp-table-toolbar .tsp-table-help-message{font-size:13px!important;padding:6px 8px!important}
}

/* v1.15.4 keep Learn table controls visible outside table wrappers */
.tsp-table-toolbar{position:relative!important;z-index:6!important;visibility:visible!important;opacity:1!important;min-height:34px!important;overflow:visible!important}
.tsp-table-toolbar>button.tsp-mini-silver{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important}

/* v1.15.5 Voice beside the Learn topic; hidden example rows take no space */
.tsp-learn-heading-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex:0 0 auto!important}
.tsp-learn-heading-row #tsp-learn-title{min-width:0!important;flex:1 1 auto!important}
#tsp-learn-title-controls{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}
.tsp-learn-content tr[hidden],.tsp-learn-content tr.tsp-example-row[hidden]{display:none!important;height:0!important;min-height:0!important;visibility:hidden!important}
.tsp-learn-content tr[hidden]>td,.tsp-learn-content tr[hidden]>th{display:none!important;height:0!important;min-height:0!important;padding:0!important;border:0!important}
@media(max-width:782px){.tsp-learn-heading-row{gap:6px!important}.tsp-learn-heading-row #tsp-learn-title{margin-right:2px!important}#tsp-learn-title-controls .tsp-mini-silver{min-width:76px!important}}

/* v1.15.6 remove source/theme fixed table heights after examples are hidden */
.tsp-learn-content table,.tsp-learn-content thead,.tsp-learn-content tbody,.tsp-learn-content tfoot{height:auto!important;min-height:0!important}
.tsp-learn-content tr:not([hidden]),.tsp-learn-content tr:not([hidden])>td,.tsp-learn-content tr:not([hidden])>th{height:auto!important;min-height:0!important}
