.voice-box[data-v-8c06fb08]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ptt[data-v-8c06fb08],.voice-box[data-v-8c06fb08],.voice-chip[data-v-8c06fb08]{-moz-user-select:none;user-select:none;-webkit-user-select:none}.ptt[data-v-8c06fb08]{align-items:center;background:var(--bg-soft);border:1px solid var(--border-strong);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:9px 15px;touch-action:none;white-space:nowrap;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ptt.live[data-v-8c06fb08]{background:#ef444433;border-color:var(--red);color:#fca5a5}.ptt.talking[data-v-8c06fb08]{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.ptt.latched.live[data-v-8c06fb08]{animation:ptt-latched-8c06fb08 1.6s ease-in-out infinite}@keyframes ptt-latched-8c06fb08{0%,to{box-shadow:0 0 #ef44448c}50%{box-shadow:0 0 0 5px #ef444400}}@media(prefers-reduced-motion:reduce){.ptt.latched.live[data-v-8c06fb08]{animation:none;box-shadow:0 0 0 3px #ef444473}}.lock-btn[data-v-8c06fb08]{align-items:center;background:#060812b8;border:1px solid var(--border-strong);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;padding:7px 12px;white-space:nowrap}.lock-btn.on[data-v-8c06fb08]{border-color:var(--green,#16a34a)}.join-btn[data-v-8c06fb08],.lock-btn.on[data-v-8c06fb08]{background:#16a34a38;color:#86efac}.join-btn[data-v-8c06fb08]{align-items:center;border:1px solid var(--green,#16a34a);border-radius:999px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:8px 14px;white-space:nowrap}.join-btn[data-v-8c06fb08]:disabled{cursor:default;opacity:.6}.leave-btn[data-v-8c06fb08]{background:#060812b8;border:1px solid var(--border-strong);border-radius:999px;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:700;padding:7px 12px;white-space:nowrap}.join-btn.compact[data-v-8c06fb08],.ptt.compact[data-v-8c06fb08]{height:38px;justify-content:center;min-width:44px;padding:0 12px;width:auto}.leave-btn.compact[data-v-8c06fb08],.lock-btn.compact[data-v-8c06fb08]{align-items:center;display:inline-flex;font-size:.78rem;height:30px;justify-content:center;padding:0;width:30px}.join-btn.compact .ptt-label[data-v-8c06fb08],.ptt.compact .ptt-label[data-v-8c06fb08]{display:none}.ptt-icon[data-v-8c06fb08]{line-height:1}.panel[data-v-6c3e73d3]{background:#080a14f0;border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;pointer-events:auto}.panel.inline[data-v-6c3e73d3]{background:#ffffff0a;box-shadow:none;height:260px;margin-top:12px}.panel.inline.collapsed[data-v-6c3e73d3]{height:auto}.panel-toggle[data-v-6c3e73d3]{background:transparent;border:none;color:var(--text);cursor:pointer;font:inherit;text-align:left;width:100%}.panel.collapsed .panel-toggle[data-v-6c3e73d3]{border-bottom:none}.head-right[data-v-6c3e73d3]{align-items:center;display:inline-flex;gap:10px}.unread[data-v-6c3e73d3]{background:var(--primary);border-radius:999px;color:#fff;font-size:.74rem;font-weight:800;padding:2px 9px}.chev[data-v-6c3e73d3]{color:var(--muted)}.panel-head[data-v-6c3e73d3]{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:10px 12px}.close[data-v-6c3e73d3]{background:transparent;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);cursor:pointer;height:30px;width:30px}.panel-list[data-v-6c3e73d3]{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;overflow-y:auto;padding:10px 12px}.empty[data-v-6c3e73d3]{color:var(--muted);font-size:.85rem;margin:auto 0;text-align:center}.line[data-v-6c3e73d3]{align-self:flex-start;display:flex;flex-direction:column;gap:2px;max-width:88%}.line.mine[data-v-6c3e73d3]{align-self:flex-end;text-align:right}.line-meta[data-v-6c3e73d3]{color:var(--muted);display:flex;font-size:.72rem;gap:8px}.line.mine .line-meta[data-v-6c3e73d3]{justify-content:flex-end}.line-name[data-v-6c3e73d3]{color:var(--gold);font-weight:800}.line.mine .line-name[data-v-6c3e73d3]{color:var(--blue)}.line-text[data-v-6c3e73d3]{background:#ffffff14;border-radius:12px;color:var(--text);font-size:.9rem;line-height:1.35;overflow-wrap:anywhere;padding:7px 11px}.line.mine .line-text[data-v-6c3e73d3]{background:#38bdf82e}.panel-form[data-v-6c3e73d3]{border-top:1px solid var(--border);display:flex;gap:8px;padding:10px 12px}.panel-input[data-v-6c3e73d3]{background:#ffffff0f;border:1px solid var(--border-strong);border-radius:10px;color:var(--text);flex:1 1 auto;font-size:16px;min-width:0;padding:10px 12px}.send[data-v-6c3e73d3]{background:#38bdf82e;border:1px solid var(--blue);border-radius:10px;color:#fff;cursor:pointer;font-weight:800;width:42px}.send[data-v-6c3e73d3]:disabled{cursor:default;opacity:.4}.chat-btn[data-v-d374fc84]{align-items:center;background:#060812b8;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:8px 14px;pointer-events:auto;position:relative;white-space:nowrap}.chat-btn.compact[data-v-d374fc84]{border-radius:10px;font-size:1rem;height:38px;justify-content:center;padding:0;width:38px}.chat-btn.on[data-v-d374fc84]{background:#38bdf82e;border-color:var(--blue)}.badge[data-v-d374fc84]{align-items:center;background:var(--primary);border-radius:999px;color:#fff;display:flex;font-size:.68rem;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-6px;top:-6px}.chat-layer[data-v-d374fc84]{inset:0;z-index:6}.chat-layer[data-v-d374fc84],.toasts[data-v-d374fc84]{pointer-events:none;position:absolute}.toasts[data-v-d374fc84]{bottom:26%;display:flex;flex-direction:column-reverse;gap:8px;left:12px;max-width:min(72%,420px)}.toast[data-v-d374fc84]{align-items:baseline;align-self:flex-start;animation:bubble-d374fc84 7s linear forwards;background:#080a14db;border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 6px 18px #00000059,inset 0 1px #ffffff1f;color:var(--text);display:inline-flex;font-size:.86rem;gap:6px;line-height:1.3;max-width:100%;overflow-wrap:anywhere;padding:7px 12px;will-change:transform,opacity}.toast-name[data-v-d374fc84]{color:var(--gold);flex:none;font-weight:800}.toast-name[data-v-d374fc84]:after{content:":"}@keyframes bubble-d374fc84{0%{opacity:0;transform:translateY(24px) scale(.85)}6%{opacity:1;transform:translate(0) scale(1)}25%{transform:translate(6px,-34px) scale(1)}50%{opacity:1;transform:translate(-4px,-72px) scale(1)}75%{opacity:.7;transform:translate(5px,-112px) scale(.98)}to{opacity:0;transform:translateY(-156px) scale(.92)}}.toast-move[data-v-d374fc84]{transition:transform .4s ease}.toast-leave-active[data-v-d374fc84]{position:absolute;transition:opacity .2s ease}.toast-leave-to[data-v-d374fc84]{opacity:0}@media(prefers-reduced-motion:reduce){.toast[data-v-d374fc84]{animation:bubble-still-d374fc84 7s linear forwards}@keyframes bubble-still-d374fc84{0%,80%{opacity:1}to{opacity:0}}}.composer[data-v-d374fc84]{align-items:center;animation:composer-in-d374fc84 .2s ease;background:#080a14f0;border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow);display:flex;gap:6px;left:10px;padding:6px;pointer-events:auto;position:absolute;right:10px;top:64px}@keyframes composer-in-d374fc84{0%{opacity:0;transform:translateY(-8px)}}.composer-in[data-v-d374fc84]{flex:1 1 auto;font-size:16px;min-width:0;padding:10px 12px}.composer-btn[data-v-d374fc84],.composer-in[data-v-d374fc84]{background:#ffffff0f;border:1px solid var(--border-strong);border-radius:10px;color:var(--text)}.composer-btn[data-v-d374fc84]{cursor:pointer;flex:none;font-size:.95rem;height:40px;width:40px}.composer-btn.send[data-v-d374fc84]{background:#38bdf82e;border-color:var(--blue);font-weight:800}.composer-btn[data-v-d374fc84]:disabled{cursor:default;opacity:.4}.sheet[data-v-d374fc84]{bottom:10px;position:absolute;right:10px;top:64px;width:min(360px,calc(100% - 20px))}@media(max-width:560px){.sheet[data-v-d374fc84]{height:58%;left:10px;right:10px;top:auto;width:auto}.toasts[data-v-d374fc84]{bottom:32%}.composer[data-v-d374fc84]{top:58px}}
