.home-body[data-v-42e2ff25]{gap:20px}.sc-kicker[data-v-42e2ff25]{margin-bottom:0}.name-card label[data-v-42e2ff25]{display:block;font-size:10px;color:var(--text-dim);margin-bottom:8px;text-transform:uppercase;letter-spacing:.2em}.name-hint[data-v-42e2ff25]{margin:8px 0 0;font-size:10px;color:var(--text-faint);letter-spacing:.1em}.actions[data-v-42e2ff25]{display:grid;gap:10px}.flash[data-v-42e2ff25]{text-align:center;color:var(--accent);font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin:0}.join-row[data-v-42e2ff25]{display:grid;grid-template-columns:1fr auto;gap:8px}.join-input[data-v-42e2ff25]{text-align:center;letter-spacing:.3em;text-transform:uppercase;font-size:16px}.tech-log[data-v-42e2ff25]{margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.fade-enter-active[data-v-42e2ff25],.fade-leave-active[data-v-42e2ff25]{transition:opacity .2s}.fade-enter-from[data-v-42e2ff25],.fade-leave-to[data-v-42e2ff25]{opacity:0}.call-body[data-v-1df5a6bd]{gap:16px}.sc-participants[data-v-1df5a6bd]{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.sc-participants[data-v-1df5a6bd] .sc-participant{min-width:0;overflow:hidden}.sc-participants[data-v-1df5a6bd] .sc-participant__head{min-width:0}.sc-participants[data-v-1df5a6bd] .sc-participant__who{min-width:0;flex:1;overflow:hidden}.sc-participants[data-v-1df5a6bd] .sc-participant__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-participant__mic[data-v-1df5a6bd]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-dim);letter-spacing:.15em;text-transform:uppercase}.sc-participant__mic-label[data-v-1df5a6bd]{flex-shrink:0}.sc-participant__mic-select[data-v-1df5a6bd]{flex:1;min-width:0;width:100%;background:transparent;border:none;color:var(--text);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;outline:none;text-transform:none;padding:2px 4px;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sc-participant__mic-select[data-v-1df5a6bd]:focus{color:var(--accent)}.sc-bot-info[data-v-1df5a6bd]{font-size:10px;color:var(--text-dim);letter-spacing:.2em;text-transform:uppercase;padding-top:4px}.sc-waiting[data-v-1df5a6bd]{border:1px dashed var(--line);padding:36px 20px;text-align:center;background:var(--bg-card)}.sc-waiting__pulse[data-v-1df5a6bd]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-strong);margin-bottom:16px;animation:sc-blink-1df5a6bd 1.2s ease-in-out infinite}.sc-waiting__dot[data-v-1df5a6bd]{width:10px;height:10px;background:var(--accent);opacity:.5}.sc-waiting__text[data-v-1df5a6bd]{margin:0 0 6px;font-size:13px;color:var(--text);letter-spacing:.05em}.sc-waiting__hint[data-v-1df5a6bd]{margin:0;font-size:10px;color:var(--text-dim);letter-spacing:.15em;text-transform:uppercase}.sc-waiting__hint strong[data-v-1df5a6bd]{color:var(--accent);letter-spacing:.1em}.connecting-log[data-v-1df5a6bd]{padding:8px 0}.controls[data-v-1df5a6bd]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.controls .sc-btn--danger[data-v-1df5a6bd]{grid-column:1 / -1}@media(min-width:768px){.controls[data-v-1df5a6bd]{grid-template-columns:repeat(4,1fr)}.controls .sc-btn--danger[data-v-1df5a6bd]{grid-column:auto}.sc-participants--grid[data-v-1df5a6bd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sc-tabs[data-v-1df5a6bd]{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:-1px}.sc-tab[data-v-1df5a6bd]{flex:1;background:transparent;color:var(--text-dim);border:none;border-bottom:2px solid transparent;padding:10px 12px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;position:relative;transition:color .15s,border-color .15s}.sc-tab[data-v-1df5a6bd]:hover{color:var(--text)}.sc-tab--active[data-v-1df5a6bd]{color:var(--accent);border-bottom-color:var(--accent)}.sc-tab__dot[data-v-1df5a6bd]{position:absolute;top:8px;right:10px;width:6px;height:6px;background:var(--accent)}.sc-chat__body[data-v-1df5a6bd]{max-height:260px;min-height:140px}.sc-chat__empty[data-v-1df5a6bd]{color:var(--text-faint);font-size:11px;text-align:center;padding:20px 0;letter-spacing:.2em;text-transform:uppercase}.sc-chat__item[data-v-1df5a6bd]{display:flex;flex-direction:column;gap:2px}.sc-chat__msg[data-v-1df5a6bd]{color:var(--text);padding-left:0;word-break:break-word;white-space:pre-wrap}.sc-chat__enc--off[data-v-1df5a6bd]{color:var(--text-faint)}.sc-chat__input[data-v-1df5a6bd]{gap:8px;align-items:center}.sc-chat__input input[data-v-1df5a6bd]{flex:1;background:transparent;border:none;color:var(--text);font-family:var(--font-mono);font-size:13px;outline:none;padding:4px 0}.sc-chat__input input[data-v-1df5a6bd]::placeholder{color:var(--text-faint)}.chat-send[data-v-1df5a6bd]{padding:6px 14px;min-width:44px}.sc-transcript[data-v-1df5a6bd]{display:flex;flex-direction:column;gap:2px}.sc-transcript__meta[data-v-1df5a6bd]{font-size:10px;color:var(--other);letter-spacing:.1em;text-transform:uppercase}.sc-transcript__text[data-v-1df5a6bd]{color:var(--text);font-size:13px;line-height:1.4}@keyframes sc-blink-1df5a6bd{0%,to{opacity:1}50%{opacity:.35}}:root{--bg: #09090b;--bg-elevated: #18181b;--bg-card: #111113;--line: #27272a;--line-strong: #3f3f46;--text: #fafafa;--text-dim: #a1a1aa;--text-faint: #52525b;--accent: #8b5cf6;--accent-muted: #6d28d9;--accent-soft: rgba(139, 92, 246, .12);--self: #8b5cf6;--other: #3b82f6;--danger: #ef4444;--success: #10b981;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:13px;-webkit-font-smoothing:antialiased}.sc-status{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:var(--bg-elevated);border-bottom:1px solid var(--line);font-size:11px}.sc-status__left{display:flex;align-items:center;gap:10px}.sc-status__mark--waiting{color:var(--text-dim)}.sc-status__mark--connecting{color:var(--accent);animation:sc-blink 1s steps(2) infinite}.sc-status__mark--connected{color:var(--success)}.sc-status__mark--error{color:var(--danger)}.sc-status__label{color:var(--text);letter-spacing:.1em;font-weight:600;text-transform:uppercase}.sc-status__sub{color:var(--text-dim);letter-spacing:.05em}.sc-status__room{color:var(--text-dim);letter-spacing:.1em}.sc-status__room strong{color:var(--text);font-weight:600}.sc-status__room-prefix{color:var(--text-faint)}@keyframes sc-blink{50%{opacity:.3}}.sc-code{text-align:center;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--accent-soft),transparent 70%);cursor:pointer;-webkit-user-select:all;user-select:all}.sc-code__label{font-size:10px;color:var(--text-dim);letter-spacing:.3em;text-transform:uppercase;margin-bottom:12px}.sc-code__value{font-size:56px;font-weight:700;color:var(--accent);letter-spacing:.08em;line-height:1;text-shadow:0 0 24px rgba(139,92,246,.35)}.sc-code__hint{font-size:10px;color:var(--text-faint);margin-top:12px;letter-spacing:.2em}.sc-participant{position:relative;border:1px solid var(--line);background:var(--bg-card);padding:14px 16px;transition:border-color .15s}.sc-participant--speaking{border-color:var(--self);background:linear-gradient(180deg,rgba(139,92,246,.08),transparent 60%)}.sc-participant--speaking.sc-participant--other{border-color:var(--other);background:linear-gradient(180deg,rgba(59,130,246,.08),transparent 60%)}.sc-participant:before,.sc-participant:after,.sc-participant>.sc-tick-bl,.sc-participant>.sc-tick-br{content:"";position:absolute;width:8px;height:8px;opacity:.3;transition:opacity .15s;border-color:var(--line-strong)}.sc-participant:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.sc-participant:after{top:-1px;right:-1px;border-top:1px solid;border-right:1px solid}.sc-tick-bl{bottom:-1px;left:-1px;border-bottom:1px solid;border-left:1px solid}.sc-tick-br{bottom:-1px;right:-1px;border-bottom:1px solid;border-right:1px solid}.sc-participant--speaking:before,.sc-participant--speaking:after,.sc-participant--speaking .sc-tick-bl,.sc-participant--speaking .sc-tick-br{opacity:1;border-color:var(--self)}.sc-participant--speaking.sc-participant--other:before,.sc-participant--speaking.sc-participant--other:after,.sc-participant--speaking.sc-participant--other .sc-tick-bl,.sc-participant--speaking.sc-participant--other .sc-tick-br{border-color:var(--other)}.sc-participant__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sc-participant__who{display:flex;align-items:center;gap:10px}.sc-participant__dot{width:10px;height:10px;background:var(--line-strong)}.sc-participant--speaking .sc-participant__dot{background:var(--self);box-shadow:0 0 8px var(--self)}.sc-participant--speaking.sc-participant--other .sc-participant__dot{background:var(--other);box-shadow:0 0 8px var(--other)}.sc-participant__name{font-size:13px;color:var(--text);font-weight:600;letter-spacing:.02em}.sc-participant__tag{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em}.sc-participant__state{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em}.sc-participant__state--nego{color:var(--accent)}.sc-participant__state--muted{color:var(--danger)}.sc-participant__mic{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line);font-size:10px;color:var(--text-dim);display:flex;align-items:center;justify-content:space-between}.sc-vu{display:flex;gap:2px;align-items:flex-end;height:8px;width:100%}.sc-vu__bar{flex:1;min-height:2px;background:var(--line-strong);opacity:.3;transition:background .1s,opacity .1s}.sc-btn{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:14px 20px;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:8px;justify-content:center;transition:opacity .12s,background .12s}.sc-btn:hover{opacity:.85}.sc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sc-btn--primary{background:var(--accent);color:#1a1005}.sc-btn--ghost{background:transparent;color:var(--text);border:1px solid var(--line-strong)}.sc-btn--icon{background:var(--bg-elevated);color:var(--text);border:1px solid var(--line-strong)}.sc-btn--danger{background:var(--danger);color:#fff}.sc-btn--small{padding:8px 14px;font-size:11px}.sc-chat{border:1px solid var(--line);background:var(--bg-card);display:flex;flex-direction:column}.sc-chat__head{padding:8px 12px;border-bottom:1px solid var(--line);font-size:10px;color:var(--text-dim);letter-spacing:.15em;text-transform:uppercase;display:flex;justify-content:space-between}.sc-chat__enc{color:var(--success)}.sc-chat__body{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;font-size:12px}.sc-chat__meta{color:var(--text-faint);font-size:10px}.sc-chat__meta--self{color:var(--accent)}.sc-chat__meta--other{color:var(--other)}.sc-chat__msg:before{content:"› ";color:var(--text-dim)}.sc-chat__input{padding:10px 12px;border-top:1px solid var(--line);font-size:12px;color:var(--text);background:transparent;display:flex;align-items:center;gap:6px}.sc-chat__input:before{content:"›";color:var(--accent)}.sc-log{font-size:10px;color:var(--text-faint);letter-spacing:.15em;line-height:2;font-family:var(--font-mono)}.sc-log__line--ok{color:var(--success)}.sc-log__line--prog{color:var(--accent)}.sc-log__line--pend{color:var(--text-faint)}.sc-log__line--fail{color:var(--danger)}.sc-error{background:#ef444414;border:1px solid var(--danger);color:var(--danger);padding:12px 14px;font-size:11px;letter-spacing:.05em;display:flex;align-items:center;gap:10px}.sc-screen{min-height:100dvh;display:flex;flex-direction:column}.sc-screen__body{flex:1;padding:28px 18px;display:flex;flex-direction:column;gap:16px;max-width:500px;margin:0 auto;width:100%}@media(min-width:768px){.sc-screen__body{max-width:1100px;padding:40px 80px}.sc-participants--grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}}.sc-kicker{font-size:11px;color:var(--text-dim);letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px}.sc-divider{text-align:center;font-size:10px;color:var(--text-faint);letter-spacing:.3em;text-transform:uppercase;margin:16px 0;position:relative}.sc-divider:before,.sc-divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--line)}.sc-divider:before{left:0}.sc-divider:after{right:0}.sc-input{background:var(--bg-card);border:1px solid var(--line);color:var(--text);font-family:var(--font-mono);font-size:13px;padding:12px 14px;width:100%;letter-spacing:.05em}.sc-input:focus{outline:none;border-color:var(--accent)}.sc-input::placeholder{color:var(--text-faint)}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:13px;-webkit-font-smoothing:antialiased;min-height:100vh}*,*:before,*:after{box-sizing:border-box}button{font-family:var(--font-mono)}
