:root{--bg-page:#0a0a0c;--bg-tile:#16161c;--bg-tile-2:#1c1c24;--bg-bar:#111114;--bg-toolbar:#18181d;--border:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.12);--text:#f4f4f5;--text-dim:#a1a1aa;--text-mute:#71717a;--violet:#8b5cf6;--fuchsia:#d946ef;--cyan:#22d3ee;--pink:#f472b6;--red:#ef4444;--green:#22c55e}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg-page);color:var(--text);font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-feature-settings:'cv02','cv03','cv04','cv11';-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100vw}body{display:grid;grid-template-rows:auto 1fr auto;height:100vh;overflow:hidden}.meet-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 18px;background:var(--bg-bar);border-bottom:1px solid var(--border);font-size:12px}.meet-bar-left{display:flex;align-items:center;gap:10px}.meet-bar-center{display:flex;justify-content:center}.meet-bar-right{display:flex;justify-content:flex-end;align-items:center;gap:8px;color:var(--text-dim)}.rec-dot{width:8px;height:8px;border-radius:999px;background:var(--red);animation:rec 1.6s ease-out infinite}@keyframes rec{0%{box-shadow:0 0 0 0 rgba(239,68,68,0.55)}70%{box-shadow:0 0 0 8px rgba(239,68,68,0)}100%{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.meet-title{font-weight:500;color:var(--text)}.elapsed{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:12px;padding:3px 10px;background:rgba(255,255,255,0.04);border:1px solid var(--border);border-radius:999px}.dot-sep{color:var(--text-mute)}.encrypted,.participants{color:var(--text-dim)}.stage{display:grid;grid-template-columns:minmax(240px,22%) minmax(220px,22%) 1fr;gap:14px;padding:14px;min-height:0;position:relative}.stage::before{content:'';position:absolute;inset:0;background:radial-gradient(40% 40% at 70% 50%,rgba(139,92,246,0.10),transparent 70%),radial-gradient(40% 40% at 80% 60%,rgba(34,211,238,0.08),transparent 70%);pointer-events:none;z-index:0}.tile{position:relative;background:var(--bg-tile);border:1px solid var(--border);border-radius:14px;overflow:hidden;isolation:isolate;transition:border-color 220ms ease,box-shadow 220ms ease;z-index:1;min-height:0}.tile.is-active-speaker{border-color:rgba(34,211,238,0.55);box-shadow:0 0 0 1px rgba(34,211,238,0.35),0 0 60px -10px rgba(34,211,238,0.45)}.tile-label{position:absolute;left:12px;bottom:12px;z-index:4;display:flex;align-items:center;gap:7px;padding:5px 10px;background:rgba(0,0,0,0.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:6px;font-size:12px;font-weight:500;color:white}.tile-mic{display:inline-grid;place-items:center;width:16px;height:16px;background:var(--red);border-radius:4px;color:white;transition:background 200ms}.tile.is-mic-on .tile-mic{background:var(--green)}.tile-glossary{display:flex;flex-direction:column;gap:14px;padding:16px 16px 12px;background:radial-gradient(60% 40% at 50% 0%,rgba(139,92,246,0.08),transparent 70%),var(--bg-tile);overflow:hidden}.brand-block{display:flex;align-items:center;gap:10px}.brand-mark{width:30px;height:30px;border-radius:8px;background:linear-gradient(140deg,#8b5cf6 0%,#d946ef 50%,#22d3ee 100%);box-shadow:0 4px 16px -4px rgba(139,92,246,0.55),inset 0 1px 0 rgba(255,255,255,0.2)}.brand-text{display:flex;flex-direction:column;gap:1px;min-width:0}.brand-name{font-size:14px;font-weight:600;letter-spacing:-0.01em}.brand-link{font-size:11px;color:var(--text-dim);text-decoration:none;transition:color 120ms;letter-spacing:0.01em}.brand-link:hover{color:var(--cyan);text-decoration:underline}.brand-tagline{font-size:12px;color:var(--text-mute);line-height:1.45;font-style:italic}.glossary-header{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding-top:12px;margin-top:2px}.glossary-edit-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--border);background:rgba(255,255,255,0.04);color:var(--text-dim);font-family:inherit;font-size:11px;font-weight:500;border-radius:999px;cursor:pointer;transition:background 120ms,color 120ms,border-color 120ms}.glossary-edit-btn:hover{background:rgba(34,211,238,0.10);color:var(--cyan);border-color:rgba(34,211,238,0.35)}.glossary-header-title{font-size:10.5px;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;color:var(--text)}.glossary-header-sub{font-size:11px;color:var(--text-mute);margin-top:2px}.glossary-table{flex:1;min-height:0;overflow-y:auto;margin-top:4px;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.08) transparent;font-size:12px}.glossary-table::-webkit-scrollbar{width:5px}.glossary-table::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:3px}.glossary-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,0.04);align-items:baseline}.glossary-row:last-child{border-bottom:none}.glossary-en{font-size:11.5px;color:var(--text-dim);letter-spacing:0.005em;word-break:break-word}.glossary-target{font-size:12.5px;color:var(--text);font-weight:500;word-break:break-word}.glossary-row.is-active-pair .glossary-target{color:var(--cyan)}.glossary-add-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid rgba(34,211,238,0.30);background:linear-gradient(180deg,rgba(34,211,238,0.08),rgba(139,92,246,0.08));color:var(--text);font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:0.005em;border-radius:10px;cursor:pointer;transition:background 150ms,border-color 150ms,transform 120ms}.glossary-add-btn:hover{border-color:rgba(34,211,238,0.55);background:linear-gradient(180deg,rgba(34,211,238,0.16),rgba(139,92,246,0.14))}.glossary-add-btn:active{transform:scale(0.98)}.glossary-add-btn svg{color:var(--cyan)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;z-index:200;opacity:0;transition:opacity 160ms ease;pointer-events:none}.modal-backdrop.is-open{opacity:1;pointer-events:auto}.modal-backdrop[hidden]{display:grid}.modal-backdrop{padding:16px;box-sizing:border-box}.modal-card{width:min(560px,calc(100vw - 40px));max-height:min(calc(100dvh - 32px),100%);overflow-y:auto;-webkit-overflow-scrolling:touch;background:rgba(28,28,32,0.96);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:18px 18px 14px;box-shadow:0 30px 80px -20px rgba(0,0,0,0.7);transform:translateY(8px) scale(0.985);transition:transform 160ms ease}.modal-backdrop.is-open .modal-card{transform:translateY(0) scale(1)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.modal-title{font-size:15px;font-weight:600;letter-spacing:-0.005em}.modal-sub{font-size:12px;color:var(--text-mute);margin-top:2px;line-height:1.4;max-width:460px}.modal-close{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);background:rgba(255,255,255,0.04);color:var(--text-dim);font-size:18px;line-height:1;border-radius:999px;cursor:pointer;transition:background 120ms,color 120ms}.modal-close:hover{background:rgba(255,255,255,0.10);color:var(--text)}.modal-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:12px}.modal-status{font-size:12px;color:var(--text-mute)}.modal-status.is-success{color:var(--green)}.modal-status.is-error{color:#fca5a5}.modal-actions{display:flex;gap:8px}.btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text-dim);font:inherit;font-size:12.5px;font-weight:500;padding:7px 14px;border-radius:8px;cursor:pointer;transition:background 120ms,color 120ms}.btn-ghost:hover{background:rgba(255,255,255,0.05);color:var(--text)}.btn-primary{background:var(--cyan);border:1px solid var(--cyan);color:#0a0a0c;font:inherit;font-size:12.5px;font-weight:700;padding:7px 16px;border-radius:8px;cursor:pointer;transition:background 120ms,transform 120ms}.btn-primary:hover{background:#67e8f9}.btn-primary:active{transform:scale(0.97)}.btn-primary:disabled{opacity:0.5;cursor:not-allowed}.btn-danger{background:linear-gradient(135deg,#f87171 0%,#ef4444 100%);border:1px solid rgba(248,113,113,0.4);color:#ffffff;font:inherit;font-size:12.5px;font-weight:700;letter-spacing:0.01em;padding:7px 16px;border-radius:8px;cursor:pointer;transition:filter 120ms,transform 120ms,box-shadow 220ms;box-shadow:0 8px 22px -8px rgba(239,68,68,0.55)}.btn-danger:hover{filter:brightness(1.06)}.btn-danger:active{transform:scale(0.97)}.btn-danger:disabled{opacity:0.5;cursor:not-allowed}.modal-foot-meta{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.05);font-size:11px;color:var(--text-mute)}.modal-foot-meta a{color:var(--cyan);text-decoration:none}.modal-foot-meta a:hover{text-decoration:underline}.modal-card-wide{width:min(960px,calc(100vw - 40px));max-height:calc(100vh - 60px);display:flex;flex-direction:column}.editor-section{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.editor-section:last-of-type{border-bottom:none}.editor-section-grow{flex:1 1 auto;min-height:0;overflow:hidden}.editor-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.editor-section-title{font-size:10.5px;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;color:var(--text-mute)}.editor-branding-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.editor-field{display:flex;flex-direction:column;gap:4px}.editor-field-wide{grid-column:1 / -1}.editor-field span{font-size:10.5px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-mute)}.editor-field input,.editor-row input{background:rgba(255,255,255,0.03);border:1px solid var(--border);color:var(--text);font:inherit;font-size:13px;padding:7px 10px;border-radius:8px;outline:none;transition:border-color 150ms,background 150ms;min-width:0;width:100%}.editor-field input:focus,.editor-row input:focus{border-color:rgba(34,211,238,0.55);background:rgba(255,255,255,0.05)}.editor-terms-head,.editor-row{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(6,minmax(0,1fr)) 28px;gap:6px;align-items:center}.editor-terms-head{margin-top:6px;padding:0 4px 6px;font-size:10.5px;font-weight:700;letter-spacing:0.06em;color:var(--text-mute);border-bottom:1px solid rgba(255,255,255,0.05)}.editor-terms{flex:1;min-height:0;overflow-y:auto;padding:6px 4px 4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.08) transparent}.editor-terms::-webkit-scrollbar{width:5px}.editor-terms::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:3px}.editor-row{padding:4px 0}.editor-row.is-new input{background:rgba(34,211,238,0.05)}.editor-row-delete{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border);background:transparent;color:var(--text-mute);border-radius:6px;cursor:pointer;font-size:14px;line-height:1;transition:background 120ms,color 120ms,border-color 120ms}.editor-row-delete:hover{background:rgba(239,68,68,0.14);color:#fca5a5;border-color:rgba(239,68,68,0.4)}.tile-audio{cursor:pointer;background:radial-gradient(60% 50% at 50% 45%,rgba(139,92,246,0.10),transparent 70%),var(--bg-tile)}.bubble-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.tile-cta{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none;z-index:2;transition:opacity 240ms;padding-top:28%}.tile-cta-text{font-size:clamp(22px,3vmin,30px);font-weight:600;letter-spacing:-0.01em;color:var(--text);text-shadow:0 2px 18px rgba(0,0,0,0.7),0 0 40px rgba(0,0,0,0.45);padding:8px 22px;transition:color 320ms ease}.tile-audio.is-active .tile-cta-text{color:#4ade80;text-shadow:0 2px 18px rgba(0,0,0,0.7),0 0 40px rgba(34,197,94,0.5)}.audio-pulse{width:7px;height:7px;border-radius:999px;background:var(--text-mute);transition:background 200ms}.tile-audio.is-active .audio-pulse{background:var(--green);box-shadow:0 0 8px rgba(34,197,94,0.6);animation:micPulse 1.6s ease-out infinite}@keyframes micPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,0.5)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.tile-transcript{display:grid;grid-template-rows:auto 1fr auto;background:var(--bg-tile)}.transcript-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;border-bottom:1px solid var(--border);gap:10px}.transcript-title{display:flex;align-items:baseline;gap:10px;font-size:13px;font-weight:600}.transcript-pair{font-size:12px;color:var(--text-mute)}.header-meta{display:flex;align-items:center;gap:8px}.feedback-chip{display:flex;align-items:center;gap:6px;padding:3px 9px;font-size:11px;border-radius:999px;background:rgba(255,255,255,0.04);border:1px solid var(--border);color:var(--text-dim);font-variant-numeric:tabular-nums}.feedback-chip svg{color:var(--text-mute)}.feedback-chip .feedback-count{font-weight:600;color:var(--text);letter-spacing:0.02em}.feedback-chip #feedbackPositive{color:var(--green)}.feedback-chip #feedbackNegative{color:var(--red)}.latency-inline{display:flex;align-items:center;gap:6px;font-size:11px}.latency-label{color:var(--text-mute);letter-spacing:0.06em;text-transform:uppercase;font-size:10px}.latency-value{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text);background:rgba(255,255,255,0.04);padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.transcript-body{padding:12px 16px 36px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.08) transparent}.transcript-body::-webkit-scrollbar{width:6px}.transcript-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:3px}.transcript-body[data-empty]:empty::before{content:attr(data-empty);color:var(--text-mute);font-size:13px;font-style:italic}.utt{margin-bottom:14px;opacity:0;transform:translateY(4px);animation:lineIn 280ms cubic-bezier(.2,.8,.2,1) forwards;padding-left:22px;position:relative}@keyframes lineIn{to{opacity:1;transform:translateY(0)}}.utt::before{content:'';position:absolute;left:6px;top:8px;bottom:8px;width:2px;border-radius:2px;background:rgba(255,255,255,0.06)}.utt.is-current::before{background:linear-gradient(180deg,var(--cyan),var(--fuchsia));box-shadow:0 0 12px rgba(34,211,238,0.4)}.utt-en,.utt-kr{font-size:14px;line-height:1.5;display:flex;gap:8px;align-items:flex-start}.utt-flag{flex-shrink:0;opacity:0.85}.utt-en{color:#d4d4d8;margin-bottom:4px}.utt-en .partial{color:#71717a}.utt-kr{color:#fff;font-weight:500}.utt-kr.translating{color:var(--text-mute);font-style:italic}.utt.is-past .utt-en,.utt.is-past .utt-kr{color:#6b6b75;font-weight:400}.utt-feedback{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;color:var(--text-mute)}.utt-thumb{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border);background:rgba(255,255,255,0.03);color:var(--text-dim);border-radius:6px;cursor:pointer;font-size:12px;line-height:1;transition:background 120ms,border-color 120ms,color 120ms,transform 120ms}.utt-thumb:hover{background:rgba(255,255,255,0.08);color:var(--text)}.utt-thumb:active{transform:scale(0.92)}.utt-thumb.is-on.up{background:rgba(34,197,94,0.18);border-color:rgba(34,197,94,0.4);color:var(--green)}.utt-thumb.is-on.down{background:rgba(239,68,68,0.18);border-color:rgba(239,68,68,0.4);color:var(--red)}.utt-correction{flex:1;background:rgba(255,255,255,0.03);border:1px solid rgba(239,68,68,0.25);color:var(--text);font:inherit;font-size:12px;padding:4px 8px;border-radius:6px;outline:none}.utt-correction:focus{border-color:rgba(239,68,68,0.6);background:rgba(255,255,255,0.05)}.utt-correction[hidden]{display:none}.utt-feedback-saved{font-size:10px;letter-spacing:0.04em;text-transform:uppercase;color:var(--green);opacity:0;transition:opacity 200ms}.utt-feedback-saved.show{opacity:1}.tool-icon{position:relative}.tool-icon-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--cyan);color:#0a0a0c;font-size:10px;font-weight:700;display:grid;place-items:center;letter-spacing:0;border:2px solid var(--bg-toolbar)}.tool-icon-badge[hidden]{display:none}.transcript-label{display:none}.status-msg{margin:6px 0 14px;padding:8px 12px;font-size:12px;border-radius:8px;border:1px solid var(--border);color:var(--text-dim);background:rgba(255,255,255,0.03);opacity:0;animation:lineIn 240ms cubic-bezier(.2,.8,.2,1) forwards}.status-msg.status-warn{color:#fbbf24;border-color:rgba(251,191,36,0.25);background:rgba(251,191,36,0.08)}.status-msg.status-error{color:#fca5a5;border-color:rgba(239,68,68,0.25);background:rgba(239,68,68,0.08)}.lang-pair{display:flex;align-items:center;gap:6px}.lang-pill{position:relative;display:flex;align-items:center;background:rgba(255,255,255,0.04);border:1px solid var(--border);border-radius:999px;padding-left:10px}.lang-pill-kicker{font-size:9.5px;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;color:var(--text-mute);margin-right:6px}.lang-trigger{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 0;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;border-radius:999px;transition:background 120ms}.lang-trigger:hover{background:rgba(255,255,255,0.04)}.lang-flag{font-size:16px;line-height:1}.lang-name{letter-spacing:0.005em}.lang-trigger .chev{color:var(--text-dim);transition:transform 200ms}.lang-pill.is-open .chev{transform:rotate(180deg)}.lang-arrow{color:var(--text-mute);font-size:13px;margin:0 2px;user-select:none}.lang-swap{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,0.04);color:var(--text-dim);cursor:pointer;transition:background 120ms,color 120ms,transform 280ms;margin-left:4px}.lang-swap:hover{background:rgba(255,255,255,0.08);color:var(--text)}.lang-swap:active{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:rgba(28,28,32,0.92);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid rgba(255,255,255,0.10);border-radius:12px;padding:5px;box-shadow:0 20px 60px -10px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.06);opacity:0;transform:translateY(-6px) scale(0.98);transition:opacity 140ms ease,transform 140ms ease;pointer-events:none;z-index:100}.lang-pill.is-open .lang-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.lang-option{display:grid;grid-template-columns:18px 22px 1fr;gap:9px;align-items:center;width:100%;padding:7px 9px;border:none;background:transparent;color:var(--text);border-radius:7px;text-align:left;cursor:pointer;font:inherit}.lang-option:hover:not(:disabled){background:rgba(34,211,238,0.16)}.lang-option:disabled{opacity:0.35;cursor:not-allowed;background:transparent}.lang-option-check{display:grid;place-items:center;color:var(--cyan);opacity:0}.lang-option.is-selected .lang-option-check{opacity:1}.lang-option-flag{font-size:16px}.lang-option-info{display:flex;flex-direction:column;gap:1px;min-width:0}.lang-option-name{font-size:13px;font-weight:500}.lang-option-native{font-size:11px;color:var(--text-mute)}.toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:var(--bg-toolbar);border-top:1px solid var(--border);position:relative;z-index:50}.toolbar-group{display:flex;align-items:center;gap:8px}.tool-btn{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border:1px solid transparent;background:transparent;color:var(--text-dim);border-radius:10px;cursor:pointer;transition:background 150ms,border-color 150ms,color 150ms}.tool-btn:hover{background:rgba(255,255,255,0.04);color:var(--text)}.tool-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,0.05);border:1px solid var(--border);color:var(--text-dim);transition:background 180ms,border-color 180ms,color 180ms}.tool-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1}.tool-label{font-size:12px;font-weight:500;color:var(--text)}.tool-state{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:0.08em;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,0.06);color:var(--text-mute);border:1px solid var(--border);transition:background 180ms,color 180ms,border-color 180ms}.tool-btn[aria-pressed="true"]{background:rgba(34,211,238,0.10);border-color:rgba(34,211,238,0.28)}.tool-btn[aria-pressed="true"] .tool-icon{background:var(--cyan);color:#0a0a0c;border-color:var(--cyan);box-shadow:0 0 24px -4px rgba(34,211,238,0.65)}.tool-btn[aria-pressed="true"] .tool-state{background:rgba(34,211,238,0.22);color:var(--cyan);border-color:rgba(34,211,238,0.4)}.tool-btn#muteBtn[aria-pressed="false"] .tool-state{background:rgba(239,68,68,0.10);color:#fca5a5;border-color:rgba(239,68,68,0.25)}.voice-pill{position:relative;display:flex;align-items:center;gap:4px;padding:4px 4px 4px 4px;background:rgba(255,255,255,0.04);border:1px solid var(--border);border-radius:999px;margin-left:8px}.voice-trigger{display:flex;align-items:center;gap:9px;padding:4px 10px 4px 10px;background:transparent;border:none;color:var(--text);font-family:inherit;cursor:pointer;border-radius:999px;transition:background 140ms}.voice-trigger:hover{background:rgba(255,255,255,0.05)}.voice-trigger-flag{font-size:16px;line-height:1}.voice-trigger-label{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1}.voice-trigger-kicker{font-size:9.5px;font-weight:700;letter-spacing:0.08em;color:var(--text-mute);text-transform:uppercase}.voice-trigger-name{font-size:12.5px;font-weight:600;color:var(--text);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-trigger-chevron{color:var(--text-dim);transition:transform 200ms}.voice-pill.is-open .voice-trigger-chevron{transform:rotate(180deg)}.voice-test{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;border:none;background:rgba(255,255,255,0.06);color:var(--text);cursor:pointer;transition:background 120ms,transform 120ms}.voice-test:hover{background:rgba(255,255,255,0.12)}.voice-test:active{transform:scale(0.92)}.voice-test.is-playing{background:var(--cyan);color:#0a0a0c}.voice-menu{position:absolute;bottom:calc(100% + 10px);left:0;min-width:280px;max-height:340px;overflow-y:auto;background:rgba(28,28,32,0.92);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid rgba(255,255,255,0.10);border-radius:12px;padding:5px;box-shadow:0 20px 60px -10px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.06);opacity:0;transform:translateY(6px) scale(0.98);transition:opacity 140ms ease,transform 140ms ease;pointer-events:none;z-index:100}.voice-menu::-webkit-scrollbar{width:5px}.voice-menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:3px}.voice-pill.is-open .voice-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.voice-menu-section{padding:6px 10px 4px;font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-mute)}.voice-option{display:grid;grid-template-columns:18px 1fr auto;gap:9px;align-items:center;width:100%;padding:7px 9px;border:none;background:transparent;color:var(--text);border-radius:7px;text-align:left;cursor:pointer;font:inherit}.voice-option:hover{background:rgba(34,211,238,0.16)}.voice-option-check{display:grid;place-items:center;color:var(--cyan);opacity:0}.voice-option.is-selected .voice-option-check{opacity:1}.voice-option-info{display:flex;flex-direction:column;gap:1px;min-width:0}.voice-option-name{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-option-meta{font-size:11px;color:var(--text-mute)}.voice-option-tag{font-size:9.5px;font-weight:700;letter-spacing:0.06em;padding:2px 6px;border-radius:999px;background:rgba(34,211,238,0.16);color:var(--cyan);border:1px solid rgba(34,211,238,0.28)}.voice-menu-empty{padding:12px 10px;font-size:12px;color:var(--text-mute);text-align:center}.tool-end{margin-left:8px;background:var(--red);color:white;border:none;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0.02em;cursor:pointer;transition:background 120ms,transform 120ms}.tool-end:hover{background:#dc2626}.tool-end:active{transform:scale(0.97)}.font-size-control{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;background:rgba(34,211,238,0.06);border:1px solid rgba(34,211,238,0.22);border-radius:999px}.font-size-control-label{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(207,250,254,0.78);white-space:nowrap}.aud-font-toggle{display:inline-flex;align-items:center;padding:2px;background:rgba(0,0,0,0.20);border-radius:999px;gap:2px}.aud-font-toggle button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 8px;background:transparent;border:none;color:rgba(255,255,255,0.55);font-family:inherit;font-weight:700;cursor:pointer;border-radius:999px;line-height:1;transition:background 140ms,color 140ms,transform 100ms}.aud-font-toggle button:hover{color:#fff}.aud-font-toggle button:active{transform:scale(0.94)}.aud-font-toggle button.is-active{background:linear-gradient(135deg,rgba(34,211,238,0.40),rgba(34,211,238,0.18));color:#fff;box-shadow:inset 0 0 0 1px rgba(34,211,238,0.45)}.aud-font-toggle button[data-size="small"]{font-size:11px}.aud-font-toggle button[data-size="medium"]{font-size:15px}.aud-font-toggle button[data-size="large"]{font-size:19px}