.tsx{--accent:#62c8a8}.ts-card{display:flex;flex-direction:column;gap:12px}.ts-txt{resize:vertical;font-size:14.5px;min-height:110px}.ts-ctrl{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:flex-end}.ts-voice{flex:1 1 260px;min-width:0}.ts-voice .t-select{width:100%}.ts-sl{display:flex;flex-direction:column;gap:5px;flex:1 1 170px;min-width:0}.ts-sl label{display:flex;justify-content:space-between;align-items:baseline;font:600 11.5px/1.2 var(--font-sans);color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.ts-sl label b{font:700 12.5px/1 var(--font-mono);color:var(--accent-fill);text-transform:none;letter-spacing:0}.ts-sl input[type=range]{accent-color:var(--accent);width:100%;height:28px;margin:0}.ts-note{margin:0;font:600 11.5px/1.45 var(--font-sans);color:var(--faint)}.ts-status{font:600 12.5px/1 var(--font-sans);color:var(--accent-fill)}.ts-facts{margin:0}.ts-warn{margin:0;font:600 12.5px/1.5 var(--font-sans);color:#f0b45a}.ts-read{border:1px solid var(--line);border-radius:12px;padding:8px 10px;max-height:340px;overflow:auto;font-size:15px;line-height:1.9;color:var(--dim);word-break:break-word}.ts-sent{margin:0;padding:3px 8px;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}@media (hover:hover){.ts-sent:not(.on):hover{background:rgba(255,255,255,.05);color:var(--ink)}}.ts-sent:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ts-sent.on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--ink)}.ts-sent span{border-radius:4px;padding:1px 2px}.ts-sent span.on{background:var(--accent-fill);color:#07140f}.ts-empty{color:var(--faint)}
