.lb-ttt-panel{color:#fff;background:linear-gradient(135deg,#742a69 0%,#f37030 80%,#ffc755 100%);border-radius:22px;flex-direction:column;width:420px;max-width:calc(100vw - 24px);height:min(620px,100vh - 24px);margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000059}.lb-ttt-header{border-bottom:1px solid #ffffff2e;flex:none;justify-content:center;align-items:center;padding:14px 16px;display:flex;position:relative}.lb-ttt-title{font-size:16px;font-weight:700}.lb-ttt-close{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1;position:absolute;right:12px}.lb-ttt-close:hover{background:#ffffff4d}.lb-ttt-transcript{flex-direction:column;flex:auto;gap:12px;padding:16px;display:flex;overflow-y:auto}.lb-ttt-empty{text-align:center;opacity:.85;margin:auto;padding:0 24px;font-size:15px}.lb-ttt-bubble{background:#ffffff24;border-radius:16px;max-width:85%;padding:10px 14px}.lb-ttt-bubble-A{border-bottom-left-radius:4px;align-self:flex-start}.lb-ttt-bubble-B{background:#ffffff38;border-bottom-right-radius:4px;align-self:flex-end}.lb-ttt-orig{opacity:.75;margin-bottom:3px;font-size:13px}.lb-ttt-trans{font-size:19px;font-weight:700;line-height:1.35}.lb-ttt-pending{opacity:.9;align-items:center;gap:10px;font-size:14px;display:flex}.lb-ttt-statusbar{text-align:center;flex:none;padding:8px 12px;font-size:13px;font-weight:600}.lb-ttt-statusbar.lb-ttt-listening{color:#ffe7c2}.lb-ttt-statusbar.lb-ttt-error{color:#ffd8d8}.lb-ttt-micfix{color:#742a69;cursor:pointer;background:#fff;border:none;border-radius:999px;margin-top:8px;padding:8px 16px;font-size:13px;font-weight:700}.lb-ttt-stop{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:12px;flex:none;margin:0 16px 8px;padding:12px;font-size:16px;font-weight:800;box-shadow:0 6px 18px #ef444480}.lb-ttt-stop:hover{background:#dc2626}.lb-ttt-footer{border-top:1px solid #ffffff2e;flex:none;gap:12px;padding:12px 16px 18px;display:flex}.lb-ttt-side{flex-direction:column;flex:50%;align-items:center;gap:8px;min-width:0;display:flex}.lb-ttt-side.disabled{opacity:.4;pointer-events:none}.lb-ttt-langchip{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 12px;font-size:13px;display:inline-flex}.lb-ttt-langchip:hover{background:#ffffff42}.lb-ttt-langname{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lb-ttt-chev{opacity:.8;flex:none;font-size:11px}.lb-ttt-mic{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:16px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:14px 8px;transition:background .15s,transform .1s;display:flex}.lb-ttt-mic:hover{background:#ffffff3d}.lb-ttt-mic:active{transform:scale(.98)}.lb-ttt-mic-label{font-size:12px;font-weight:600}.lb-ttt-mic.recording{background:#ef444473;animation:1s ease-in-out infinite lb-ttt-pulse}.lb-ttt-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite lb-ttt-spin;display:inline-block}@keyframes lb-ttt-spin{to{transform:rotate(360deg)}}@keyframes lb-ttt-pulse{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 10px #ef444400}}.lb-ttt-picker{background:var(--ttt-plum);border:1px solid var(--ttt-border);z-index:5;max-height:70%;box-shadow:var(--ttt-shadow);border-radius:8px;padding:0;display:none;position:absolute;bottom:96px;left:16px;right:16px;overflow:hidden}.lb-ttt-picker.open{flex-direction:column;display:flex}.lb-ttt-picker:before{content:"";background:var(--ttt-band);flex-shrink:0;height:4px}.lb-ttt-search-wrap{flex-shrink:0;padding:10px}.lb-ttt-search-wrap input{background:var(--ttt-light);width:100%;color:var(--ttt-ink);border:2px solid #0000;border-radius:4px;outline:none;padding:10px;font-size:16px}.lb-ttt-search-wrap input:focus{border-color:var(--ttt-orange)}.lb-ttt-picker-list{min-height:0;padding:0 6px;overflow-y:auto}.lb-ttt-picker-heading{color:var(--ttt-gold);padding:12px 14px 5px;font-size:12px;font-weight:700}.lb-ttt-picker-note{border-top:1px solid var(--ttt-border);flex-shrink:0;padding:10px 14px;font-size:12px}.lb-ttt-no-match{overflow-wrap:anywhere;padding:14px}.lb-ttt-picker-opt{width:100%;color:var(--ttt-light);text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:11px 14px;font-size:16px;display:flex}.lb-ttt-picker-opt:hover,.lb-ttt-picker-opt.active{background:var(--ttt-hover)}.lb-ttt-picker-opt.selected{background:var(--ttt-selected);border-left-color:var(--ttt-orange)}.lb-ttt-picker-opt span{overflow-wrap:anywhere;min-width:0}.lb-ttt-picker-en{opacity:.7;font-size:13px}.lb-ttt-page{background:var(--ttt-page)}.lb-ttt-transcript{min-height:65px}.lb-ttt-trial-count{text-align:center;flex-shrink:0;padding:5px 12px;font-size:12px}.lb-ttt-gate{background:var(--ttt-plum);color:var(--ttt-light);min-height:0;max-height:60%;box-shadow:var(--ttt-shadow);border-radius:8px;flex:0 auto;margin:0 12px 8px;padding:14px;overflow-y:auto}.lb-ttt-gate h2{margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.25}.lb-ttt-gate p{margin-bottom:8px;font-size:13px;line-height:1.4}.lb-ttt-gate label{margin-bottom:7px;font-size:12px;display:block}.lb-ttt-gate input{background:var(--ttt-light);width:100%;color:var(--ttt-ink);border:2px solid #0000;border-radius:4px;padding:7px 10px;font-size:16px;display:block}.lb-ttt-gate input:focus{border-color:var(--ttt-orange);outline:none}.lb-ttt-gate button,.lb-ttt-gate a[data-slot]{background:var(--ttt-orange);color:var(--ttt-light)}.lb-ttt-gate small{margin-top:8px;font-size:11px;display:block}.lb-ttt-gate small a{text-decoration:underline}.lb-ttt-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lb-ttt-mic{height:auto;min-height:72px}.lb-ttt-langchip{height:auto;min-height:30px}.lb-ttt-stop{height:auto}@media (prefers-reduced-motion:reduce){.lb-ttt-mic.recording,.lb-ttt-spinner{animation:none}}@media (width<=768px){.lb-ttt-page{justify-content:stretch;align-items:stretch;padding:0}.lb-ttt-panel{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}}.ttt-install-anchor{z-index:20;position:fixed;top:10px;right:12px}.ttt-install-wrap{position:relative}.ttt-install-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #fff6;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 4px 14px #00000040}.ttt-install-btn:hover{background:#ffffff47}.ttt-install-btn:active{transform:scale(.97)}.ttt-ios-help{color:#2b0f28;z-index:21;background:#fff;border-radius:14px;width:240px;padding:12px 14px;font-size:13px;line-height:1.4;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #00000059}.ttt-ios-help ol{margin:6px 0 10px;padding-left:18px}.ttt-ios-help li{margin-bottom:4px}.ttt-ios-help .ttt-share{color:#742a69;align-items:center;font-weight:700;display:inline-flex}.ttt-ios-close{color:#fff;cursor:pointer;background:#742a69;border:none;border-radius:999px;margin-top:4px;padding:6px 14px;font-size:12px;font-weight:700}
