.shell.svelte-zwcvkv{height:100%;min-height:0;display:flex;background:var(--ui-bg);color:var(--ui-fg);font-family:var(--ui-font);font-size:14px;overflow:hidden}.rail.svelte-zwcvkv{width:var(--ui-rail-width);flex:0 0 var(--ui-rail-width);display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0;background:var(--ui-rail);border-right:1px solid var(--ui-border)}.list.svelte-zwcvkv{flex:1 1 300px;max-width:var(--ui-list-width);min-width:260px;display:flex;flex-direction:column;min-height:0;background:var(--ui-surface);border-right:1px solid var(--ui-border)}.list-body.svelte-zwcvkv{flex:1;min-height:0;display:flex;flex-direction:column}.bottom.svelte-zwcvkv{display:none}.main.svelte-zwcvkv{flex:999 1 560px;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.details.svelte-zwcvkv{flex:0 0 var(--ui-details-width);min-height:0;overflow-y:auto;border-left:1px solid var(--ui-border);background:var(--ui-surface)}@media(max-width:767px){.rail.svelte-zwcvkv,.details.svelte-zwcvkv{display:none}.list.svelte-zwcvkv{max-width:none;min-width:0;border-right:0}.shell[data-view=list].svelte-zwcvkv .main:where(.svelte-zwcvkv){display:none}.shell[data-view=main].svelte-zwcvkv .list:where(.svelte-zwcvkv){display:none}.bottom.svelte-zwcvkv{display:flex;justify-content:space-around;padding:8px 0 calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:var(--ui-surface)}}button.svelte-1qcowli{border:0;background:transparent;color:var(--ui-muted);cursor:pointer;font:inherit;display:inline-flex;align-items:center;justify-content:center}button.svelte-1qcowli:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.rail.svelte-1qcowli{width:44px;height:44px;border-radius:var(--ui-radius-lg)}.rail.svelte-1qcowli:hover{background:var(--ui-hover)}.rail.active.svelte-1qcowli{background:var(--ui-active-row);color:var(--ui-accent)}.bottom.svelte-1qcowli{flex-direction:column;gap:4px;min-width:72px;padding:6px 0;font-size:12px;font-weight:500}.bottom.active.svelte-1qcowli{color:var(--ui-accent);font-weight:600}.avatar.svelte-5ct7aw{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ui-avatar-fg);font-weight:600;user-select:none}.group.svelte-5ct7aw{border-radius:var(--ui-radius-group)}.dot.svelte-5ct7aw{position:absolute;right:-1px;bottom:-1px;width:28%;height:28%;min-width:10px;min-height:10px;border-radius:50%;background:var(--ui-online);border:2px solid var(--ui-surface)}.rail.svelte-13eaf0e{position:relative}.trigger.svelte-13eaf0e{border:0;padding:0;background:none;border-radius:50%;cursor:pointer}.trigger.svelte-13eaf0e:focus-visible,.logout.svelte-13eaf0e:focus-visible,.switch.svelte-13eaf0e:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.menu.svelte-13eaf0e{position:absolute;left:calc(100% + 12px);bottom:0;z-index:20;min-width:220px;padding:8px;background:var(--ui-surface);color:var(--ui-fg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.menu.svelte-13eaf0e hr:where(.svelte-13eaf0e){border:0;border-top:1px solid var(--ui-border);margin:8px 0}.panel.svelte-13eaf0e{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg)}.row.svelte-13eaf0e{display:flex;align-items:center;gap:12px;padding:4px}.who.svelte-13eaf0e{display:flex;flex-direction:column;min-width:0}.name.svelte-13eaf0e{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login.svelte-13eaf0e{color:var(--ui-muted);font-size:12px}.switch.svelte-13eaf0e{width:100%;padding:8px;border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-fg);font:inherit;cursor:pointer;text-align:left}.switch.svelte-13eaf0e:hover:not(:disabled){background:var(--ui-hover)}.logout.svelte-13eaf0e{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-danger);font:inherit;cursor:pointer;text-align:left}.logout.svelte-13eaf0e:hover:not(:disabled){background:var(--ui-hover)}.logout.svelte-13eaf0e:disabled{color:var(--ui-muted);cursor:default}.cl.svelte-k7s58f{display:flex;flex-direction:column;min-height:0;flex:1}.head.svelte-k7s58f{padding:20px 16px 12px;display:flex;align-items:center;justify-content:space-between}h1.svelte-k7s58f{margin:0;font-size:20px;font-weight:700}.new.svelte-k7s58f{width:36px;height:36px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.search.svelte-k7s58f{display:flex;align-items:center;gap:8px;height:40px;margin:0 16px 12px;padding:0 12px;border-radius:var(--ui-radius-md);background:var(--ui-input);color:var(--ui-muted)}.search.svelte-k7s58f:focus-within{outline:2px solid var(--ui-accent)}.search.svelte-k7s58f input:where(.svelte-k7s58f){flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ui-fg);font:inherit;font-size:14px}.filters.svelte-k7s58f{display:flex;gap:6px;padding:0 16px 8px}.chip.svelte-k7s58f{height:30px;padding:0 12px;border-radius:15px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--ui-border);background:transparent;color:var(--ui-fg)}.chip[aria-pressed=true].svelte-k7s58f{border-color:var(--ui-accent);background:var(--ui-active-row);color:var(--ui-accent)}.rows.svelte-k7s58f{list-style:none;margin:0;padding:4px 8px 16px;overflow-y:auto;flex:1;min-height:0}.row.svelte-k7s58f{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border:0;border-radius:var(--ui-radius-lg);background:transparent;color:var(--ui-fg);font:inherit;text-align:left;cursor:pointer}.row.svelte-k7s58f:hover{background:var(--ui-hover)}.row[aria-current=true].svelte-k7s58f{background:var(--ui-active-row)}.row.svelte-k7s58f:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.text.svelte-k7s58f{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.line.svelte-k7s58f{display:flex;align-items:center;gap:8px}.name.svelte-k7s58f{flex:1;min-width:0;font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name.bold.svelte-k7s58f{font-weight:600}.time.svelte-k7s58f{font-size:12px;color:var(--ui-muted)}.preview.svelte-k7s58f{flex:1;min-width:0;font-size:13px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview.strong.svelte-k7s58f{color:var(--ui-fg)}.badge.svelte-k7s58f{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:10px;background:var(--ui-accent);color:var(--ui-accent-fg);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.empty.svelte-k7s58f{margin:24px 20px;color:var(--ui-muted);font-size:13px}@media(max-width:767px){.head.svelte-k7s58f{padding:24px 20px 8px}h1.svelte-k7s58f{font-size:28px}.new.svelte-k7s58f{width:44px;height:44px;border-radius:50%;border:0;background:var(--ui-accent);color:var(--ui-accent-fg)}.search.svelte-k7s58f{height:44px;margin:8px 20px 12px;border-radius:var(--ui-radius-lg)}.row.svelte-k7s58f{padding:12px;border-radius:var(--ui-radius-xl)}.name.svelte-k7s58f{font-size:16px}.preview.svelte-k7s58f{font-size:14px}}.hdr.svelte-1be3hrq{height:var(--ui-header-height);flex:0 0 var(--ui-header-height);display:flex;align-items:center;gap:12px;padding:0 20px;background:var(--ui-surface);border-bottom:1px solid var(--ui-border)}.who.svelte-1be3hrq{flex:1;min-width:0}.name.svelte-1be3hrq{font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status.svelte-1be3hrq{font-size:12px;color:var(--ui-muted)}button.svelte-1be3hrq{font:inherit;cursor:pointer}button.svelte-1be3hrq:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.icon.svelte-1be3hrq{width:40px;height:40px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-fg);display:inline-flex;align-items:center;justify-content:center}.icon[aria-pressed=true].svelte-1be3hrq{background:var(--ui-active-row)}.call.svelte-1be3hrq{height:40px;padding:0 14px;border-radius:var(--ui-radius-md);border:0;background:var(--ui-accent);color:var(--ui-accent-fg);display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.back.svelte-1be3hrq{display:none}@media(max-width:767px){.hdr.svelte-1be3hrq{padding:14px 10px 12px;gap:8px}.back.svelte-1be3hrq{display:inline-flex;width:44px;height:44px;border:0;border-radius:var(--ui-radius-lg);background:transparent;color:var(--ui-accent);align-items:center;justify-content:center}.desk.svelte-1be3hrq{display:none}.call.svelte-1be3hrq{width:44px;height:44px;padding:0;justify-content:center;background:transparent;color:var(--ui-accent)}.call.svelte-1be3hrq span:where(.svelte-1be3hrq){display:none}}.thread.svelte-1x62hnk{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 8px}ol.svelte-1x62hnk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.more.svelte-1x62hnk{margin:0 0 8px;text-align:center;font-size:12px;color:var(--ui-muted)}.day.svelte-1x62hnk{display:flex;align-items:center;gap:12px;margin:16px 0 12px;color:var(--ui-muted);font-size:12px;font-weight:500}.day.svelte-1x62hnk:before,.day.svelte-1x62hnk:after{content:"";flex:1;height:1px;background:var(--ui-border)}.row.svelte-1x62hnk{display:flex;align-items:flex-end;gap:10px;justify-content:flex-start;margin-top:2px;position:relative}.row.first.svelte-1x62hnk{margin-top:10px}.row.mine.svelte-1x62hnk{justify-content:flex-end}.spacer.svelte-1x62hnk{flex:0 0 32px}.col.svelte-1x62hnk{display:flex;flex-direction:column;align-items:flex-start;max-width:72%;position:relative}.mine.svelte-1x62hnk .col:where(.svelte-1x62hnk){align-items:flex-end}.author.svelte-1x62hnk{font-size:12px;color:var(--ui-muted);margin:8px 0 4px}.author.svelte-1x62hnk span:where(.svelte-1x62hnk){font-weight:600;color:var(--ui-fg)}.bubble.svelte-1x62hnk{padding:10px 14px;font-size:15px;background:var(--ui-accent);color:var(--ui-accent-fg);overflow-wrap:anywhere}.bubble.other.svelte-1x62hnk{background:var(--ui-other);color:var(--ui-other-fg);box-shadow:var(--ui-shadow-bubble);border:1px solid var(--ui-other-border)}.bubble.svelte-1x62hnk:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.bubble.svelte-1x62hnk a:where(.svelte-1x62hnk){color:inherit;text-decoration:underline}.body.svelte-1x62hnk{white-space:pre-wrap;line-height:1.45}.ghost.svelte-1x62hnk{opacity:.8}.quote.svelte-1x62hnk{margin-bottom:8px;padding:6px 10px;border-radius:var(--ui-radius-sm);background:var(--ui-accent-soft)}.other.svelte-1x62hnk .quote:where(.svelte-1x62hnk){background:var(--ui-input)}.qa.svelte-1x62hnk{font-weight:600;font-size:12px}.qt.svelte-1x62hnk{font-size:13px;opacity:.9}.meta.svelte-1x62hnk{display:flex;gap:6px;align-items:center;margin-top:4px;flex-wrap:wrap}.meta.svelte-1x62hnk:empty{display:none}.rx.svelte-1x62hnk{height:26px;padding:0 8px;border-radius:13px;font:inherit;font-size:13px;cursor:pointer;color:var(--ui-fg);background:var(--ui-surface);border:1px solid var(--ui-border)}.rx[aria-pressed=true].svelte-1x62hnk{background:var(--ui-active-row);border-color:var(--ui-accent)}.state.svelte-1x62hnk{font-size:11px;color:var(--ui-muted)}.actions.svelte-1x62hnk{position:absolute;top:-14px;right:0;display:flex;opacity:0;pointer-events:none;gap:2px;padding:2px;border-radius:var(--ui-radius-sm);background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);z-index:2}.mine.svelte-1x62hnk .actions:where(.svelte-1x62hnk){right:auto;left:0}.col.svelte-1x62hnk:hover .actions:where(.svelte-1x62hnk),.col.svelte-1x62hnk:focus-within .actions:where(.svelte-1x62hnk){opacity:1;pointer-events:auto}@media(hover:none){.col.svelte-1x62hnk:hover:not(:focus-within) .actions:where(.svelte-1x62hnk){opacity:0;pointer-events:none}}.actions.svelte-1x62hnk button:where(.svelte-1x62hnk),.picker.svelte-1x62hnk button:where(.svelte-1x62hnk){width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--ui-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit}.actions.svelte-1x62hnk button:where(.svelte-1x62hnk):hover,.picker.svelte-1x62hnk button:where(.svelte-1x62hnk):hover{background:var(--ui-hover);color:var(--ui-fg)}button.svelte-1x62hnk:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.picker.svelte-1x62hnk{display:flex;gap:2px;margin-top:4px;padding:2px;border-radius:var(--ui-radius-md);background:var(--ui-surface);border:1px solid var(--ui-border)}.typing.svelte-1x62hnk{display:flex;align-items:center;gap:8px;margin:10px 0 4px 42px;color:var(--ui-muted);font-size:12px}.dots.svelte-1x62hnk{display:inline-flex;gap:3px}.dots.svelte-1x62hnk span:where(.svelte-1x62hnk){width:6px;height:6px;border-radius:50%;background:var(--ui-muted);animation:svelte-1x62hnk-blink 1.2s infinite}.dots.svelte-1x62hnk span:where(.svelte-1x62hnk):nth-child(2){animation-delay:.2s}.dots.svelte-1x62hnk span:where(.svelte-1x62hnk):nth-child(3){animation-delay:.4s}@keyframes svelte-1x62hnk-blink{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.dots.svelte-1x62hnk span:where(.svelte-1x62hnk){animation:none}}@media(max-width:767px){.thread.svelte-1x62hnk{padding:12px 14px}.col.svelte-1x62hnk{max-width:78%}.bubble.svelte-1x62hnk{padding:8px 12px}.day.svelte-1x62hnk{justify-content:center}.day.svelte-1x62hnk:before,.day.svelte-1x62hnk:after{display:none}.day.svelte-1x62hnk span:where(.svelte-1x62hnk){padding:4px 12px;border-radius:var(--ui-radius-lg);background:var(--ui-border);color:var(--ui-fg)}.typing.svelte-1x62hnk{margin-left:8px}}.composer.svelte-ygr34y{padding:12px 24px 20px}.box.svelte-ygr34y{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--ui-radius-xl);background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow)}.box.svelte-ygr34y:focus-within{border-color:var(--ui-accent)}.context.svelte-ygr34y{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:var(--ui-radius-sm);background:var(--ui-input)}.ctx-title.svelte-ygr34y{font-size:12px;font-weight:600}.ctx-text.svelte-ygr34y{font-size:13px;color:var(--ui-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.field.svelte-ygr34y{display:block}textarea.svelte-ygr34y{width:100%;box-sizing:border-box;border:0;outline:none;resize:none;background:transparent;color:var(--ui-fg);font:inherit;font-size:15px;line-height:1.4;padding:6px 2px;max-height:200px}textarea.svelte-ygr34y::placeholder{color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar.svelte-ygr34y{display:flex;align-items:center;gap:4px}.tool.svelte-ygr34y{width:36px;height:36px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tool.svelte-ygr34y:disabled{cursor:not-allowed;opacity:.55}.hint.svelte-ygr34y{flex:1;font-size:12px;color:var(--ui-muted);padding-left:6px}.send.svelte-ygr34y{height:36px;padding:0 14px;border:0;border-radius:var(--ui-radius-md);background:var(--ui-accent);color:var(--ui-accent-fg);display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:600;cursor:pointer}.send.svelte-ygr34y:disabled{background:var(--ui-send-off);cursor:default}button.svelte-ygr34y:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@media(max-width:767px){.composer.svelte-ygr34y{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--ui-surface);border-top:1px solid var(--ui-border)}.box.svelte-ygr34y{border:0;box-shadow:none;padding:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;row-gap:0}.box.svelte-ygr34y:focus-within{border:0}.context.svelte-ygr34y{grid-column:1 / -1;grid-row:1;margin-bottom:8px}.bar.svelte-ygr34y{display:contents}.field.svelte-ygr34y{grid-column:2;grid-row:2}.tool.svelte-ygr34y{grid-column:1;grid-row:2;width:44px;height:44px;border-radius:50%}.context.svelte-ygr34y .tool:where(.svelte-ygr34y){grid-column:auto;grid-row:auto;width:32px;height:32px}.send.svelte-ygr34y{grid-column:3;grid-row:2}.hint.svelte-ygr34y{display:none}.send.svelte-ygr34y{width:44px;height:44px;padding:0;border-radius:50%;justify-content:center}.send.svelte-ygr34y span:where(.svelte-ygr34y){display:none}textarea.svelte-ygr34y{font-size:16px;min-height:44px;padding:11px 16px;border-radius:22px;border:1px solid var(--ui-border);background:var(--ui-bg)}}.details.svelte-y8rjs{padding:24px 20px;display:flex;flex-direction:column;gap:24px}.top.svelte-y8rjs{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.name.svelte-y8rjs{font-weight:600;font-size:16px}.status.svelte-y8rjs,.note.svelte-y8rjs,.role.svelte-y8rjs{font-size:12px;color:var(--ui-muted)}.note.svelte-y8rjs{margin:0}h2.svelte-y8rjs{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted)}ul.svelte-y8rjs{list-style:none;margin:0;padding:0}li.svelte-y8rjs{display:flex;align-items:center;gap:10px;padding:6px 0}.pn.svelte-y8rjs{flex:1;font-size:14px}.setting.svelte-y8rjs{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 0;border:0;background:transparent;color:var(--ui-fg);font:inherit;font-size:14px;cursor:pointer}.setting.svelte-y8rjs:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.switch.svelte-y8rjs{width:40px;height:22px;border-radius:11px;position:relative;background:var(--ui-switch-off);transition:background .15s}.knob.svelte-y8rjs{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ui-knob);transition:left .15s}[aria-checked=true].svelte-y8rjs .switch:where(.svelte-y8rjs){background:var(--ui-accent)}[aria-checked=true].svelte-y8rjs .knob:where(.svelte-y8rjs){left:20px}.banner.svelte-1ai4dli{margin:0;padding:6px 16px;font-size:13px;text-align:center;background:var(--ui-input);color:var(--ui-fg);border-bottom:1px solid var(--ui-border)}.err.svelte-1ai4dli{color:var(--ui-err)}a.svelte-1ai4dli{color:var(--ui-accent)}.call.svelte-1n1bzsv{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;background:var(--ui-call-bg);color:var(--ui-call-fg);font-family:var(--ui-font)}.lobby.svelte-1n1bzsv{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}h2.svelte-1n1bzsv{margin:0;font-size:20px;font-weight:600}.preview.svelte-1n1bzsv{width:min(480px,100%);aspect-ratio:16 / 9;border-radius:16px;background:var(--ui-call-tile);overflow:hidden;display:flex;align-items:center;justify-content:center}.preview.svelte-1n1bzsv video:where(.svelte-1n1bzsv),.tile.svelte-1n1bzsv video:where(.svelte-1n1bzsv){width:100%;height:100%;object-fit:cover}.stage.solo.svelte-1n1bzsv .tile:where(.svelte-1n1bzsv) video:where(.svelte-1n1bzsv),.tile.main.svelte-1n1bzsv video:where(.svelte-1n1bzsv){object-fit:contain}.off.svelte-1n1bzsv{color:var(--ui-call-muted)}.selects.svelte-1n1bzsv{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.selects.svelte-1n1bzsv label:where(.svelte-1n1bzsv){display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ui-call-muted)}select.svelte-1n1bzsv{min-width:200px;height:36px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-call-ctl);background:var(--ui-call-ctl);color:var(--ui-call-fg);font:inherit}.top.svelte-1n1bzsv{display:flex;align-items:center;gap:12px;padding:16px 24px}.live.svelte-1n1bzsv{width:8px;height:8px;border-radius:50%;background:var(--ui-online)}.title.svelte-1n1bzsv{font-weight:600}.sub.svelte-1n1bzsv{color:var(--ui-call-muted);font-size:13px}.q.svelte-1n1bzsv{font-size:12px;display:inline-flex;align-items:center;gap:6px}.grow.svelte-1n1bzsv{flex:1}.layout.svelte-1n1bzsv{width:36px;height:36px;border:0;border-radius:var(--ui-radius-md);background:var(--ui-call-ctl);color:var(--ui-call-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.stage.svelte-1n1bzsv{flex:1;min-height:0;padding:8px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-auto-rows:minmax(0,1fr);gap:12px}.stage.speaker.svelte-1n1bzsv{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr 120px}.stage.speaker.svelte-1n1bzsv .main:where(.svelte-1n1bzsv){grid-column:1 / -1}.tile.svelte-1n1bzsv{position:relative;border-radius:16px;background:var(--ui-call-tile);display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden}.tile.camoff.svelte-1n1bzsv{background:var(--ui-call-tile-off)}.speaking.svelte-1n1bzsv{position:absolute;top:12px;right:12px;width:14px;height:14px;border-radius:50%;background:var(--ui-online);box-shadow:0 0 0 2px var(--ui-call-label)}.body.svelte-1n1bzsv{flex:1;min-height:0;display:flex}.body.svelte-1n1bzsv .stage:where(.svelte-1n1bzsv){flex:1;min-width:0}.aside.svelte-1n1bzsv{width:min(380px,40%);min-height:0;display:flex;flex-direction:column;margin:8px 24px 0 0;border-radius:16px;overflow:hidden;background:var(--ui-bg);color:var(--ui-fg)}.label.svelte-1n1bzsv{position:absolute;left:12px;bottom:12px;padding:4px 10px;border-radius:var(--ui-radius-sm);background:var(--ui-call-label);font-size:13px;display:flex;align-items:center;gap:6px}.controls.svelte-1n1bzsv{display:flex;justify-content:center;gap:12px;padding:20px;flex-wrap:wrap}.ctl.svelte-1n1bzsv{width:52px;height:52px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--ui-call-ctl-on);color:var(--ui-call-bg)}.ctl[aria-pressed=true].svelte-1n1bzsv{background:var(--ui-call-ctl);color:var(--ui-call-fg)}.ctl.share[aria-pressed=true].svelte-1n1bzsv{background:var(--ui-accent)}.ctl.share[aria-pressed=false].svelte-1n1bzsv{background:var(--ui-call-ctl);color:var(--ui-call-fg)}.hang.svelte-1n1bzsv,.join.svelte-1n1bzsv,.cancel.svelte-1n1bzsv{height:52px;padding:0 22px;border-radius:26px;border:0;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:600;font-size:15px;cursor:pointer}.hang.svelte-1n1bzsv{background:var(--ui-danger);color:var(--ui-danger-fg)}.join.svelte-1n1bzsv{background:var(--ui-accent);color:var(--ui-accent-fg)}.cancel.svelte-1n1bzsv{background:var(--ui-call-ctl);color:var(--ui-call-fg)}button.svelte-1n1bzsv:focus-visible{outline:2px solid var(--ui-call-fg);outline-offset:2px}.consent.svelte-1n1bzsv{margin:0 24px;padding:10px 14px;border-radius:var(--ui-radius-md);background:var(--ui-call-ctl);display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}.knock.svelte-1n1bzsv{margin-bottom:8px}.knock.svelte-1n1bzsv .ok:where(.svelte-1n1bzsv){background:var(--ui-accent);color:var(--ui-accent-fg)}.consent.svelte-1n1bzsv button:where(.svelte-1n1bzsv){height:32px;padding:0 12px;border-radius:var(--ui-radius-sm);border:0;font:inherit;cursor:pointer}.foot.svelte-1n1bzsv{margin:0 0 14px;text-align:center;font-size:12px;color:var(--ui-call-muted)}.err.svelte-1n1bzsv{color:var(--ui-call-err);margin:0}@media(max-width:767px){.call.svelte-1n1bzsv{position:fixed}.top.svelte-1n1bzsv{padding:14px}.q.svelte-1n1bzsv,.layout.svelte-1n1bzsv{display:none}.stage.svelte-1n1bzsv{padding:0 14px;grid-template-columns:1fr}.body.svelte-1n1bzsv{flex-direction:column}.aside.svelte-1n1bzsv{width:auto;height:45%;margin:8px 14px 0}.ctl.svelte-1n1bzsv{width:60px;height:60px}.hang.svelte-1n1bzsv{width:60px;height:60px;padding:0;border-radius:50%;justify-content:center}.hang.svelte-1n1bzsv span:where(.svelte-1n1bzsv){display:none}.controls.svelte-1n1bzsv{gap:16px;padding:24px 0 calc(24px + env(safe-area-inset-bottom))}}.guest.svelte-2hu1xp{max-width:420px;margin:0 auto;padding:48px 16px;display:flex;flex-direction:column;gap:14px}.corner.svelte-2hu1xp{align-self:flex-end}h1.svelte-2hu1xp{margin:0}form.svelte-2hu1xp{display:flex;flex-direction:column;gap:8px}input.svelte-2hu1xp{height:40px;padding:0 12px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-fg);font:inherit}button.svelte-2hu1xp{height:40px;border-radius:var(--ui-radius-sm);border:0;background:var(--ui-accent);color:var(--ui-accent-fg);font:inherit;cursor:pointer}button.svelte-2hu1xp:disabled{opacity:.5}.plain.svelte-2hu1xp{background:transparent;color:var(--ui-fg);border:1px solid var(--ui-border)}.err.svelte-2hu1xp{color:var(--ui-danger, var(--ui-fg))}.invite.svelte-ub4hup,form.svelte-ub4hup{display:flex;flex-direction:column;gap:6px;font-size:13px}.mail.svelte-ub4hup{margin-top:8px}.row.svelte-ub4hup{display:flex;gap:6px}.row.svelte-ub4hup button:where(.svelte-ub4hup){flex:1}input.svelte-ub4hup{height:34px;padding:0 10px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-fg);font:inherit;min-width:0}button.svelte-ub4hup{height:34px;border-radius:var(--ui-radius-sm);font:inherit;cursor:pointer}.primary.svelte-ub4hup{border:0;background:var(--ui-accent);color:var(--ui-accent-fg);font-weight:600}.plain.svelte-ub4hup{border:1px solid var(--ui-border);background:transparent;color:var(--ui-fg)}.link.svelte-ub4hup{border:0;background:none;color:var(--ui-accent);text-decoration:underline;align-self:flex-start}button.svelte-ub4hup:disabled{opacity:.5}.muted.svelte-ub4hup{margin:0;color:var(--ui-muted)}.invite-box.svelte-1rliaxp{padding:12px 16px}.invite-box.svelte-1rliaxp h2:where(.svelte-1rliaxp){margin:0 0 8px;font-size:13px;font-weight:600}.hint.svelte-1rliaxp{margin:0 0 8px;font-size:13px;color:var(--ui-muted)}.new-guest.svelte-1rliaxp{margin:8px 12px 0;height:36px;border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-accent);font:inherit;font-weight:600;cursor:pointer}.new-guest.svelte-1rliaxp:hover{background:var(--ui-hover)}.center.svelte-1rliaxp{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ui-fg)}.login.svelte-1rliaxp{border:0;font:inherit;cursor:pointer;height:44px;padding:0 22px;border-radius:var(--ui-radius-md);background:var(--ui-accent);color:var(--ui-accent-fg);display:inline-flex;align-items:center;font-weight:600;text-decoration:none}.badge-test.svelte-1rliaxp{margin:0;font-size:12px;color:var(--ui-warn)}.badge-test.top.svelte-1rliaxp{padding:4px 20px;background:var(--ui-surface);border-bottom:1px solid var(--ui-border)}.logo.svelte-1rliaxp{width:40px;height:40px;border-radius:var(--ui-radius-lg);background:var(--ui-accent);color:var(--ui-accent-fg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;margin-bottom:12px}.grow.svelte-1rliaxp{flex:1}.empty.svelte-1rliaxp{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ui-muted);padding:24px;text-align:center}.people.svelte-1rliaxp{padding:20px 16px;overflow-y:auto}.people.svelte-1rliaxp h1:where(.svelte-1rliaxp){margin:0 0 12px;font-size:20px}.people.svelte-1rliaxp ul:where(.svelte-1rliaxp){list-style:none;margin:0;padding:0}.people.svelte-1rliaxp li:where(.svelte-1rliaxp) button:where(.svelte-1rliaxp),.plain.svelte-1rliaxp{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border:0;border-radius:var(--ui-radius-lg);background:transparent;color:var(--ui-fg);font:inherit;cursor:pointer;text-align:left}.people.svelte-1rliaxp li:where(.svelte-1rliaxp) button:where(.svelte-1rliaxp):hover,.plain.svelte-1rliaxp:hover{background:var(--ui-hover)}.muted.svelte-1rliaxp{color:var(--ui-muted);padding:10px}.ring.svelte-1rliaxp{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--ui-bg) 85%,transparent);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ui-fg);padding:16px;text-align:center}.ring-name.svelte-1rliaxp{margin:8px 0 0;font-size:22px;font-weight:700}.ring-sub.svelte-1rliaxp{margin:0 0 16px;color:var(--ui-muted)}.ring-actions.svelte-1rliaxp{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ring-actions.svelte-1rliaxp button:where(.svelte-1rliaxp){height:48px;padding:0 20px;border:0;border-radius:var(--ui-radius-md);font:inherit;font-weight:600;cursor:pointer}.ok.svelte-1rliaxp{background:var(--ui-accent);color:var(--ui-accent-fg)}.no.svelte-1rliaxp{background:var(--ui-surface);color:var(--ui-fg);border:1px solid var(--ui-border)!important}
