.tts-emotion .muted{color:#979ba3;font-size:12px}
.tts-emotion .defaultbox{margin-top:19px;border:1px solid #e7e9ed;background:#fafbfc;border-radius:12px;padding:18px}
.tts-emotion .sectionlabel{display:flex;align-items:center;gap:10px;font-weight:600}
.tts-emotion .smalltag{font-size:11px;border-radius:5px;background:#edf0f4;color:#8993a1;font-weight:400;padding:3px 7px}
.tts-emotion .controls{display:flex;align-items:center;gap:22px;margin-top:15px;flex-wrap:wrap}
.tts-emotion .control{display:flex;align-items:center;gap:11px;color:#737a85;font-size:13px}
.tts-emotion .strength{display:flex;gap:4px;align-items:center;color:#4d5b6c;font-variant-numeric:tabular-nums}
.tts-emotion .custom{display:none;margin-top:12px}
.tts-emotion .segmenthead{display:flex;justify-content:space-between;align-items:center;margin:23px 0 13px;gap:10px}
.tts-emotion .linkbtn{border:0;background:none;color:#607d9c;padding:5px 0;font-size:13px}
.tts-emotion .sentence-list{border:1px solid #e4e7eb;border-radius:11px;overflow:hidden}
.tts-emotion .sentence{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:15px 17px;border-bottom:1px solid #eceef2}
.tts-emotion .sentence:last-child{border-bottom:0}
.tts-emotion .number{font-size:11px;color:#9ba6b3;background:#f2f4f7;border-radius:5px;padding:4px;text-align:center}
.tts-emotion .sentence-text{line-height:1.7;font-size:14px;color:#525963}
.tts-emotion .emotiontag{font-size:12px;padding:5px 10px;border-radius:6px;white-space:nowrap;background:#f1f3f6;color:#939ba7}
.tts-emotion .emotiontag.own{background:#eef5fc;color:#5c80a7}
.tts-emotion .edit{font-size:12px;padding:7px 10px;color:#5a7695}
.tts-emotion .hint{color:#9ba1a9;font-size:12px;margin:10px 0 0;line-height:1.7}
.tts-emotion .primary{background:#202020;color:#fff;border:1px solid #202020;border-radius:24px;padding:11px 25px}
.tts-emotion .primary:hover{background:#363636}
.tts-emotion .empty{padding:20px;color:#929aa5;font-size:13px}
.tts-emotion .overlay{position:fixed;inset:0;background:#14223538;backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;z-index:5;padding:20px}
.tts-emotion .overlay.open{display:flex}
.tts-emotion .dialog{background:white;border-radius:18px;padding:27px;width:460px;box-shadow:0 20px 80px #12203020}
.tts-emotion .dialog h3{margin:0 0 17px;font-size:19px}
.tts-emotion .quote{background:#f6f7f9;padding:13px;border-radius:9px;line-height:1.8;color:#777f8b;margin-bottom:20px}
.tts-emotion .field{margin-top:17px}
.tts-emotion .field label{display:block;font-size:13px;color:#858b95;margin-bottom:9px}
.tts-emotion .dialog select{width:100%}
.tts-emotion .dialog .controls{gap:8px}
.tts-emotion .dialogfooter{display:flex;justify-content:space-between;margin-top:24px}
.tts-emotion .rightbuttons{display:flex;gap:9px}
.tts-emotion .close{float:right;border:0;padding:0 5px;color:#999}
.tts-emotion .sentence{grid-template-columns:22px minmax(0,1fr) auto;gap:8px}
.tts-emotion .sentence .emotiontag{grid-column:2;grid-row:auto;width:fit-content}
.tts-emotion .sentence .edit{grid-column:3;grid-row:1 / span 2}
.tts-emotion .muted{font-size:11px}
.tts-emotion .controls{gap:13px}
.tts-emotion{font-size:14px;margin:0 0 20px;color:#343a42}
.tts-emotion button,.tts-emotion select,.tts-emotion input{font:inherit}
.tts-emotion button{cursor:pointer;background:#fff;border:1px solid #e2e3e6;border-radius:8px;padding:8px 12px}
.tts-emotion .primary{background:#202020;color:white;border-radius:24px}
.tts-emotion select,.tts-emotion input[type=text]{border:1px solid #dfe3e9;border-radius:8px;padding:9px 12px;background:white;max-width:100%}
.tts-emotion input[type=text]{width:100%}
.tts-emotion button:focus-visible,.tts-emotion input:focus-visible,.tts-emotion select:focus-visible{outline:3px solid #a5c5f4;outline-offset:2px}
@media(max-width:650px){.tts-emotion .sentence{grid-template-columns:22px minmax(0,1fr) auto;gap:8px}.tts-emotion .sentence .emotiontag{grid-column:2}.tts-emotion .sentence .edit{grid-column:3;grid-row:1 / span 2}.tts-emotion .controls{gap:12px}.tts-emotion .smalltag{font-size:10px}.outer-tab-bar{flex-wrap:wrap}}.audio-works{width:100%;max-width:960px;margin:24px auto}.audio-works h2{font-size:20px;margin:0 0 8px}.audio-work-card{border:1px solid #e4e7eb;background:#fff;border-radius:14px;padding:20px;margin-top:14px}.audio-work-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:#8993a0;margin-bottom:13px}.audio-work-meta strong{color:#596575;overflow-wrap:anywhere}.audio-work-card audio{width:100%;height:38px}.audio-work-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.audio-work-actions button:disabled{opacity:.6;cursor:wait}#audioWithVideo{accent-color:#536d88;width:16px;height:16px}
