﻿.ta-pronunciation-lab{border:1px solid #d8dee6;background:#fff;padding:16px;border-radius:8px;font-family:"Noto Sans","Segoe UI","Helvetica Neue",Arial,sans-serif;line-height:1.55}.ta-pronunciation-lab,.ta-pronunciation-lab *{box-sizing:border-box}.ta-pronunciation-lab__search{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:10px}.ta-pronunciation-lab__query{padding:10px 12px;border:1px solid #c4cfdb;border-radius:999px;font-size:18px}.ta-pronunciation-lab__search-btn{border:0;background:#0f7cc1;color:#fff;padding:0 20px;border-radius:8px;font-weight:600;cursor:pointer}.ta-pronunciation-lab__accent{display:flex;gap:8px;margin-bottom:12px}.ta-pronunciation-lab__accent button{border:1px solid #adc2d8;background:#fff;color:#0f4c81;border-radius:6px;padding:6px 12px;font-weight:700;cursor:pointer}.ta-pronunciation-lab__accent button.is-active{background:#0f4c81;color:#fff}.ta-pronunciation-lab__status{min-height:20px;margin-bottom:10px;color:#0f4c81}.ta-pronunciation-lab__status.is-error{color:#ad1f1f}.ta-pronunciation-lab__phonetic{margin-bottom:10px;padding:10px 12px;border:1px solid #d8e3ef;border-radius:8px;background:#f8fbff}.ta-pronunciation-lab__phonetic label{display:block;font-weight:700;color:#0f4c81;font-size:13px;margin-bottom:4px}.ta-pronunciation-lab__phonetic-main{margin:0;font-size:17px;color:#133b62;font-weight:700}.ta-pronunciation-lab__phonetic-list{display:grid;gap:6px;margin-top:8px}.ta-pronunciation-lab__phonetic-item{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:13px;color:#335069}.ta-pronunciation-lab__phonetic-item strong{color:#0f3f68}.ta-pronunciation-lab__phonetic-item span{font-weight:700;color:#1a67a5}.ta-pronunciation-lab__phonetic-item em{font-style:normal;color:#6b8098}.ta-pronunciation-lab__dictionary{margin-bottom:10px;padding:12px;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.ta-pronunciation-lab__dictionary h4{margin:0 0 10px;color:#0f3f68;font-size:16px;font-weight:700}.ta-pronunciation-lab__dictionary-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.ta-pronunciation-lab__dictionary-toggle{border:1px solid #b8cde3;background:#f4f9ff;color:#145a92;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;cursor:pointer}.ta-pronunciation-lab__dictionary-list{display:grid;gap:8px}.ta-pronunciation-lab__dictionary-item{border:1px solid #e3ebf5;background:#f9fbff;border-radius:8px;padding:10px}.ta-pronunciation-lab__dictionary-list:not(.is-expanded) .ta-pronunciation-lab__dictionary-item:nth-child(n+3){display:none}.ta-pronunciation-lab__dictionary-item header{display:flex;gap:8px;align-items:baseline;margin-bottom:6px}.ta-pronunciation-lab__dictionary-item strong{color:#0e3f67;font-size:14px}.ta-pronunciation-lab__dictionary-item em{font-style:normal;color:#5d7690;font-size:12px;padding:1px 6px;background:#e8f1fb;border-radius:999px}.ta-pronunciation-lab__dictionary-item p{margin:0;color:#2d4862;font-size:13px;line-height:1.5}.ta-pronunciation-lab__dictionary-item blockquote{margin:8px 0 0;padding:8px 10px;border-left:3px solid #9fc2e2;background:#f2f8ff;color:#4a657e;font-size:12px}.ta-pronunciation-lab__dictionary-empty{margin:0;color:#5b728a;font-size:13px}.ta-pronunciation-lab__body{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;align-items:start}.ta-pronunciation-lab__result-title{margin:0 0 8px;color:#0b3f73;font-size:38px;line-height:1.2;font-weight:500}.ta-pronunciation-lab__youtube{background:#000;aspect-ratio:16/9;width:100%}.ta-pronunciation-lab__controls{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.ta-pronunciation-lab__controls button{border:1px solid #adc2d8;background:#fff;color:#0f4c81;border-radius:6px;padding:6px 10px;font-weight:600;cursor:pointer}.ta-pronunciation-lab__results{max-height:640px;overflow:auto;display:grid;gap:10px;padding-right:4px;align-content:start}.ta-pronunciation-lab__item{border:1px solid #dde6f0;border-radius:12px;padding:10px;background:#fff;box-shadow:0 1px 2px rgba(15,45,75,.05)}.ta-pronunciation-lab__item.is-active{border-color:#1a78bd;box-shadow:0 2px 12px rgba(31,70,107,.12);background:#f8fcff}.ta-pronunciation-lab__select{width:100%;border:0 !important;outline:0;background:0 0 !important;padding:0 !important;text-align:left;display:grid;grid-template-columns:100px 1fr;gap:10px;align-items:start;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:none !important;border-radius:0 !important}.ta-pronunciation-lab__select:hover,.ta-pronunciation-lab__select:focus{background:0 0 !important;box-shadow:none !important}.ta-pronunciation-lab__select img{width:100px;height:58px;object-fit:cover;border-radius:8px;display:block}.ta-pronunciation-lab__meta{display:block;min-width:0}.ta-pronunciation-lab__meta strong{display:block;font-size:16px;color:#173a5f;line-height:1.35;font-weight:700;margin:0;word-break:break-word}.ta-pronunciation-lab__meta small{display:block;font-size:14px;color:#58708c;margin-top:4px;word-break:break-word}.ta-pronunciation-lab__meta em{display:inline-block;margin-top:6px;font-size:12px;font-style:normal;padding:2px 7px;border-radius:999px;background:#e8f2fb;color:#1a67a5}.ta-pronunciation-lab__save{margin-top:10px;border:1px solid #adc2d8;background:#f2f8ff;color:#145a92;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:none}.ta-pronunciation-lab__subtitle-wrap{margin-top:12px;padding:14px 16px;border:1px solid #d6e2ee;background:#f8fbff;border-radius:8px;display:none !important}.ta-pronunciation-lab__subtitle-wrap label{display:block;color:#0e4b7d;font-size:13px;font-weight:700;margin-bottom:8px}.ta-pronunciation-lab__subtitle{margin:0;color:#0b3f73;font-size:18px;line-height:1.45;min-height:34px}.ta-pronunciation-lab__examples{margin-top:12px;padding:12px;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.ta-pronunciation-lab__examples h4{margin:0 0 10px;color:#0f3f68;font-size:16px;font-weight:700}.ta-pronunciation-lab__examples-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ta-pronunciation-lab__examples-group{background:#f8fbff;border:1px solid #e2ebf5;border-radius:8px;padding:10px}.ta-pronunciation-lab__examples-group h5{margin:0 0 8px;font-size:13px;color:#1a4b74;font-weight:700}.ta-pronunciation-lab__examples-list{margin:0;padding-left:18px}.ta-pronunciation-lab__examples-list li{margin:0 0 6px;color:#2a4660;font-size:13px;line-height:1.5}.ta-pronunciation-lab__insights,.ta-pronunciation-lab__tips,.ta-pronunciation-lab__related{margin-top:20px;padding-top:12px;border-top:1px solid #e3e9f1}.ta-pronunciation-lab__insights h3,.ta-pronunciation-lab__tips h3,.ta-pronunciation-lab__related h3{color:#b51212;font-size:44px;font-weight:500;margin:0 0 10px}.ta-pronunciation-lab__hint{color:#0b3760;margin:0 0 8px;font-size:18px}.ta-pronunciation-lab__definition-words{display:flex;flex-wrap:wrap;gap:8px;background:#f3f5f8;border:1px solid #dfe6f1;border-radius:6px;padding:10px}.ta-pronunciation-lab__word-chip{color:#0455a3;text-decoration:none;padding:2px 6px;border-radius:4px;font-size:18px}.ta-pronunciation-lab__word-chip:hover{background:#dcecff}.ta-pronunciation-lab__discover{margin-top:16px;border:1px solid #dfe6f1;border-radius:6px;overflow:hidden}.ta-pronunciation-lab__discover h4{margin:0;padding:12px 14px;background:#f3f5f8;font-size:24px;color:#25384d}.ta-pronunciation-lab__discover-list{list-style:none;padding:0;margin:0}.ta-pronunciation-lab__discover-list li{border-top:1px solid #e5ebf3}.ta-pronunciation-lab__discover-list a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#2b3e53;padding:12px 14px;font-size:17px}.ta-pronunciation-lab__discover-list a span{color:#95a5ba;font-size:24px;line-height:1}.ta-pronunciation-lab__tips-content{font-size:16px}.ta-pronunciation-lab__tips-content ul{margin-top:8px}.ta-pronunciation-lab__related-list{list-style:none;padding:0;margin:0;border:1px solid #dfe6f1;border-radius:8px;overflow:hidden}.ta-pronunciation-lab__related-list li{padding:14px 16px;border-top:1px solid #e5ebf3;background:#fff;transition:background .2s ease}.ta-pronunciation-lab__related-list li:first-child{border-top:0}.ta-pronunciation-lab__related-list li:hover{background:#f8fbff}.ta-pronunciation-lab__related-list a{font-weight:700;color:#0f3f68;text-decoration:none;font-size:17px}.ta-pronunciation-lab__related-list p{margin:8px 0 0;color:#4f6277;font-size:15px;line-height:1.55}.ta-pronunciation-lab__related-date{display:block;margin-top:6px;color:#7089a3;font-size:12px}.ta-pronunciation-lab__legal{margin-top:12px;font-size:12px;color:#5b6f86}@media (max-width:1200px){.ta-pronunciation-lab__result-title{font-size:32px}.ta-pronunciation-lab__query{font-size:16px}}@media (max-width:980px){.ta-pronunciation-lab__body{grid-template-columns:1fr}.ta-pronunciation-lab__results{max-height:none}.ta-pronunciation-lab__examples-grid{grid-template-columns:1fr}}