.voice-avatar[data-v-1ab6f613]{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:24%;font-family:var(--sans);font-weight:650;line-height:1;-webkit-user-select:none;user-select:none}.voice-avatar img[data-v-1ab6f613]{position:absolute;max-width:none;object-fit:fill;pointer-events:none}.msg[data-v-8aa48ae3]{position:relative;max-width:92%;border:1px solid var(--line);border-radius:12px;padding:14px 16px;--message-surface:var(--bg1);background:var(--message-surface);--accent:var(--cyan)}.msg.withportrait[data-v-8aa48ae3]{display:flex;align-items:flex-start;gap:12px}.mbody[data-v-8aa48ae3]{min-width:0;flex:1}.portrait[data-v-8aa48ae3]{flex:none}.accent-amber[data-v-8aa48ae3]{--accent:var(--amber)}.accent-violet[data-v-8aa48ae3]{--accent:var(--agent-accent, var(--violet))}.side-left[data-v-8aa48ae3]{align-self:flex-start;--message-surface:var(--accent-surface);border-color:var(--accent-border);border-top-left-radius:4px}.side-right[data-v-8aa48ae3]{--message-surface:color-mix(in srgb, var(--agent-accent, var(--violet)) 5%, var(--bg1));border-color:color-mix(in srgb,var(--agent-accent, var(--violet)) 18%,var(--line));align-self:flex-end;border-top-right-radius:4px}.variant-guest[data-v-8aa48ae3]{--accent:var(--green);border-left:3px solid var(--accent);--message-surface:#232c27}.variant-guest.tint-purple[data-v-8aa48ae3]{--accent:var(--violet);--message-surface:#2a2633}.variant-guest.tint-red[data-v-8aa48ae3]{--accent:var(--red);--message-surface:#302526}.mhead[data-v-8aa48ae3]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.who[data-v-8aa48ae3]{font-size:12px;font-weight:600;color:var(--accent)}.st[data-v-8aa48ae3]{font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;background:var(--surface-hover);color:var(--muted)}.st.done[data-v-8aa48ae3]{color:var(--green)}.st.work[data-v-8aa48ae3]{color:var(--cyan)}.st.rec[data-v-8aa48ae3]{color:var(--amber)}.st.spoken[data-v-8aa48ae3]{color:var(--violet)}.st.fail[data-v-8aa48ae3]{color:var(--red)}.replay[data-v-8aa48ae3],.cancel[data-v-8aa48ae3]{color:var(--muted);background:transparent;border:1px solid var(--line);font-size:12px;padding:3px 7px;min-height:28px}.replay[data-v-8aa48ae3]:hover,.cancel[data-v-8aa48ae3]:hover{color:var(--ink);background:var(--surface-hover);border-color:var(--line-strong)}.replay.playing[data-v-8aa48ae3]{color:var(--amber)}.replay.skip[data-v-8aa48ae3]:hover,.cancel[data-v-8aa48ae3]:hover{color:var(--red)}.tm[data-v-8aa48ae3]{margin-left:auto;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.txt[data-v-8aa48ae3]{font:14px/1.65 var(--sans);color:var(--ink);overflow-wrap:anywhere}.md-p[data-v-8aa48ae3]{margin:0;white-space:pre-wrap}.md-p+.md-p[data-v-8aa48ae3],.md-ul+.md-p[data-v-8aa48ae3],.md-p+.md-ul[data-v-8aa48ae3]{margin-top:.6em}.md-ul[data-v-8aa48ae3]{margin:0;padding-left:1.15em}.md-ul li[data-v-8aa48ae3]{margin:.15em 0}.txt strong[data-v-8aa48ae3]{font-weight:650;color:var(--ink)}.txt em[data-v-8aa48ae3]{font-style:italic}.txt code[data-v-8aa48ae3]{font:.92em var(--mono);background:var(--surface-hover);padding:.1em .35em;border-radius:4px}.txt.pending[data-v-8aa48ae3]{color:var(--muted)}.mfoot[data-v-8aa48ae3]{display:flex;flex-wrap:wrap;gap:8px;font:10px/1.5 var(--mono);color:var(--muted);margin-top:10px}.cost[data-v-8aa48ae3]{margin-left:auto}.compact[data-v-8aa48ae3]{padding:9px 12px;max-width:94%}.compact .txt[data-v-8aa48ae3]{font-size:13px;line-height:1.55}.compact-label[data-v-8aa48ae3]{display:flex;align-items:center;gap:8px;margin-bottom:3px;color:var(--accent);font-size:10px;font-weight:600}.compact-label .st[data-v-8aa48ae3]{font-weight:400}.caret[data-v-8aa48ae3]{display:inline-block;width:2px;height:14px;background:var(--amber);margin-left:3px;vertical-align:-2px;animation:blink-8aa48ae3 1s step-end infinite}.livebars[data-v-8aa48ae3]{display:inline-flex;align-items:center;height:12px;gap:2px}.livebars i[data-v-8aa48ae3]{width:2px;height:8px;background:var(--amber);animation:eq-8aa48ae3 .7s ease-in-out infinite}.livebars i[data-v-8aa48ae3]:nth-child(2n){height:12px;animation-delay:.2s}@keyframes blink-8aa48ae3{50%{opacity:0}}@keyframes eq-8aa48ae3{50%{transform:scaleY(.4)}}@media(max-width:600px){.msg[data-v-8aa48ae3]{max-width:100%;padding:12px}.mfoot[data-v-8aa48ae3]{font-size:10px}}body.companion-transparent,body.companion-transparent #app{background:transparent}:is(body,div).companion-transparent .companion{background:transparent;border-color:transparent;box-shadow:none}:is(body,div).companion-transparent .companion-window:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid #f3f4f5b3;border-radius:10px;box-shadow:inset 0 0 0 1px #151619cc;pointer-events:none;opacity:0;transition:opacity .15s}:is(body,div).companion-transparent .companion-window .companion-header{opacity:0;transition:opacity .15s}:is(body,div).companion-transparent .companion-window:hover:after,body.companion-transparent.hovering .companion-window:after,:is(body,div).companion-transparent .companion-window:focus-within:after{opacity:1}:is(body,div).companion-transparent .companion-window:hover .companion-header,body.companion-transparent.hovering .companion-window .companion-header,:is(body,div).companion-transparent .companion-window:focus-within .companion-header{opacity:1}:is(body,div).companion-transparent .companion-window .thread{scrollbar-width:none;scrollbar-gutter:auto;-webkit-mask-image:linear-gradient(transparent,#000 18px);mask-image:linear-gradient(transparent,#000 18px)}:is(body,div).companion-transparent .companion-window .thread::-webkit-scrollbar{display:none}:is(body,div).companion-transparent .companion-header,:is(body,div).companion-transparent .rail{background:#1b1d21f0;border-radius:10px;box-shadow:0 0 0 1px #f3f4f580,0 0 0 2px #151619b3}:is(body,div).companion-transparent .companion-header{padding:7px 10px;border-bottom:0}:is(body,div).companion-transparent .rail{padding:5px}:is(body,div).companion-transparent .msg{background:color-mix(in srgb,var(--message-surface) 94%,transparent);border-color:#f3f4f580;box-shadow:0 0 0 1px #151619b3}:is(body,div).companion-transparent .listening,:is(body,div).companion-transparent .activity{background:#1b1d21f0;border-radius:8px;padding:6px 10px}:is(body,div).companion-transparent .msg,:is(body,div).companion-transparent .msg *{cursor:text;-webkit-user-select:text;user-select:text}:is(body,div).companion-transparent .thread{-webkit-app-region:no-drag}body.companion-transparent button{cursor:pointer}:is(body,div).companion-transparent .rail button{-webkit-app-region:no-drag}:is(body,div).companion-transparent .drag-strip{-webkit-app-region:drag}.companion[data-v-2ba27ea7]{width:100%;min-width:0;max-height:100%;overflow:hidden;box-sizing:border-box;border:1px solid var(--line-strong);background:var(--panel-solid);color:var(--ink);border-radius:14px;padding:14px;font-family:var(--sans);display:flex;flex-wrap:wrap;gap:12px;align-items:center;position:relative;box-shadow:0 8px 28px #0003}.companion-header[data-v-2ba27ea7]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-bottom:12px;border-bottom:1px solid var(--line);order:-2}.companion-header strong[data-v-2ba27ea7]{font-size:13px;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companion-state[data-v-2ba27ea7]{flex:none;font-size:11px;color:var(--green)}.companion-state.warning[data-v-2ba27ea7]{color:var(--amber)}.companion .companion-header.drag-strip[data-v-2ba27ea7]{box-sizing:border-box;min-height:34px;gap:10px;padding:5px 8px;border:1px solid transparent;border-radius:6px;background:#202226;box-shadow:none;-webkit-app-region:drag;cursor:grab;-webkit-user-select:none;user-select:none}.drag-strip strong[data-v-2ba27ea7]{margin-right:auto;font-size:12px}.drag-strip[data-v-2ba27ea7],.drag-strip[data-v-2ba27ea7] *{cursor:grab}.drag-strip[data-v-2ba27ea7]:active,.drag-strip[data-v-2ba27ea7]:active *{cursor:grabbing}.drag-strip strong[data-v-2ba27ea7],.drag-strip .drag-hint[data-v-2ba27ea7],.drag-strip .companion-state[data-v-2ba27ea7]{-webkit-app-region:drag;-webkit-user-select:none;user-select:none;pointer-events:none}.drag-hint[data-v-2ba27ea7]{display:flex;flex:none;align-items:center;gap:5px;color:var(--muted);font-size:10px;white-space:nowrap}.thread[data-v-2ba27ea7]{order:-1;flex-basis:100%;min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:2px 4px 2px 1px;scrollbar-gutter:stable}.msgs[data-v-2ba27ea7]{display:flex;flex-direction:column;gap:10px}.thread[data-v-2ba27ea7] .pending{border-style:dashed}.thread[data-v-2ba27ea7] .size-l .txt{font-size:14px}.thread[data-v-2ba27ea7] .size-m .txt,.thread[data-v-2ba27ea7] .size-s .txt{font-size:13px}.rail[data-v-2ba27ea7]{flex:none}.rail.left[data-v-2ba27ea7]{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.hex[data-v-2ba27ea7]{flex:none;width:48px;height:48px;color:var(--muted)}.spectrum rect[data-v-2ba27ea7]{fill:currentColor}.rail.active .hex[data-v-2ba27ea7],.rail.left.active[data-v-2ba27ea7]{color:var(--amber)}.rail.right[data-v-2ba27ea7]{display:flex;gap:7px;align-items:center;margin-left:auto;max-width:75%;padding:5px 4px;overflow-x:auto;scrollbar-width:none}.rail.right[data-v-2ba27ea7]::-webkit-scrollbar{display:none}.head[data-v-2ba27ea7]{position:relative;display:flex;flex:none;width:48px;height:48px;border:2px solid transparent;border-radius:12px;background-color:var(--surface-hover);padding:0}.head.current[data-v-2ba27ea7]{border-color:var(--cyan)}.head[data-v-2ba27ea7]:hover{border-color:var(--ink)}.avatar-tip[data-v-2ba27ea7]{position:absolute;transform:translate(-50%,-100%);margin-top:-8px;padding:5px 9px;border-radius:8px;background:#14161af7;box-shadow:0 0 0 1px #f3f4f559,0 6px 20px #00000080;color:#f3f4f5;font-size:12px;line-height:1;white-space:nowrap;pointer-events:none;z-index:50}.head.unread[data-v-2ba27ea7]{border-bottom-color:var(--amber)}.rail.active .head.current[data-v-2ba27ea7]{border-color:var(--green)}.waiting[data-v-2ba27ea7]{position:absolute;top:-5px;right:-6px;min-width:14px;height:14px;padding:0 3px;background:var(--amber);color:var(--bg0);border-radius:7px;font:600 9px/14px var(--sans)}.listening[data-v-2ba27ea7]{padding:16px 8px;color:var(--muted);font-size:13px}.activity[data-v-2ba27ea7]{color:var(--violet);font-size:12px;overflow-wrap:anywhere;align-self:flex-end;padding:6px 10px}.activity i[data-v-2ba27ea7]{display:inline-block;width:3px;height:3px;margin-left:3px;background:currentColor;border-radius:50%;animation:dot-2ba27ea7 1.2s infinite}.activity i[data-v-2ba27ea7]:nth-child(2){animation-delay:.2s}.activity i[data-v-2ba27ea7]:nth-child(3){animation-delay:.4s}.livebubble[data-v-2ba27ea7]{flex:none;position:sticky;bottom:0;z-index:2}.arrive-enter-active[data-v-2ba27ea7]{transition:opacity .18s ease,transform .18s ease}.arrive-enter-from[data-v-2ba27ea7]{opacity:0;transform:translateY(6px)}@keyframes dot-2ba27ea7{50%{opacity:.4}}.companion.narrow[data-v-2ba27ea7]{padding:8px;gap:8px}.companion.narrow .rail.left>span[data-v-2ba27ea7]{display:none}
