#tk-voice{position:fixed;right:18px;bottom:calc(84px + env(safe-area-inset-bottom,0px) + var(--tkv-keyboard,0px));z-index:2147482998;max-width:calc(100vw - 36px);font:14px/1.5 system-ui,-apple-system,sans-serif;color:var(--ink,#19374a);text-align:left;letter-spacing:normal;box-sizing:border-box;isolation:isolate}
#tk-voice[hidden],#tk-voice [hidden]{display:none!important}
#tk-voice *{box-sizing:border-box}
#tk-voice .tkv-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}
#tk-voice button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;margin:0;padding:10px 15px;border:1px solid var(--line-strong,#b5cbd8);border-radius:24px;background:var(--surface,#f5fbff);color:inherit;font:500 13px/1.4 system-ui,-apple-system,sans-serif;cursor:pointer;box-shadow:0 5px 18px #061a2926;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#tk-voice button:hover{filter:brightness(.96)}
#tk-voice button:focus-visible{outline:2px solid #39a6cf;outline-offset:4px}
#tk-voice .tkv-toggle svg{display:block;flex:none}
#tk-voice.tkv-active .tkv-toggle{color:#fff;background:#14788d;border-color:#5ab7c6;box-shadow:0 0 0 5px #46c2d522,0 5px 18px #061a2926}
#tk-voice.tkv-active .tkv-toggle svg{animation:tkv-breathe 1.4s ease-in-out infinite}
#tk-voice .tkv-cancel{font-weight:400;background:var(--surface,#f5fbff)}
#tk-voice .tkv-clock{font:12px ui-monospace,monospace;color:var(--ink,#19374a);background:var(--surface,#f5fbff);border:1px solid var(--line-strong,#b5cbd8);padding:5px 8px;border-radius:16px}
#tk-voice .tkv-panel{width:320px;max-width:calc(100vw - 36px);padding:14px 16px;margin:0 0 12px;border:1px solid var(--line-strong,#b5cbd8);border-radius:15px;background:var(--surface,#f5fbff);box-shadow:0 10px 32px #061a292b;overflow-wrap:anywhere}
#tk-voice .tkv-status{font-size:13px;font-weight:500;line-height:1.6;color:inherit;margin:0}
#tk-voice .tkv-preview{font-size:14px;line-height:1.6;max-height:4.8em;overflow:auto;color:inherit;margin:10px 0 0;white-space:pre-wrap}
#tk-voice .tkv-note{font-size:11px;line-height:1.65;color:var(--muted,#657e8c);margin:9px 0 0}
@keyframes tkv-breathe{50%{opacity:.5}}
@media(max-width:640px){#tk-voice{right:14px;bottom:calc(76px + env(safe-area-inset-bottom,0px) + var(--tkv-keyboard,0px));max-width:calc(100vw - 28px)}#tk-voice .tkv-panel{max-width:calc(100vw - 28px)}}
@media(prefers-color-scheme:dark){#tk-voice{color:var(--ink,#d7edf4)}#tk-voice button,#tk-voice .tkv-panel,#tk-voice .tkv-clock{background:var(--surface,#152332);border-color:var(--line-strong,#365265)}#tk-voice .tkv-note{color:var(--muted,#91a8b5)}}
@media(prefers-reduced-motion:reduce){#tk-voice.tkv-active .tkv-toggle svg{animation:none}}
