:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:40px;--s8:48px;--radius-panel:18px;--radius-modal:16px;--radius-card:12px;--radius-control:9px;--sidebar-width:264px;--members-width:212px;--header-height:72px;--control-height:36px;--action-height:44px;--icon-button-size:34px;--auth-panel-width:440px;--management-width:720px;--management-height:560px;--management-header-height:68px;--management-navigation-width:190px;--accent:#fa7a59;--accent-warm:#ffb857;--accent-cool:#6bc7d1;--accent-soft:#fa7a5938;--accent-ink:#1c100c;--cream:#ece2ca;--cream-ink:#141210;--text-primary:#ffffffeb;--text-secondary:#ffffff9e;--text-tertiary:#ffffff85;--danger:#f2555e;--speaking:#7aebad;--surface:#ffffff0e;--surface-raised:#ffffff17;--hairline:#ffffff17;--control-hover:#ffffff1b;--control-pressed:#ffffff24;--panel-shadow:#0000006b;--shadow-panel:0 16px 40px #0000003d;--shadow-float:0 18px 54px #0000006b;--scrim:#00000094;--surface-subtle:#ffffff05;--video-surface:#0006;--video-label:#000000b8;--bg-stop-1:#0e0b13;--bg-stop-2:#1b1116;--bg-stop-3:#091116;--presence-online:#34c759;--presence-idle:#fc0;--presence-dnd:#ff3b30;--presence-offline:#8e8e9380;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-reveal:cubic-bezier(.16, 1, .3, 1);--motion-quick:.14s;--motion-standard:.22s;--motion-reveal:.32s;--font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.glass-panel{background:color-mix(in srgb, var(--bg-stop-3) 72%, transparent);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);box-shadow:var(--shadow-panel);border:1px solid #ffffff21}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-system);color:var(--text-primary);background:linear-gradient(135deg, var(--bg-stop-1), var(--bg-stop-2), var(--bg-stop-3));-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(560px at 15% 10%,#fa7a5929,#0000 60%),radial-gradient(520px at 85% 85%,#6bc7d11a,#0000 60%),radial-gradient(420px at 60% 0,#ffb85712,#0000 60%);position:fixed;inset:0}#app{height:100%}button{font-family:inherit;font-size:inherit}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent-cool);outline-offset:2px}select option{color:canvastext;background:canvas}@media (pointer:coarse){:root{--control-height:44px;--icon-button-size:44px}button,a{min-height:44px}button[aria-label],a[aria-label]{min-width:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}main.svelte-9kc973{min-height:100vh;padding:var(--s5);place-items:center;display:grid}.panel.svelte-9kc973{width:100%;max-width:var(--auth-panel-width);padding:var(--s6)}h1.svelte-9kc973{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600}.subtitle.svelte-9kc973{margin:var(--s2) 0 0;color:var(--text-secondary);font-size:14px}form.svelte-9kc973{gap:var(--s4);margin-top:var(--s5);flex-direction:column;display:flex}label.svelte-9kc973{gap:var(--s2);flex-direction:column;display:flex}label.svelte-9kc973 span:where(.svelte-9kc973){color:var(--text-secondary);font-size:13px}label.svelte-9kc973 small:where(.svelte-9kc973){color:var(--text-tertiary);font-size:11px;line-height:1.45}input.svelte-9kc973{height:var(--action-height);padding:0 var(--s3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);transition:border-color var(--motion-quick) var(--ease-out);font-family:inherit;font-size:15px}input.svelte-9kc973:focus-visible{border-color:var(--accent)}input.svelte-9kc973:read-only{color:var(--text-secondary)}.primary.svelte-9kc973{height:var(--action-height);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:filter var(--motion-quick) var(--ease-out);border:none;font-weight:600}.primary.svelte-9kc973:hover:not(:disabled){filter:brightness(1.08)}.primary.svelte-9kc973:disabled{opacity:.6;cursor:default}.error.svelte-9kc973,.notice.svelte-9kc973{margin:0;font-size:13px}.error.svelte-9kc973{color:var(--danger)}.notice.svelte-9kc973{color:var(--accent-cool)}footer.svelte-9kc973{justify-content:space-between;gap:var(--s3);margin-top:var(--s5);display:flex}.link.svelte-9kc973{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.request-link.svelte-9kc973{color:var(--text-secondary);text-align:center;text-underline-offset:3px;font-size:13px;text-decoration:underline}.link.svelte-9kc973:hover{color:var(--text-primary)}.admin-shell.svelte-2v1yxg{min-height:100vh;padding:var(--s5);color:var(--text-primary)}.admin-header.svelte-2v1yxg{align-items:center;gap:var(--s5);border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr auto;min-height:72px;display:grid}.brand.svelte-2v1yxg{color:var(--text-primary);font-size:20px;font-weight:750;text-decoration:none}.admin-header.svelte-2v1yxg h1:where(.svelte-2v1yxg){margin:0;font-size:20px}.admin-header.svelte-2v1yxg p:where(.svelte-2v1yxg){color:var(--text-secondary);margin:4px 0 0;font-size:13px}.back.svelte-2v1yxg{color:var(--text-secondary);font-size:13px}.filters.svelte-2v1yxg{gap:var(--s2);padding:var(--s4) 0;display:flex}.filters.svelte-2v1yxg button:where(.svelte-2v1yxg){min-height:40px;padding:0 var(--s3);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.filters.svelte-2v1yxg button.active:where(.svelte-2v1yxg){background:var(--surface-raised);color:var(--text-primary)}.workspace.svelte-2v1yxg{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(300px,42%) minmax(0,1fr);min-width:0;height:calc(100vh - 160px);display:grid;overflow:hidden}.inbox.svelte-2v1yxg{border-right:1px solid var(--hairline);min-width:0;overflow:auto}.request.svelte-2v1yxg{gap:var(--s2);width:100%;padding:var(--s3) var(--s4);border:0;border-bottom:1px solid var(--hairline);color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.request.svelte-2v1yxg:hover,.request.selected.svelte-2v1yxg{background:var(--surface-raised)}.request.selected.svelte-2v1yxg{box-shadow:inset 3px 0 var(--accent)}.identity.svelte-2v1yxg{flex-direction:column;min-width:0;display:flex}.identity.svelte-2v1yxg strong:where(.svelte-2v1yxg),.identity.svelte-2v1yxg span:where(.svelte-2v1yxg){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity.svelte-2v1yxg strong:where(.svelte-2v1yxg){font-size:14px}.identity.svelte-2v1yxg span:where(.svelte-2v1yxg),time.svelte-2v1yxg{color:var(--text-tertiary);font-size:11px}.request.svelte-2v1yxg time:where(.svelte-2v1yxg){grid-column:1}.status.svelte-2v1yxg{border-radius:999px;align-self:start;padding:3px 8px;font-size:11px;font-weight:700}.status.pending.svelte-2v1yxg{color:var(--accent-warm);background:color-mix(in srgb,var(--accent-warm) 12%,transparent)}.status.approved.svelte-2v1yxg{color:var(--accent-cool);background:color-mix(in srgb,var(--accent-cool) 12%,transparent)}.status.rejected.svelte-2v1yxg{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.detail.svelte-2v1yxg{min-width:0;padding:var(--s6);overflow:auto}.detail-heading.svelte-2v1yxg{align-items:center;gap:var(--s3);padding-bottom:var(--s5);border-bottom:1px solid var(--hairline);display:flex}.detail-heading.svelte-2v1yxg>div:where(.svelte-2v1yxg){flex:1;min-width:0}.detail.svelte-2v1yxg h2:where(.svelte-2v1yxg){margin:0 0 3px;font-size:20px}.detail.svelte-2v1yxg a:where(.svelte-2v1yxg){overflow-wrap:anywhere;color:var(--text-secondary);font-size:13px;display:block}.avatar.svelte-2v1yxg{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}dl.svelte-2v1yxg{flex-direction:column;margin:0;display:flex}dl.svelte-2v1yxg div:where(.svelte-2v1yxg){gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--hairline);grid-template-columns:150px 1fr;display:grid}dt.svelte-2v1yxg{color:var(--text-tertiary);font-size:12px}dd.svelte-2v1yxg{margin:0;line-height:1.55}.note.svelte-2v1yxg{gap:var(--s2);margin-top:var(--s5);color:var(--text-secondary);flex-direction:column;font-size:12px;display:flex}.note.svelte-2v1yxg textarea:where(.svelte-2v1yxg){padding:var(--s3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font:inherit;resize:vertical}.actions.svelte-2v1yxg{gap:var(--s3);margin-top:var(--s4);display:flex}.actions.svelte-2v1yxg button:where(.svelte-2v1yxg){min-height:44px;padding:0 var(--s4);border-radius:var(--radius-control);font:inherit;cursor:pointer;font-weight:700}.actions.svelte-2v1yxg button:where(.svelte-2v1yxg):disabled{opacity:.65;cursor:wait}.approve.svelte-2v1yxg{background:var(--accent);color:var(--accent-ink);border:0}.reject.svelte-2v1yxg{border:1px solid var(--danger);color:var(--danger);background:0 0}.help.svelte-2v1yxg,.decision.svelte-2v1yxg,.state.svelte-2v1yxg{color:var(--text-secondary);font-size:13px}.decision.svelte-2v1yxg{margin-top:var(--s5)}.decision-success.svelte-2v1yxg,.decision-error.svelte-2v1yxg{margin-top:var(--s4);padding:var(--s3);border-radius:var(--radius-control);font-size:13px}.decision-success.svelte-2v1yxg{border:1px solid color-mix(in srgb,var(--accent-cool) 30%,transparent);background:color-mix(in srgb,var(--accent-cool) 9%,transparent);color:var(--accent-cool)}.decision-error.svelte-2v1yxg{border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.error.svelte-2v1yxg{color:var(--danger)}.denied.svelte-2v1yxg{text-align:center;max-width:540px;margin:15vh auto}@media (width<=760px){.admin-shell.svelte-2v1yxg{padding:var(--s3)}.admin-header.svelte-2v1yxg{grid-template-columns:minmax(0,1fr) auto}.brand.svelte-2v1yxg,.admin-header.svelte-2v1yxg p:where(.svelte-2v1yxg){display:none}.filters.svelte-2v1yxg{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace.svelte-2v1yxg{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100vh - 150px)}.inbox.svelte-2v1yxg{border-right:0;border-bottom:1px solid var(--hairline);max-height:42vh}.detail.svelte-2v1yxg{padding:var(--s4)}.detail-heading.svelte-2v1yxg{flex-wrap:wrap;align-items:flex-start}.detail-heading.svelte-2v1yxg .status:where(.svelte-2v1yxg){margin-left:auto}dl.svelte-2v1yxg div:where(.svelte-2v1yxg){gap:var(--s1);grid-template-columns:1fr}.actions.svelte-2v1yxg{flex-direction:column}.actions.svelte-2v1yxg button:where(.svelte-2v1yxg){width:100%}}svg.svelte-1midnmp{flex-shrink:0;display:block}.modal.svelte-xas9nr{width:min(520px, calc(100vw - var(--s6)));height:min(var(--management-height), calc(100vh - var(--s6)));max-width:none;max-height:none;color:var(--text-primary);border-radius:var(--radius-modal);flex-direction:column;margin:auto;padding:0;display:flex}.modal.svelte-xas9nr::backdrop{background:var(--scrim)}header.svelte-xas9nr{min-height:var(--management-header-height);padding:var(--s3) var(--s5);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}h2.svelte-xas9nr{margin:0;font-size:17px;font-weight:600}header.svelte-xas9nr button:where(.svelte-xas9nr){color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.section-tabs.svelte-xas9nr{gap:var(--s1);padding:var(--s2) var(--s3);border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);grid-template-columns:repeat(3,1fr);display:grid}.section-tabs.svelte-xas9nr button:where(.svelte-xas9nr){justify-content:center;align-items:center;gap:var(--s2);border-color:#0000;width:100%;display:flex}.section-tabs.svelte-xas9nr button.active:where(.svelte-xas9nr){color:var(--text-primary);background:var(--control-hover);border-color:var(--hairline)}.content.svelte-xas9nr{gap:var(--s3);padding:var(--s5);flex-direction:column;display:flex;overflow-y:auto}h3.svelte-xas9nr{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600}.identity.svelte-xas9nr{align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);display:flex}.identity-mark.svelte-xas9nr{width:44px;height:44px;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.identity.svelte-xas9nr strong:where(.svelte-xas9nr),.identity.svelte-xas9nr span:where(.svelte-xas9nr){display:block}.identity.svelte-xas9nr span:where(.svelte-xas9nr){color:var(--text-tertiary);margin-top:2px;font-size:12px}.danger-zone.svelte-xas9nr{padding:var(--s3);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--radius-card)}.danger-zone.svelte-xas9nr summary:where(.svelte-xas9nr){color:var(--text-secondary);cursor:pointer;font-size:12px}.danger-zone[open].svelte-xas9nr{gap:var(--s3);flex-direction:column;display:flex}label.svelte-xas9nr{gap:var(--s1);color:var(--text-secondary);flex-direction:column;font-size:12px;display:flex}input.svelte-xas9nr,select.svelte-xas9nr{height:var(--action-height);padding:0 var(--s3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-family:inherit;font-size:14px}input.svelte-xas9nr:focus-visible,select.svelte-xas9nr:focus-visible{border-color:var(--accent)}.file-input.svelte-xas9nr{display:none}.row.svelte-xas9nr{align-items:center;gap:var(--s2);display:flex}.item.svelte-xas9nr{padding:var(--s2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface)}.item-name.svelte-xas9nr{flex:1;font-size:12px}.role.svelte-xas9nr{color:var(--text-tertiary);font-size:11px}button.svelte-xas9nr{height:var(--action-height);padding:0 var(--s4);border:1px solid var(--hairline);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;align-self:flex-start;font-family:inherit;font-size:13px}button.svelte-xas9nr:hover:not(:disabled){background:var(--control-hover);color:var(--text-primary)}button.svelte-xas9nr:disabled{opacity:.6;cursor:default}.primary.svelte-xas9nr{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.danger.svelte-xas9nr{border-color:var(--danger);color:var(--danger)}hr.svelte-xas9nr{border:none;border-top:1px solid var(--hairline);margin:0}.hint.svelte-xas9nr{color:var(--text-tertiary);margin:0;font-size:12px}.warn.svelte-xas9nr{color:var(--accent-warm);margin:0;font-size:12px}.notice.svelte-xas9nr{color:var(--accent-cool);margin:0;font-size:12px}.error.svelte-xas9nr{color:var(--danger);margin:0;font-size:12px}@media (width<=639px){.modal.svelte-xas9nr{border:none;border-radius:0;width:100vw;height:100dvh}header.svelte-xas9nr{min-height:60px;padding:max(var(--s3), env(safe-area-inset-top)) var(--s4) var(--s3)}.content.svelte-xas9nr{padding:var(--s4);padding-block-end:max(var(--s4), env(safe-area-inset-bottom))}.row.svelte-xas9nr{flex-wrap:wrap}}.sidebar.svelte-iixyz9{width:var(--navigation-pane-width,var(--sidebar-width));flex-direction:column;flex:none;min-height:0;display:flex}header.svelte-iixyz9{justify-content:space-between;align-items:center;gap:var(--s2);min-height:var(--header-height);padding:var(--s3) var(--s4);border-bottom:1px solid var(--hairline);display:flex}h2.svelte-iixyz9{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.manage.svelte-iixyz9,.icon.svelte-iixyz9{width:var(--s5);height:var(--s5);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.manage.svelte-iixyz9:hover,.icon.svelte-iixyz9:hover{background:var(--control-hover);color:var(--text-primary)}.channels.svelte-iixyz9{padding:var(--s3) var(--s2);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.platform-admin.svelte-iixyz9{margin-bottom:var(--s2);flex-direction:column;display:flex}.platform-admin.svelte-iixyz9 h3:where(.svelte-iixyz9){margin-top:0}.admin-link.svelte-iixyz9{align-items:center;gap:var(--s2);min-height:var(--control-height);padding:0 var(--s2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--text-primary);transition:background var(--motion-quick) var(--ease-out), border-color var(--motion-quick) var(--ease-out);font-size:13px;font-weight:650;text-decoration:none;display:flex}.admin-link.svelte-iixyz9:hover{border-color:var(--accent);background:var(--control-hover)}.admin-link.svelte-iixyz9:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-icon.svelte-iixyz9{color:var(--accent);display:inline-flex}.admin-label.svelte-iixyz9{flex:1}.admin-arrow.svelte-iixyz9{color:var(--text-tertiary)}h3.svelte-iixyz9{margin:var(--s4) var(--s2) var(--s1);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:11px;font-weight:600}.channel.svelte-iixyz9{align-items:center;gap:var(--s2);height:var(--control-height);padding:0 var(--s2);border-radius:var(--radius-control);color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--motion-quick) var(--ease-out);background:0 0;border:none;font-size:14px;display:flex}.channel.svelte-iixyz9:hover:not(:disabled){background:var(--control-hover);color:var(--text-primary)}.channel.selected.svelte-iixyz9{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg, var(--accent-soft), var(--surface-raised));color:var(--text-primary)}.channel.joined.svelte-iixyz9:not(.selected){color:var(--speaking)}.voice-members.svelte-iixyz9{margin:0 0 var(--s2);padding:var(--s1) var(--s2) 0 calc(var(--s5) + var(--s2));gap:2px;list-style:none;display:grid}.voice-members.svelte-iixyz9 li:where(.svelte-iixyz9){align-items:center;gap:var(--s2);min-height:30px;color:var(--text-secondary);font-size:12px;display:flex}.voice-members.svelte-iixyz9 li.speaking:where(.svelte-iixyz9){color:var(--text-primary)}.member-avatar.svelte-iixyz9{background:color-mix(in srgb, var(--tint) 26%, transparent);width:24px;height:24px;color:var(--tint);border:1px solid #0000;border-radius:999px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.speaking.svelte-iixyz9 .member-avatar:where(.svelte-iixyz9){border-color:var(--speaking)}.voice-wave.svelte-iixyz9{color:var(--speaking);margin-left:auto;display:inline-flex}.channel.svelte-iixyz9:disabled{color:var(--text-tertiary);cursor:default}.hash.svelte-iixyz9{color:var(--text-tertiary);display:inline-flex}.name.svelte-iixyz9{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.badge.svelte-iixyz9{padding:0 var(--s2);background:var(--accent);color:var(--accent-ink);border-radius:999px;font-size:11px;font-weight:700}.badge.live.svelte-iixyz9{color:var(--speaking);background:0 0}footer.svelte-iixyz9{align-items:center;gap:var(--s2);padding:var(--s3);border-top:1px solid var(--hairline);display:flex}.avatar.svelte-iixyz9{width:var(--icon-button-size);height:var(--icon-button-size);object-fit:cover;border-radius:999px;flex-shrink:0}.initials.svelte-iixyz9{background:color-mix(in srgb, var(--tint) 30%, transparent);color:var(--tint);place-items:center;font-size:12px;font-weight:600;display:grid}.me.svelte-iixyz9{flex-direction:column;flex:1;min-width:0;display:flex}.my-name.svelte-iixyz9{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tag.svelte-iixyz9{color:var(--text-tertiary);font-size:11px}.signout.svelte-iixyz9{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:12px}.signout.svelte-iixyz9:hover{color:var(--danger)}.composer.svelte-1jvcqca{padding:var(--s2) var(--s5) var(--s4)}.banner.svelte-1jvcqca,.pending.svelte-1jvcqca{align-items:center;gap:var(--s2);padding:var(--s1) var(--s3);margin-bottom:var(--s1);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--surface);color:var(--text-secondary);font-size:12px;display:flex}.banner.svelte-1jvcqca{justify-content:space-between}.banner.svelte-1jvcqca button:where(.svelte-1jvcqca),.chip.svelte-1jvcqca button:where(.svelte-1jvcqca){color:var(--text-tertiary);cursor:pointer;background:0 0;border:none}.banner.svelte-1jvcqca button:where(.svelte-1jvcqca):hover,.chip.svelte-1jvcqca button:where(.svelte-1jvcqca):hover{color:var(--text-primary)}kbd.svelte-1jvcqca{padding:0 var(--s1);border:1px solid var(--hairline);border-radius:4px;font-family:inherit;font-size:10px}.pending.svelte-1jvcqca{flex-wrap:wrap}.chip.svelte-1jvcqca{align-items:center;gap:var(--s1);padding:2px var(--s2);border:1px solid var(--hairline);background:var(--surface-raised);border-radius:999px;font-size:11px;display:flex}.row.svelte-1jvcqca{align-items:flex-end;gap:var(--s2);padding:var(--s2);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);transition:border-color var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out), background-color var(--motion-quick) var(--ease-out);display:flex}.row.svelte-1jvcqca:focus-within{border-color:var(--accent-cool);background:color-mix(in srgb, var(--surface-raised) 92%, var(--accent-cool));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-cool) 20%, transparent)}.file-input.svelte-1jvcqca{display:none}textarea.svelte-1jvcqca{max-height:160px;padding:var(--s2);color:var(--text-primary);resize:none;field-sizing:content;background:0 0;border:none;flex:1;font-family:inherit;font-size:15px;line-height:1.4}textarea.svelte-1jvcqca:disabled{color:var(--text-tertiary)}.row.svelte-1jvcqca textarea:where(.svelte-1jvcqca):focus-visible{outline:none}.attach.svelte-1jvcqca,.send.svelte-1jvcqca{width:var(--icon-button-size);height:var(--icon-button-size);cursor:pointer;transition:opacity var(--motion-quick) var(--ease-out);border:none;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.attach.svelte-1jvcqca{background:var(--surface);color:var(--text-secondary);font-size:17px}.attach.svelte-1jvcqca:hover:not(:disabled){background:var(--control-hover);color:var(--text-primary)}.send.svelte-1jvcqca{background:var(--accent);color:var(--accent-ink);font-size:15px;font-weight:700}.send.svelte-1jvcqca:disabled,.attach.svelte-1jvcqca:disabled{background:var(--surface);color:var(--text-tertiary);cursor:default}.error.svelte-1jvcqca{margin:0 0 var(--s2);color:var(--danger);font-size:12px}.modal.svelte-h4m0rl{width:min(var(--management-width), calc(100vw - var(--s6)));height:min(var(--management-height), calc(100vh - var(--s6)));max-width:none;max-height:none;color:var(--text-primary);border-radius:var(--radius-modal);flex-direction:column;margin:auto;padding:0;display:flex}.modal.svelte-h4m0rl::backdrop{background:var(--scrim)}header.svelte-h4m0rl{min-height:var(--management-header-height);padding:var(--s3) var(--s5);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}h2.svelte-h4m0rl{margin:0;font-size:17px;font-weight:600}header.svelte-h4m0rl button:where(.svelte-h4m0rl){color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.layout.svelte-h4m0rl{grid-template-columns:var(--management-navigation-width) 1fr;flex:1;min-height:0;display:grid}nav.svelte-h4m0rl{padding:var(--s3);border-right:1px solid var(--hairline);flex-direction:column;gap:2px;display:flex}nav.svelte-h4m0rl button:where(.svelte-h4m0rl){height:var(--control-height);padding:0 var(--s2);border-radius:var(--radius-control);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;font-size:13px}nav.svelte-h4m0rl button:where(.svelte-h4m0rl):hover{background:var(--control-hover)}nav.svelte-h4m0rl button.selected:where(.svelte-h4m0rl){background:var(--surface-raised);color:var(--text-primary)}.content.svelte-h4m0rl{gap:var(--s3);padding:var(--s5);flex-direction:column;display:flex;overflow-y:auto}h3.svelte-h4m0rl{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600}label.svelte-h4m0rl{gap:var(--s1);color:var(--text-secondary);flex-direction:column;font-size:12px;display:flex}fieldset.svelte-h4m0rl{border:none;min-width:0;margin:0;padding:0}legend.svelte-h4m0rl{margin-bottom:var(--s2);color:var(--text-secondary);font-size:12px}.icon-options.svelte-h4m0rl{gap:var(--s2);flex-wrap:wrap;display:flex}.icon-options.svelte-h4m0rl button:where(.svelte-h4m0rl){align-items:center;gap:var(--s2);min-height:var(--action-height);padding:0 var(--s3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);cursor:pointer;display:flex}.icon-options.svelte-h4m0rl button:where(.svelte-h4m0rl):hover{background:var(--control-hover);color:var(--text-primary)}.icon-options.svelte-h4m0rl button.selected:where(.svelte-h4m0rl){border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}input.svelte-h4m0rl,select.svelte-h4m0rl{height:var(--action-height);padding:0 var(--s3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-family:inherit;font-size:14px}input.svelte-h4m0rl:focus-visible,select.svelte-h4m0rl:focus-visible{border-color:var(--accent)}.row.svelte-h4m0rl{align-items:center;gap:var(--s2);display:flex}.item.svelte-h4m0rl{padding:var(--s2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface)}.item-name.svelte-h4m0rl{align-items:center;gap:var(--s1);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;display:flex;overflow:hidden}.role.svelte-h4m0rl{color:var(--text-tertiary);font-size:11px}.item.svelte-h4m0rl button:where(.svelte-h4m0rl){color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:11px}.item.svelte-h4m0rl button:where(.svelte-h4m0rl):hover{color:var(--text-primary)}.danger-text.svelte-h4m0rl{color:var(--danger)!important}.primary.svelte-h4m0rl{height:var(--action-height);padding:0 var(--s4);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;align-self:flex-start;font-weight:600}.primary.svelte-h4m0rl:disabled{opacity:.6;cursor:default}.danger.svelte-h4m0rl{height:var(--action-height);padding:0 var(--s4);border:1px solid var(--danger);border-radius:var(--radius-control);color:var(--danger);cursor:pointer;background:0 0;align-self:flex-start}hr.svelte-h4m0rl{border:none;border-top:1px solid var(--hairline);margin:0}.hint.svelte-h4m0rl{color:var(--text-tertiary);margin:0;font-size:12px}.warn.svelte-h4m0rl{color:var(--accent-warm);margin:0;font-size:12px}.code.svelte-h4m0rl{color:var(--text-secondary);margin:0;font-size:13px}.error.svelte-h4m0rl{color:var(--danger);margin:0;font-size:12px}.section-intro.svelte-h4m0rl{gap:var(--s1);display:grid}.section-intro.svelte-h4m0rl p:where(.svelte-h4m0rl){margin:0}.fields.svelte-h4m0rl>label:where(.svelte-h4m0rl){flex:1}.lobby-item.svelte-h4m0rl{align-items:center;gap:var(--s2);display:flex}.lobby-item.svelte-h4m0rl>div:where(.svelte-h4m0rl){flex:1;gap:3px;min-width:0;font-size:13px;display:grid}.lobby-item.svelte-h4m0rl>div:where(.svelte-h4m0rl) span:where(.svelte-h4m0rl){color:var(--text-tertiary);font-size:11px}.credential.svelte-h4m0rl{gap:var(--s2);padding:var(--s3);border:1px solid var(--accent-warm);border-radius:var(--radius-card);background:#ffb85714;display:grid}.credential.svelte-h4m0rl p:where(.svelte-h4m0rl){color:var(--text-secondary);margin:0;font-size:12px}.credential.svelte-h4m0rl code:where(.svelte-h4m0rl){padding:var(--s2);overflow-wrap:anywhere;background:#0000004d;border-radius:8px;font-size:11px}.credential.svelte-h4m0rl button:where(.svelte-h4m0rl){justify-self:start}.guest-list.svelte-h4m0rl{gap:var(--s1);margin-top:calc(-1 * var(--s2));flex-wrap:wrap;display:flex}.guest-list.svelte-h4m0rl>span:where(.svelte-h4m0rl){align-items:center;gap:var(--s1);background:var(--surface-raised);color:var(--text-secondary);border-radius:999px;padding:4px 8px;font-size:11px;display:inline-flex}.guest-list.svelte-h4m0rl button:where(.svelte-h4m0rl){color:var(--danger);cursor:pointer;background:0 0;border:0}@media (width<=639px){.modal.svelte-h4m0rl{border:none;border-radius:0;width:100vw;height:100dvh}header.svelte-h4m0rl{min-height:60px;padding:max(var(--s3), env(safe-area-inset-top)) var(--s4) var(--s3)}.layout.svelte-h4m0rl{flex-direction:column;display:flex}nav.svelte-h4m0rl{border-right:none;border-bottom:1px solid var(--hairline);flex-flow:wrap;flex-shrink:0}nav.svelte-h4m0rl button:where(.svelte-h4m0rl){text-align:center;flex:auto;min-height:44px}.content.svelte-h4m0rl{padding:var(--s4);padding-block-end:max(var(--s4), env(safe-area-inset-bottom))}.row.svelte-h4m0rl{flex-wrap:wrap}.item-name.svelte-h4m0rl{white-space:normal;flex-basis:100%}}.preview.svelte-1cmkdqo{gap:var(--s3);max-width:420px;margin-top:var(--s2);padding:var(--s3);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);color:inherit;text-decoration:none;display:flex}.preview.svelte-1cmkdqo:hover{background:var(--surface-raised)}img.svelte-1cmkdqo{border-radius:var(--radius-control);object-fit:cover;flex-shrink:0;width:64px;height:64px}.body.svelte-1cmkdqo{flex-direction:column;gap:2px;min-width:0;display:flex}.site.svelte-1cmkdqo{color:var(--text-tertiary);font-size:11px}.title.svelte-1cmkdqo{color:var(--accent-cool);font-size:13px;font-weight:600}.description.svelte-1cmkdqo{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.attachments.svelte-1mly3kb{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.image.svelte-1mly3kb{border:1px solid var(--hairline);border-radius:var(--radius-card);max-width:320px;display:block;overflow:hidden}.image.svelte-1mly3kb img:where(.svelte-1mly3kb){object-fit:cover;max-width:100%;max-height:240px;display:block}.file.svelte-1mly3kb{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text-primary);text-decoration:none;display:flex}.file.svelte-1mly3kb:hover{background:var(--control-hover)}.icon.svelte-1mly3kb{color:var(--accent-cool)}.meta.svelte-1mly3kb{flex-direction:column;display:flex}.name.svelte-1mly3kb{font-size:13px}.size.svelte-1mly3kb{color:var(--text-tertiary);font-size:11px}.text.svelte-116zkdg{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;line-height:1.45}a.svelte-116zkdg{color:var(--accent-cool);text-decoration:none}a.svelte-116zkdg:hover{text-decoration:underline}.message.svelte-ils8cl{grid-template-columns:var(--s7) 1fr;gap:var(--s3);padding:var(--s1) 0;border-radius:var(--radius-control);display:grid;position:relative}.message.svelte-ils8cl:not(.grouped){margin-top:var(--s3)}.message.svelte-ils8cl:hover{background:var(--surface-subtle)}.highlighted.svelte-ils8cl{background:var(--accent-soft)}.avatar.svelte-ils8cl{width:var(--icon-button-size);height:var(--icon-button-size);object-fit:cover;border-radius:999px}.initials.svelte-ils8cl{background:color-mix(in srgb, var(--tint) 30%, transparent);color:var(--tint);place-items:center;font-size:12px;font-weight:600;display:grid}.unknown.svelte-ils8cl{background:var(--surface-raised);color:var(--text-tertiary)}.gutter-time.svelte-ils8cl{color:#0000;text-align:right;font-variant-numeric:tabular-nums;align-self:center;font-size:10px}.message.svelte-ils8cl:hover .gutter-time:where(.svelte-ils8cl){color:var(--text-tertiary)}.body.svelte-ils8cl{min-width:0}header.svelte-ils8cl{align-items:baseline;gap:var(--s2);display:flex}.author.svelte-ils8cl{font-size:14px;font-weight:600}header.svelte-ils8cl time:where(.svelte-ils8cl){color:var(--text-tertiary);font-size:11px}.pin-flag.svelte-ils8cl{color:var(--text-tertiary);display:inline-flex}.reply-context.svelte-ils8cl{align-items:center;gap:var(--s1);color:var(--text-tertiary);margin:0 0 2px;font-size:12px;display:flex}.arrow.svelte-ils8cl{color:var(--text-tertiary);display:inline-flex}.reply-author.svelte-ils8cl{color:var(--text-secondary);font-weight:600}.reply-text.svelte-ils8cl{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.blocked.svelte-ils8cl{color:var(--text-tertiary);margin:2px 0 0;font-size:13px;font-style:italic}.reactions.svelte-ils8cl{gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}.reaction.svelte-ils8cl{align-items:center;gap:var(--s1);padding:2px var(--s2);border:1px solid var(--hairline);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;font-size:12px;display:flex}.reaction.mine.svelte-ils8cl{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.count.svelte-ils8cl{font-variant-numeric:tabular-nums}.thread-link.svelte-ils8cl{margin-top:var(--s2);color:var(--accent-cool);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.thread-link.svelte-ils8cl:hover{text-decoration:underline}.actions.svelte-ils8cl{top:calc(-1 * var(--s3));right:var(--s2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:2px;padding:2px;display:none;position:absolute}.message.svelte-ils8cl:hover .actions:where(.svelte-ils8cl),.message.svelte-ils8cl:focus-within .actions:where(.svelte-ils8cl){display:flex}.action.svelte-ils8cl{width:var(--s6);height:var(--s5);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;font-size:13px;display:grid}.action.svelte-ils8cl:hover{background:var(--control-hover);color:var(--text-primary)}.action.on.svelte-ils8cl{color:var(--accent)}.action.danger.svelte-ils8cl:hover{color:var(--danger)}.action.emoji.svelte-ils8cl{font-size:14px}.timeline.svelte-mol8rg{padding:var(--s4) var(--s5);overscroll-behavior:contain;flex:1;overflow-y:auto}.status.svelte-mol8rg{margin:0 0 var(--s4);text-align:center;color:var(--text-tertiary);font-size:12px}.status.error.svelte-mol8rg{color:var(--danger)}.status.svelte-mol8rg button:where(.svelte-mol8rg){margin-left:var(--s2);color:var(--accent-cool);cursor:pointer;background:0 0;border:none;font-size:12px}.empty.svelte-mol8rg{margin:var(--s6) 0;text-align:center;color:var(--text-tertiary);font-size:14px}.typing.svelte-mol8rg{padding:0 var(--s5) var(--s1);color:var(--text-secondary);margin:0;font-size:12px;font-style:italic}.separator.svelte-vbu69k{z-index:5;width:var(--s3);margin-inline:calc(var(--s3) * -1);flex:0 0 var(--s3);cursor:col-resize;touch-action:none;background:0 0;border:0;outline:none;padding:0;position:relative}.separator.svelte-vbu69k:before{content:"";inset-block:var(--s5);width:1px;transition:width var(--motion-quick) var(--ease-out), background var(--motion-quick) var(--ease-out);background:0 0;border-radius:1px;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.separator.svelte-vbu69k:hover:before,.separator.svelte-vbu69k:focus-visible:before,.separator.dragging.svelte-vbu69k:before{background:var(--accent);width:3px}.separator.svelte-vbu69k:focus-visible:after{content:"";inset-block:var(--s5);border:1px solid var(--accent);border-radius:var(--radius-control);position:absolute;inset-inline:2px}@media (width<=1023px){.separator.svelte-vbu69k{display:none}}.rail.svelte-cgn3xn{gap:var(--s2);padding:var(--s2);flex-direction:column;display:flex;overflow-y:auto}.brand.svelte-cgn3xn{width:var(--s8);height:var(--s8);border-radius:var(--radius-card);background:var(--cream);color:var(--cream-ink);flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700;line-height:1;display:grid}.divider.svelte-cgn3xn{background:var(--hairline);width:28px;height:1px;margin:0 auto}.circle.svelte-cgn3xn{width:var(--s8);height:var(--s8);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--tint);cursor:pointer;transition:background var(--motion-quick) var(--ease-out), transform var(--motion-quick) var(--ease-out);place-items:center;font-size:17px;font-weight:600;display:grid;position:relative}.circle.svelte-cgn3xn:hover{background:var(--control-hover)}.circle.svelte-cgn3xn:active{transform:scale(.96)}.circle.selected.svelte-cgn3xn{border-color:var(--tint);background:color-mix(in srgb, var(--tint) 18%, transparent)}.add.svelte-cgn3xn{color:var(--text-secondary);font-weight:400}.friends.svelte-cgn3xn{color:var(--text-secondary)}.badge.svelte-cgn3xn{border:2px solid var(--surface-deep);background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);border-radius:99px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.popover.svelte-cgn3xn{top:var(--s8);left:calc(var(--s8) + var(--s5));z-index:12;gap:var(--s3);width:260px;padding:var(--s4);border-radius:var(--radius-modal);flex-direction:column;display:flex;position:absolute}label.svelte-cgn3xn{gap:var(--s1);color:var(--text-secondary);flex-direction:column;font-size:12px;display:flex}input.svelte-cgn3xn{height:var(--action-height);padding:0 var(--s3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-family:inherit}input.svelte-cgn3xn:focus-visible{border-color:var(--accent)}.primary.svelte-cgn3xn{height:var(--action-height);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;font-weight:600}.primary.svelte-cgn3xn:disabled{opacity:.6;cursor:default}.error.svelte-cgn3xn{color:var(--danger);margin:0;font-size:12px}.panel.svelte-15vq0i9{width:var(--context-pane-width,var(--members-width));flex-direction:column;flex:none;min-height:0;display:flex}header.svelte-15vq0i9{min-height:var(--header-height);padding:var(--s3) var(--s4);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}h2.svelte-15vq0i9{margin:0;font-size:15px;font-weight:600}header.svelte-15vq0i9 button:where(.svelte-15vq0i9){color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.body.svelte-15vq0i9{padding:var(--s3);flex:1;overflow-y:auto}.search.svelte-15vq0i9{width:100%;height:var(--control-height);padding:0 var(--s2);margin-bottom:var(--s3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-family:inherit}.search.svelte-15vq0i9:focus-visible{border-color:var(--accent)}.hint.svelte-15vq0i9{color:var(--text-tertiary);font-size:12px}.hit.svelte-15vq0i9{width:100%;margin-bottom:var(--s2);padding:var(--s2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;display:flex}button.hit.svelte-15vq0i9:hover{background:var(--control-hover)}.hit-head.svelte-15vq0i9{justify-content:space-between;gap:var(--s2);color:var(--text-tertiary);font-size:11px;display:flex}.hit-author.svelte-15vq0i9{color:var(--text-secondary);font-weight:600}.hit-text.svelte-15vq0i9{color:var(--text-primary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.unpin.svelte-15vq0i9{margin-top:var(--s1);color:var(--accent-cool);cursor:pointer;background:0 0;border:none;align-self:flex-start;font-size:11px}.member.svelte-15vq0i9{align-items:center;gap:var(--s2);padding:var(--s1) var(--s1);border-radius:var(--radius-control);display:flex}.member.svelte-15vq0i9:hover{background:var(--control-hover)}.avatar.svelte-15vq0i9{width:var(--icon-button-size);height:var(--icon-button-size);background:color-mix(in srgb, var(--tint) 30%, transparent);color:var(--tint);border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.who.svelte-15vq0i9{flex-direction:column;flex:1;min-width:0;display:flex}.name.svelte-15vq0i9{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.status.svelte-15vq0i9{color:var(--text-tertiary);font-size:11px}.member-actions.svelte-15vq0i9{gap:2px;display:none}.member.svelte-15vq0i9:hover .member-actions:where(.svelte-15vq0i9),.member.svelte-15vq0i9:focus-within .member-actions:where(.svelte-15vq0i9){display:flex}.member-actions.svelte-15vq0i9 button:where(.svelte-15vq0i9){width:var(--s5);height:var(--s5);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.member-actions.svelte-15vq0i9 button:where(.svelte-15vq0i9):hover{background:var(--surface-raised);color:var(--text-primary)}.report.svelte-15vq0i9{margin:var(--s2) 0;padding:var(--s2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface)}.report.svelte-15vq0i9 label:where(.svelte-15vq0i9){gap:var(--s1);color:var(--text-secondary);flex-direction:column;font-size:11px;display:flex}.report.svelte-15vq0i9 input:where(.svelte-15vq0i9){height:var(--control-height);padding:0 var(--s2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-family:inherit}.report-actions.svelte-15vq0i9{gap:var(--s2);margin-top:var(--s2);display:flex}.report-actions.svelte-15vq0i9 button:where(.svelte-15vq0i9){height:var(--control-height);border:1px solid var(--hairline);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;flex:1;font-size:12px}.report-actions.svelte-15vq0i9 .primary:where(.svelte-15vq0i9){background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.error.svelte-15vq0i9{color:var(--danger);font-size:12px}@media (width<=1023px){.panel.svelte-15vq0i9{inset-block:var(--s3);z-index:21;width:min(360px, calc(100vw - var(--s6)));position:fixed;inset-inline-end:var(--s3)}}@media (width<=639px){.panel.svelte-15vq0i9{border:none;border-radius:0;width:100%;inset:0}header.svelte-15vq0i9{min-height:60px;padding-block-start:max(var(--s3), env(safe-area-inset-top))}.body.svelte-15vq0i9{padding-block-end:max(var(--s3), env(safe-area-inset-bottom))}.member-actions.svelte-15vq0i9{display:flex}}.thread.svelte-1pr9k7u{width:var(--thread-pane-width,340px);flex-direction:column;flex:none;min-height:0;display:flex}header.svelte-1pr9k7u{min-height:var(--header-height);padding:var(--s3) var(--s4);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}h2.svelte-1pr9k7u{margin:0;font-size:15px;font-weight:600}header.svelte-1pr9k7u button:where(.svelte-1pr9k7u){color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.messages.svelte-1pr9k7u{padding:var(--s3) var(--s4);flex:1;overflow-y:auto}hr.svelte-1pr9k7u{margin:var(--s3) 0;border:none;border-top:1px solid var(--hairline)}.empty.svelte-1pr9k7u{color:var(--text-tertiary);font-size:13px}.composer.svelte-1pr9k7u{align-items:flex-end;gap:var(--s2);margin:var(--s3);padding:var(--s2);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);display:flex}.composer.svelte-1pr9k7u:focus-within{border-color:var(--accent-cool);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-cool) 20%, transparent)}textarea.svelte-1pr9k7u{max-height:120px;padding:var(--s1);color:var(--text-primary);resize:none;field-sizing:content;background:0 0;border:none;flex:1;font-family:inherit;font-size:14px}.composer.svelte-1pr9k7u textarea:where(.svelte-1pr9k7u):focus-visible{outline:none}.composer.svelte-1pr9k7u button:where(.svelte-1pr9k7u){width:var(--s6);height:var(--s6);background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.composer.svelte-1pr9k7u button:where(.svelte-1pr9k7u):disabled{background:var(--surface);color:var(--text-tertiary);cursor:default}@media (width<=1023px){.thread.svelte-1pr9k7u{inset-block:var(--s3);z-index:22;width:min(380px, calc(100vw - var(--s6)));position:fixed;inset-inline-end:var(--s3)}}@media (width<=639px){.thread.svelte-1pr9k7u{border:none;border-radius:0;width:100%;inset:0}header.svelte-1pr9k7u{min-height:60px;padding-block-start:max(var(--s3), env(safe-area-inset-top))}.composer.svelte-1pr9k7u{margin-block-end:max(var(--s3), env(safe-area-inset-bottom))}}.tile.svelte-whjhm5{aspect-ratio:16/9;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--video-surface);place-items:center;display:grid;position:relative;overflow:hidden}video.svelte-whjhm5{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .16s var(--ease-out)}video.ready.svelte-whjhm5{opacity:1}.placeholder.svelte-whjhm5{color:var(--text-primary);opacity:.3;place-items:center;display:grid}.label.svelte-whjhm5{left:var(--s2);bottom:var(--s2);padding:2px var(--s2);border-radius:var(--radius-control);background:var(--video-label);color:var(--text-primary);font-size:11px;position:absolute}.pip.svelte-whjhm5{top:var(--s2);right:var(--s2);border-radius:var(--radius-control);background:var(--video-label);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.pip.svelte-whjhm5:hover,.pip.active.svelte-whjhm5{background:var(--accent-soft);color:var(--accent-cool)}.pip-error.svelte-whjhm5{top:var(--s2);left:var(--s2);max-width:calc(100% - 56px);padding:var(--s2) var(--s3);border-radius:var(--radius-control);background:color-mix(in srgb, var(--danger) 18%, var(--video-label));color:var(--text-primary);font-size:11px;position:absolute}@media (pointer:coarse){.pip.svelte-whjhm5{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){video.svelte-whjhm5{transition:none}}.room.svelte-88tf3r{margin:var(--s3) var(--s4) 0;padding:var(--s2);border-radius:var(--radius-modal);background:color-mix(in srgb, var(--bg-stop-3) 82%, transparent);box-shadow:var(--shadow-float);flex-direction:column;gap:0;display:flex;overflow:hidden}.details.svelte-88tf3r{gap:var(--s3);max-height:min(55vh,560px);padding:var(--s3) var(--s1) var(--s1);border-top:1px solid var(--hairline);margin-top:var(--s2);flex-direction:column;display:none;overflow-y:auto}.room.expanded.svelte-88tf3r .details:where(.svelte-88tf3r){display:flex}.room.focus-mode.svelte-88tf3r{border-radius:var(--radius-card);height:100%;min-height:0;box-shadow:none;margin:0}.room.focus-mode.svelte-88tf3r .details:where(.svelte-88tf3r){min-height:0;max-height:none;padding:var(--s2) 0 0;flex:1;display:flex;container:focus-panel/inline-size}.focus-toolbar.svelte-88tf3r{align-items:center;gap:var(--s3);grid-template-columns:minmax(240px,1fr) auto auto;min-height:44px;display:grid}.focus-toolbar.svelte-88tf3r button:where(.svelte-88tf3r),.focus-filmstrip.svelte-88tf3r button:where(.svelte-88tf3r),.tiles.svelte-88tf3r>button:where(.svelte-88tf3r){font:inherit;color:inherit;cursor:pointer;border:0}.back-to-chat.svelte-88tf3r{align-items:center;gap:var(--s2);height:36px;padding:0 var(--s3);background:var(--surface-subtle);flex:none;display:inline-flex;border:1px solid var(--hairline)!important;border-radius:var(--radius-control)!important;color:var(--text-primary)!important;font-size:12px!important;font-weight:650!important}.back-to-chat.svelte-88tf3r:hover{background:var(--control-hover)}.back-to-chat.svelte-88tf3r svg{transform:rotate(-90deg)}.focus-context.svelte-88tf3r,.focus-source.svelte-88tf3r,.focus-actions.svelte-88tf3r,.focus-toggle.svelte-88tf3r{align-items:center;display:flex}.focus-context.svelte-88tf3r{gap:var(--s3);min-width:0}.focus-source.svelte-88tf3r{gap:var(--s2);min-width:0}.focus-source-icon.svelte-88tf3r{border-radius:var(--radius-control);background:var(--surface-subtle);width:32px;height:32px;color:var(--accent-cool);flex:none;place-items:center;display:grid}.focus-source-copy.svelte-88tf3r{gap:var(--s1);min-width:0;line-height:1;display:grid}.focus-source-copy.svelte-88tf3r strong:where(.svelte-88tf3r),.focus-source-copy.svelte-88tf3r span:where(.svelte-88tf3r){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-source-copy.svelte-88tf3r strong:where(.svelte-88tf3r){color:var(--text-primary);font-size:13px;font-weight:680}.focus-source-copy.svelte-88tf3r span:where(.svelte-88tf3r){color:var(--text-tertiary);font-size:10px}.focus-actions.svelte-88tf3r{gap:var(--s1)}.focus-toggle.svelte-88tf3r{justify-content:center;gap:var(--s2);height:36px;padding:0 var(--s3);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary)!important;border:1px solid #0000!important;font-size:11px!important;font-weight:620!important}.focus-toggle.svelte-88tf3r:hover:not(:disabled){background:var(--control-hover);color:var(--text-primary)!important}.focus-toggle.active.svelte-88tf3r{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent-cool) 52%, transparent)!important;color:var(--text-primary)!important}.focus-toggle.svelte-88tf3r:disabled{cursor:not-allowed;opacity:.56}.focus-sizes.svelte-88tf3r{gap:var(--s1);padding:var(--s1);border-radius:var(--radius-control);background:var(--surface-subtle);display:flex}.focus-sizes.svelte-88tf3r button:where(.svelte-88tf3r){height:28px;padding:0 var(--s2);border-radius:calc(var(--radius-control) - var(--s1));color:var(--text-secondary);background:0 0;font-size:10px;font-weight:600}.focus-sizes.svelte-88tf3r button:where(.svelte-88tf3r):hover,.focus-sizes.svelte-88tf3r button.active:where(.svelte-88tf3r){background:var(--surface-raised);color:var(--text-primary)}.focus-sizes.svelte-88tf3r button.active:where(.svelte-88tf3r){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-cool) 56%, transparent)}.focus-size-select.svelte-88tf3r{display:none}@container focus-panel (width<=900px){.focus-toolbar.svelte-88tf3r{row-gap:var(--s2);grid-template-columns:minmax(0,1fr) auto}.focus-context.svelte-88tf3r{grid-column:1/-1}.focus-actions.svelte-88tf3r{justify-self:start}.focus-sizes.svelte-88tf3r{justify-self:end}}@container focus-panel (width<=560px){.focus-toolbar.svelte-88tf3r{grid-template-columns:auto minmax(132px,1fr)}.focus-context.svelte-88tf3r{gap:var(--s2)}.back-to-chat.svelte-88tf3r{justify-content:center;width:44px;height:44px;padding:0}.back-to-chat.svelte-88tf3r span:where(.svelte-88tf3r){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.focus-source.svelte-88tf3r{flex:1}.focus-actions.svelte-88tf3r{gap:var(--s1)}.focus-toggle.svelte-88tf3r{width:44px;height:44px;padding:0}.focus-toggle.svelte-88tf3r span:where(.svelte-88tf3r){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.focus-sizes.svelte-88tf3r{display:none}.focus-size-select.svelte-88tf3r{align-items:center;gap:var(--s2);min-width:0;height:44px;padding:0 var(--s2) 0 var(--s3);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-tertiary);grid-template-columns:auto minmax(0,1fr);font-size:10px;font-weight:650;display:grid}.focus-size-select.svelte-88tf3r select:where(.svelte-88tf3r){min-width:0;height:36px;color:var(--text-primary);font:inherit;background:0 0;border:0;font-size:12px}}.focus-stage.svelte-88tf3r{border-radius:var(--radius-card);background:var(--video-surface);min-height:260px;position:relative;overflow:hidden}.focus-stage[data-size=compact].svelte-88tf3r{height:min(44vh,440px)}.focus-stage[data-size=balanced].svelte-88tf3r{height:min(58vh,620px)}.focus-stage[data-size=large].svelte-88tf3r{height:min(70vh,760px)}.focus-stage[data-size=maximum].svelte-88tf3r{height:calc(100dvh - 190px)}.focus-stage.svelte-88tf3r .video-tile{aspect-ratio:auto;width:100%;height:100%}.focus-stage.screen-share.svelte-88tf3r video{object-fit:contain}.focus-filmstrip.svelte-88tf3r{gap:var(--s2);padding-block:var(--s1);overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.focus-filmstrip.svelte-88tf3r button:where(.svelte-88tf3r){border-radius:var(--radius-control);background:0 0;flex:none;width:164px;padding:0}.focus-filmstrip.svelte-88tf3r button.active:where(.svelte-88tf3r){box-shadow:0 0 0 2px var(--accent-cool)}.focus-filmstrip.svelte-88tf3r .video-tile{width:164px}.mobile-actions.svelte-88tf3r,.mobile-scrim.svelte-88tf3r{display:none}header.svelte-88tf3r{justify-content:space-between;align-items:center;gap:var(--s2);min-height:52px;display:flex}.call-summary.svelte-88tf3r{align-items:center;gap:var(--s3);min-width:0;padding:0 var(--s2);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.speaker-avatar.svelte-88tf3r{border:2px solid var(--speaking);background:var(--cream);width:38px;height:38px;color:var(--cream-ink);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.title.svelte-88tf3r{flex-direction:column;min-width:0;display:flex}.room-name.svelte-88tf3r{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.status.svelte-88tf3r{color:var(--text-tertiary);margin:2px 0 0;font-size:11px}.status.failed.svelte-88tf3r{color:var(--danger)}.speaking-label.svelte-88tf3r{color:var(--speaking)}.wave.svelte-88tf3r{height:28px;margin-inline:var(--s2) auto;color:var(--text-tertiary);align-items:center;gap:3px;display:flex}.wave.svelte-88tf3r i:where(.svelte-88tf3r){background:currentColor;border-radius:999px;width:2px;height:6px;display:block}.wave.svelte-88tf3r i:where(.svelte-88tf3r):nth-child(2),.wave.svelte-88tf3r i:where(.svelte-88tf3r):nth-child(6){height:12px}.wave.svelte-88tf3r i:where(.svelte-88tf3r):nth-child(3),.wave.svelte-88tf3r i:where(.svelte-88tf3r):nth-child(5){height:19px}.wave.svelte-88tf3r i:where(.svelte-88tf3r):nth-child(4){height:26px}.wave.active.svelte-88tf3r{color:var(--speaking)}.desktop-actions.svelte-88tf3r{align-items:center;gap:var(--s1);flex:none;display:flex}.desktop-actions.svelte-88tf3r button:where(.svelte-88tf3r){border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.desktop-actions.svelte-88tf3r button:where(.svelte-88tf3r):hover,.desktop-actions.svelte-88tf3r button.active:where(.svelte-88tf3r){border-color:color-mix(in srgb, var(--accent) 55%, var(--hairline));background:var(--accent-soft);color:var(--text-primary)}.desktop-actions.svelte-88tf3r .hangup:where(.svelte-88tf3r){border-color:color-mix(in srgb, var(--danger) 38%, transparent);background:var(--danger);color:#fff}.room.expanded.svelte-88tf3r .desktop-actions:where(.svelte-88tf3r) button:where(.svelte-88tf3r):last-child{transform:rotate(180deg)}.unblock.svelte-88tf3r,.retry.svelte-88tf3r{padding:var(--s2);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:12px}.error.svelte-88tf3r{color:var(--danger);margin:0;font-size:12px}.background-status.svelte-88tf3r,.background-limit.svelte-88tf3r{padding:var(--s2) var(--s3);border:1px solid var(--hairline);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-subtle);margin:0;font-size:11px;line-height:1.4}.background-status.failed.svelte-88tf3r{border-color:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger)}.background-limit.svelte-88tf3r{display:none}.tiles.svelte-88tf3r{gap:var(--s2);flex-direction:column;display:flex}.tiles.svelte-88tf3r>button:where(.svelte-88tf3r){border-radius:var(--radius-card);background:0 0;padding:0}.participants.svelte-88tf3r{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.network.svelte-88tf3r{gap:var(--s1);padding:var(--s2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-subtle);grid-template-columns:repeat(3,1fr);display:grid}.network.svelte-88tf3r span:where(.svelte-88tf3r){color:var(--text-tertiary);gap:2px;font-size:9px;display:grid}.network.svelte-88tf3r b:where(.svelte-88tf3r){color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:10px}li.svelte-88tf3r{align-items:center;gap:var(--s2);padding:var(--s1);border-radius:var(--radius-control);border:1px solid #0000;font-size:12px;display:flex}li.speaking.svelte-88tf3r{border-color:var(--speaking);background:color-mix(in srgb, var(--speaking) 12%, transparent)}.avatar.svelte-88tf3r{width:var(--s5);height:var(--s5);background:color-mix(in srgb, var(--tint) 30%, transparent);color:var(--tint);border-radius:999px;flex-shrink:0;place-items:center;font-size:10px;font-weight:600;display:grid}.name.svelte-88tf3r{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.flag.svelte-88tf3r{color:var(--text-tertiary);display:inline-flex}.muted.svelte-88tf3r{color:var(--danger)}.recording.svelte-88tf3r{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid color-mix(in srgb, var(--danger) 38%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);margin:0;font-size:11px;font-weight:650;line-height:1.35;display:flex}.recording.svelte-88tf3r span:where(.svelte-88tf3r){background:currentColor;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 12px}.controls.svelte-88tf3r{gap:var(--s1);display:flex}.controls.svelte-88tf3r button:where(.svelte-88tf3r){height:var(--action-height);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);cursor:pointer;flex:1;place-items:center;display:grid}.controls.svelte-88tf3r button:where(.svelte-88tf3r):hover{background:var(--control-hover);color:var(--text-primary)}.controls.svelte-88tf3r button.active:where(.svelte-88tf3r){border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.detail-controls.svelte-88tf3r{display:none}.device.svelte-88tf3r{gap:var(--s1);min-width:0;color:var(--text-secondary);flex-direction:column;font-size:11px;display:flex}select.svelte-88tf3r{width:100%;min-width:0;height:var(--control-height);padding:0 var(--s2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);text-overflow:ellipsis;font-family:inherit;font-size:12px}@media (width<=1023px){.wave.svelte-88tf3r{display:none}}@media (width<=639px){.detail-controls.svelte-88tf3r{display:flex}.mobile-scrim.svelte-88tf3r{z-index:24;background:var(--scrim);border:none;display:block;position:fixed;inset:0}.room.svelte-88tf3r{inset:auto var(--s2) max(var(--s2), env(safe-area-inset-bottom));z-index:25;width:auto;max-height:none;padding:var(--s2);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);transition:max-height var(--motion-standard) var(--ease-out), border-radius var(--motion-standard) var(--ease-out);margin:0;position:fixed;overflow:hidden}.room.expanded.svelte-88tf3r{max-height:min(82dvh,720px);padding:var(--s3);border-radius:var(--radius-modal) var(--radius-modal) 0 0;inset:auto 0 0;overflow-y:auto}.room.focus-mode.svelte-88tf3r{width:100%;height:100dvh;max-height:none;padding:max(var(--s2), env(safe-area-inset-top)) var(--s2) max(var(--s2), env(safe-area-inset-bottom));border-radius:0;inset:0;overflow-y:auto}.room.focus-mode.svelte-88tf3r .details:where(.svelte-88tf3r){overflow:visible}.focus-stage[data-size=compact].svelte-88tf3r{height:34dvh}.focus-stage[data-size=balanced].svelte-88tf3r{height:46dvh}.focus-stage[data-size=large].svelte-88tf3r{height:60dvh}.focus-stage[data-size=maximum].svelte-88tf3r{height:calc(100dvh - 210px)}.room.svelte-88tf3r header:where(.svelte-88tf3r){min-height:48px}.room.svelte-88tf3r .title:where(.svelte-88tf3r){min-width:0;padding-inline-start:var(--s1)}.room.svelte-88tf3r .room-name:where(.svelte-88tf3r),.room.svelte-88tf3r .status:where(.svelte-88tf3r){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room.expanded.svelte-88tf3r .details:where(.svelte-88tf3r){padding-block-start:var(--s2);display:flex}.desktop-actions.svelte-88tf3r{display:none}.mobile-actions.svelte-88tf3r{align-items:center;gap:var(--s1);flex-shrink:0;display:flex}.mobile-actions.svelte-88tf3r button:where(.svelte-88tf3r){border:1px solid var(--hairline);background:var(--surface-raised);width:44px;height:44px;color:var(--text-secondary);border-radius:999px;place-items:center;display:grid}.mobile-actions.svelte-88tf3r button.active:where(.svelte-88tf3r){border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.mobile-actions.svelte-88tf3r .hangup:where(.svelte-88tf3r){border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 14%, var(--surface-raised));color:var(--danger)}.room.expanded.svelte-88tf3r .expand:where(.svelte-88tf3r){transform:rotate(180deg)}.background-limit.svelte-88tf3r{display:block}}@media (prefers-reduced-motion:reduce){.room.svelte-88tf3r{transition:none}}.preflight.svelte-1qaqcxp{width:min(420px,100vw - 32px);padding:var(--s6);border:1px solid var(--hairline);border-radius:var(--radius-modal);color:var(--text-primary);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#161318f5;margin:auto;box-shadow:0 24px 80px #00000094}.preflight.svelte-1qaqcxp::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.close.svelte-1qaqcxp{top:var(--s3);right:var(--s3);width:var(--icon-button-size);height:var(--icon-button-size);color:var(--text-secondary);background:var(--surface-raised);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute}.mark.svelte-1qaqcxp{width:var(--s8);height:var(--s8);margin-bottom:var(--s4);color:var(--accent-ink);background:linear-gradient(135deg, var(--accent-warm), var(--accent));border-radius:14px;place-items:center;display:grid}.eyebrow.svelte-1qaqcxp{margin:0 0 var(--s1);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}h2.svelte-1qaqcxp{letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.12}.description.svelte-1qaqcxp{margin:var(--s3) 0 var(--s2);color:var(--text-secondary);line-height:1.5}.description.svelte-1qaqcxp strong:where(.svelte-1qaqcxp){color:var(--text-primary)}.privacy.svelte-1qaqcxp,.help.svelte-1qaqcxp{margin:0 0 var(--s4);color:var(--text-tertiary);font-size:13px;line-height:1.45}.error.svelte-1qaqcxp{align-items:flex-start;gap:var(--s2);margin:var(--s4) 0 var(--s2);padding:var(--s3);border-radius:var(--radius-control);color:#ffa8ad;background:#f2555e1a;border:1px solid #f2555e3d;font-size:13px;line-height:1.4;display:flex}label.svelte-1qaqcxp{gap:var(--s2);margin:var(--s4) 0;color:var(--text-secondary);font-size:13px;font-weight:600;display:grid}select.svelte-1qaqcxp{width:100%;min-width:0;min-height:var(--action-height);padding:0 var(--s3);border:1px solid var(--hairline);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-raised);text-overflow:ellipsis}.ready.svelte-1qaqcxp{align-items:center;gap:var(--s2);margin-bottom:var(--s4);color:var(--speaking);font-size:13px;font-weight:600;display:flex}.ready.svelte-1qaqcxp span:where(.svelte-1qaqcxp){background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px}.primary.svelte-1qaqcxp,.secondary.svelte-1qaqcxp{width:100%;min-height:var(--action-height);border-radius:var(--radius-control);cursor:pointer;font-weight:700}.primary.svelte-1qaqcxp{color:var(--accent-ink);background:linear-gradient(105deg, var(--accent-warm), var(--accent));border:0}.primary.svelte-1qaqcxp:disabled{cursor:wait;opacity:.62}.secondary.svelte-1qaqcxp{margin-top:var(--s2);color:var(--text-secondary);background:0 0;border:0}.secondary.svelte-1qaqcxp:hover,.close.svelte-1qaqcxp:hover{color:var(--text-primary);background:var(--control-hover)}@media (width<=640px){.preflight.svelte-1qaqcxp{width:100%;max-width:none;padding:var(--s5) var(--s5) calc(var(--s5) + env(safe-area-inset-bottom));border-radius:var(--radius-modal) var(--radius-modal) 0 0;animation:svelte-1qaqcxp-rise var(--motion-reveal) var(--ease-reveal);margin:auto 0 0}@keyframes svelte-1qaqcxp-rise{0%{opacity:0;transform:translateY(20px)}}}.friends-view.svelte-1uqm6l0{min-width:0;padding:clamp(20px,4vw,48px);overflow:auto}header.svelte-1uqm6l0{justify-content:space-between;align-items:flex-start;gap:20px;max-width:800px;margin:0 auto 28px;display:flex}h1.svelte-1uqm6l0{letter-spacing:-.035em;margin:0;font-size:30px}header.svelte-1uqm6l0 p:where(.svelte-1uqm6l0){color:var(--text-secondary);margin:5px 0 0}button.svelte-1uqm6l0{border-radius:var(--radius-control);min-height:40px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.primary.svelte-1uqm6l0{background:var(--accent);color:var(--accent-ink);border:0}.quiet.svelte-1uqm6l0{border:1px solid var(--hairline);background:var(--surface-raised);color:var(--text-primary)}.danger-quiet.svelte-1uqm6l0{color:var(--danger);background:0 0;border:0}.add-card.svelte-1uqm6l0,section.svelte-1uqm6l0{max-width:800px;margin:0 auto 24px}.add-card.svelte-1uqm6l0{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);padding:18px}.add-card.svelte-1uqm6l0 label:where(.svelte-1uqm6l0){margin-bottom:9px;font-weight:700;display:block}.add-card.svelte-1uqm6l0>div:where(.svelte-1uqm6l0){gap:8px;display:flex}.add-card.svelte-1uqm6l0 input:where(.svelte-1uqm6l0){border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised);min-width:0;color:var(--text-primary);font:inherit;flex:1;padding:0 14px}.add-card.svelte-1uqm6l0 small:where(.svelte-1uqm6l0){color:var(--text-tertiary);margin-top:9px;display:block}.suggestions.svelte-1uqm6l0{border-top:1px solid var(--hairline);margin-top:16px;padding-top:14px;gap:10px!important;display:grid!important}.suggestions.svelte-1uqm6l0>strong:where(.svelte-1uqm6l0){color:var(--text-secondary);font-size:12px}.suggestions.svelte-1uqm6l0>div:where(.svelte-1uqm6l0){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.person-chip.svelte-1uqm6l0{border:1px solid var(--hairline);background:var(--surface-raised);min-width:0;color:var(--text-primary);justify-content:flex-start;padding:7px 9px}.person-chip.svelte-1uqm6l0 .avatar:where(.svelte-1uqm6l0){flex-basis:30px;width:30px;height:30px;font-size:11px}.person-chip.svelte-1uqm6l0>span:where(.svelte-1uqm6l0){text-align:left;min-width:0;line-height:1.15;display:grid}.person-chip.svelte-1uqm6l0>span:where(.svelte-1uqm6l0)>small:where(.svelte-1uqm6l0){text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.person-chip.svelte-1uqm6l0 svg{margin-left:auto}h2.svelte-1uqm6l0{align-items:center;gap:9px;margin:0 0 9px;font-size:14px;display:flex}h2.svelte-1uqm6l0 span:where(.svelte-1uqm6l0){background:var(--surface);color:var(--text-tertiary);border-radius:99px;padding:2px 7px;font-size:10px}.list.svelte-1uqm6l0{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);padding:8px}article.svelte-1uqm6l0{border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:8px;display:flex}article.svelte-1uqm6l0:hover{background:var(--control-hover)}.avatar.svelte-1uqm6l0{background:var(--tint);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;position:relative}.avatar.svelte-1uqm6l0 i:where(.svelte-1uqm6l0){border:2px solid var(--surface);background:var(--speaking);border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.avatar.svelte-1uqm6l0 i.offline:where(.svelte-1uqm6l0){background:var(--text-tertiary)}.identity.svelte-1uqm6l0{flex:1;gap:3px;min-width:0;display:grid}.identity.svelte-1uqm6l0 strong:where(.svelte-1uqm6l0),.identity.svelte-1uqm6l0 small:where(.svelte-1uqm6l0){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity.svelte-1uqm6l0 small:where(.svelte-1uqm6l0),article.svelte-1uqm6l0>small:where(.svelte-1uqm6l0){color:var(--text-tertiary)}.empty.svelte-1uqm6l0{text-align:center;min-height:190px;color:var(--text-secondary);place-items:center;gap:7px;display:grid}.empty.svelte-1uqm6l0 strong:where(.svelte-1uqm6l0){color:var(--text-primary)}.empty.svelte-1uqm6l0 p:where(.svelte-1uqm6l0){margin:0}.error.svelte-1uqm6l0{max-width:800px;color:var(--danger);margin:0 auto 18px}@media (width<=620px){.friends-view.svelte-1uqm6l0{padding:18px 14px}header.svelte-1uqm6l0{align-items:center}.add-card.svelte-1uqm6l0>div:where(.svelte-1uqm6l0){flex-direction:column}.add-card.svelte-1uqm6l0 input:where(.svelte-1uqm6l0){min-height:44px}.suggestions.svelte-1uqm6l0>div:where(.svelte-1uqm6l0){grid-template-columns:1fr}article.svelte-1uqm6l0{flex-wrap:wrap}.identity.svelte-1uqm6l0{min-width:150px}.danger-quiet.svelte-1uqm6l0{display:none}}.layout.svelte-18yzl7g{gap:var(--s2);height:100vh;padding:var(--s2);display:flex}.navigation.svelte-18yzl7g{display:contents}.navigation-scrim.svelte-18yzl7g,.navigation-toggle.svelte-18yzl7g{display:none}.chat.svelte-18yzl7g{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.conversation.svelte-18yzl7g{flex-direction:column;flex:1;min-height:0;display:flex}.conversation-title.svelte-18yzl7g{justify-content:space-between;align-items:center;gap:var(--s2);min-height:58px;padding:var(--s2) var(--s3);border-bottom:1px solid var(--hairline);display:flex}.conversation-title.svelte-18yzl7g>div:where(.svelte-18yzl7g){gap:2px;display:grid}.conversation-title.svelte-18yzl7g strong:where(.svelte-18yzl7g){font-size:14px}.conversation-title.svelte-18yzl7g span:where(.svelte-18yzl7g){color:var(--text-tertiary);font-size:11px}@media (width>=900px){.chat.voice-focus.svelte-18yzl7g{gap:var(--s2);padding:var(--s2);background:color-mix(in srgb, var(--bg-stop-3) 78%, transparent);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(300px,24vw,390px);display:grid}.chat.voice-focus.svelte-18yzl7g>header:where(.svelte-18yzl7g){display:none}.chat.voice-focus.svelte-18yzl7g .room.focus-mode{grid-area:1/1}.chat.voice-focus.svelte-18yzl7g .conversation:where(.svelte-18yzl7g){border-inline-start:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-subtle);grid-area:1/2;overflow:hidden}}header.svelte-18yzl7g{justify-content:space-between;align-items:center;gap:var(--s4);min-height:var(--header-height);padding:var(--s3) var(--s4);border-bottom:1px solid var(--hairline);display:flex}.title.svelte-18yzl7g{min-width:0}h1.svelte-18yzl7g{align-items:center;gap:var(--s1);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:600;display:flex;overflow:hidden}.hash.svelte-18yzl7g{color:var(--text-tertiary);display:inline-flex}.topic.svelte-18yzl7g{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.header-actions.svelte-18yzl7g{align-items:center;gap:var(--s1);flex-shrink:0;display:flex}.connection.svelte-18yzl7g{margin:0 var(--s2) 0 0;padding:var(--s1) var(--s3);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-warm);font-size:12px}.icon.svelte-18yzl7g{width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;transition:color var(--motion-quick) var(--ease-out);background:0 0;border:none;place-items:center;display:grid}.icon.svelte-18yzl7g:hover{background:var(--control-hover);color:var(--text-primary)}.icon.active.svelte-18yzl7g{background:var(--surface-raised);color:var(--text-primary)}button.navigation-toggle.svelte-18yzl7g{display:none}.empty.svelte-18yzl7g{color:var(--text-secondary);flex:1;place-items:center;display:grid}@media (width<=1023px){button.navigation-toggle.svelte-18yzl7g{flex-shrink:0;display:grid}.navigation-scrim.svelte-18yzl7g{z-index:19;background:var(--scrim);border:none;width:100%;height:100%;display:block;position:fixed;inset:0}.navigation.svelte-18yzl7g{inset-block:var(--s3);z-index:20;gap:var(--s3);width:min(360px, calc(100vw - var(--s6)));transform:translateX(calc(-100% - var(--s5)));transition:transform var(--motion-standard) var(--ease-out);display:flex;position:fixed;inset-inline-start:var(--s3)}.navigation.open.svelte-18yzl7g{transform:translate(0)}.navigation.svelte-18yzl7g .sidebar{flex:1;min-width:0}}@media (width<=639px){.layout.svelte-18yzl7g{gap:0;height:100dvh;padding:0}.layout.voice-active.svelte-18yzl7g{padding-block-end:calc(72px + max(var(--s2), env(safe-area-inset-bottom)))}.chat.svelte-18yzl7g{box-shadow:none;border:none;border-radius:0}.chat.voice-focus.svelte-18yzl7g .conversation:where(.svelte-18yzl7g){visibility:hidden}header.svelte-18yzl7g{gap:var(--s2);min-height:60px;padding:var(--s2)}.topic.svelte-18yzl7g{display:none}.connection.svelte-18yzl7g{text-overflow:ellipsis;white-space:nowrap;max-width:84px;margin:0;overflow:hidden}.navigation.svelte-18yzl7g{width:min(360px, calc(100vw - var(--s4)));padding:var(--s2);padding-block-start:max(var(--s2), env(safe-area-inset-top));padding-block-end:max(var(--s2), env(safe-area-inset-bottom));inset:0}}.lobby-shell.svelte-zug1id{flex-direction:column;min-height:100vh;padding:24px 5vw 48px;display:flex}header.svelte-zug1id{justify-content:space-between;align-items:center;height:60px;display:flex}.brand.svelte-zug1id{color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:flex}.brand.svelte-zug1id span:where(.svelte-zug1id),.number.svelte-zug1id{color:#0c0b0a;background:#e8dcc5;font-family:Georgia,serif}.brand.svelte-zug1id span:where(.svelte-zug1id){border-radius:9px;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.brand.svelte-zug1id b:where(.svelte-zug1id){font-size:20px}.temporary.svelte-zug1id{color:var(--text-secondary);border:1px solid var(--hairline);border-radius:99px;padding:8px 12px;font-size:13px}.center.svelte-zug1id{text-align:center;flex:1;place-content:center;display:grid}.expired.svelte-zug1id h1:where(.svelte-zug1id){margin:16px 0 8px;font-size:42px}.expired.svelte-zug1id p:where(.svelte-zug1id){max-width:470px;color:var(--text-secondary)}.number.svelte-zug1id{border-radius:18px;place-items:center;width:76px;height:76px;margin:0 auto 28px;font-size:56px;display:grid}.join-card.svelte-zug1id{width:min(520px,100%);margin:auto;padding:42px}.eyebrow.svelte-zug1id{letter-spacing:.14em;color:var(--accent);font-size:11px;font-weight:800}.join-card.svelte-zug1id h1:where(.svelte-zug1id),.call.svelte-zug1id h1:where(.svelte-zug1id){letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(36px,6vw,64px);line-height:.96}.join-card.svelte-zug1id>p:where(.svelte-zug1id){color:var(--text-secondary);margin-bottom:30px;line-height:1.55}.join-card.svelte-zug1id label:where(.svelte-zug1id){gap:9px;font-size:13px;font-weight:700;display:grid}.join-card.svelte-zug1id input:where(.svelte-zug1id),form.svelte-zug1id input:where(.svelte-zug1id){border:1px solid var(--hairline);background:var(--surface-raised);color:var(--text-primary);font:inherit;border-radius:12px;padding:14px 16px}.primary.svelte-zug1id,form.svelte-zug1id button:where(.svelte-zug1id),.call-controls.svelte-zug1id button:where(.svelte-zug1id){cursor:pointer;border:0;border-radius:12px;padding:14px 18px;font-weight:800}.primary.svelte-zug1id{background:linear-gradient(100deg,var(--accent-warm),var(--accent));width:100%;color:var(--accent-ink);margin-top:14px}button.svelte-zug1id:disabled{opacity:.4;cursor:not-allowed}.facts.svelte-zug1id{border-top:1px solid var(--hairline);color:var(--text-tertiary);justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.error.svelte-zug1id{color:var(--danger)!important;margin:12px 0 0!important}.room.svelte-zug1id{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;min-height:0;padding-top:18px;display:grid}.call.svelte-zug1id,.chat.svelte-zug1id{min-height:0;padding:28px}.connection.svelte-zug1id{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.connection.svelte-zug1id i:where(.svelte-zug1id){background:var(--speaking);width:8px;height:8px;box-shadow:0 0 14px var(--speaking);border-radius:50%}.people.svelte-zug1id{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:34px 0;display:grid}.person.svelte-zug1id{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;gap:6px;padding:18px;transition:all .16s;display:grid}.person.speaking.svelte-zug1id{border-color:var(--speaking);box-shadow:0 0 0 2px #7aebad26}.person.svelte-zug1id>span:where(.svelte-zug1id){background:var(--accent-soft);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.person.svelte-zug1id small:where(.svelte-zug1id){color:var(--text-tertiary)}.call-controls.svelte-zug1id{gap:10px;margin-top:auto;display:flex}.call-controls.svelte-zug1id button:where(.svelte-zug1id){background:var(--surface-raised);color:var(--text-primary)}.call-controls.svelte-zug1id .active:where(.svelte-zug1id){background:var(--accent-warm);color:var(--accent-ink)}.call-controls.svelte-zug1id .leave:where(.svelte-zug1id){color:#ff8990;background:#f2555e29}.chat.svelte-zug1id{flex-direction:column;display:flex}.chat-head.svelte-zug1id{border-bottom:1px solid var(--hairline);justify-content:space-between;padding-bottom:18px;display:flex}.chat-head.svelte-zug1id span:where(.svelte-zug1id){color:var(--text-tertiary);font-size:12px}.messages.svelte-zug1id{flex:1;min-height:280px;padding:16px 2px;overflow:auto}.empty.svelte-zug1id{color:var(--text-tertiary);text-align:center;margin:30% 20px}.messages.svelte-zug1id article:where(.svelte-zug1id){border-radius:12px;padding:9px 11px}.messages.svelte-zug1id article.own:where(.svelte-zug1id){background:var(--surface)}article.svelte-zug1id div:where(.svelte-zug1id){align-items:baseline;gap:8px;display:flex}article.svelte-zug1id time:where(.svelte-zug1id){color:var(--text-tertiary);font-size:11px}article.svelte-zug1id p:where(.svelte-zug1id){overflow-wrap:anywhere;margin:5px 0;line-height:1.4}form.svelte-zug1id{border-top:1px solid var(--hairline);gap:8px;padding-top:16px;display:flex}form.svelte-zug1id input:where(.svelte-zug1id){flex:1;min-width:0}form.svelte-zug1id button:where(.svelte-zug1id){background:var(--accent);color:var(--accent-ink)}@media (width<=800px){.lobby-shell.svelte-zug1id{padding:14px}.room.svelte-zug1id{grid-template-columns:1fr}.call.svelte-zug1id,.chat.svelte-zug1id{padding:20px}.join-card.svelte-zug1id{padding:28px}.facts.svelte-zug1id{flex-direction:column}.chat.svelte-zug1id{min-height:520px}}@media (prefers-reduced-motion:reduce){.person.svelte-zug1id{transition:none}}.person.svelte-zug1id .report:where(.svelte-zug1id){color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:10px}.person.svelte-zug1id .report:where(.svelte-zug1id):hover{color:var(--danger)}.dev-portal-container.svelte-q06bus{background:0 0;flex-direction:column;height:100vh;display:flex;overflow:hidden}.dev-header.svelte-q06bus{height:var(--header-height);padding:0 var(--s5);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#00000047;justify-content:space-between;align-items:center;display:flex}.logo-area.svelte-q06bus{align-items:center;gap:var(--s3);display:flex}.brand-badge.svelte-q06bus{width:var(--s6);height:var(--s6);color:#000;border-radius:var(--s2);box-shadow:0 4px 6px var(--panel-shadow);background:#e9e5da;place-items:center;font-family:serif;font-size:1.2rem;font-weight:900;display:grid}.logo-title.svelte-q06bus{color:var(--text-primary);align-items:center;gap:var(--s2);font-size:1.25rem;font-weight:700;display:flex}.accent-badge.svelte-q06bus{background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-control);border:1px solid var(--accent);padding:2px 8px;font-size:.75rem}.header-nav.svelte-q06bus{align-items:center;gap:var(--s4);display:flex}.nav-btn.svelte-q06bus{background:var(--surface);border:1px solid var(--hairline);color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;transition:all var(--motion-quick) var(--ease-out);padding:6px 14px}.nav-btn.svelte-q06bus:hover{background:var(--control-hover);color:var(--text-primary)}.user-badge.svelte-q06bus{align-items:center;gap:var(--s2);background:var(--surface-raised);border-radius:20px;padding:6px 12px;font-size:.85rem;display:flex}.user-dot.svelte-q06bus{background:var(--speaking);border-radius:50%;width:8px;height:8px}.animate-pulse.svelte-q06bus{animation:2s infinite svelte-q06bus-pulse}@keyframes svelte-q06bus-pulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(.9)}}.dev-body.svelte-q06bus{padding:var(--s4);gap:var(--s4);flex:1;display:flex;overflow:hidden}.dev-sidebar.svelte-q06bus{width:250px;padding:var(--s4);gap:var(--s4);flex-direction:column;display:flex;overflow-y:auto}.sidebar-section.svelte-q06bus h3:where(.svelte-q06bus){text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--s2);padding-left:var(--s2);letter-spacing:.5px;font-size:.75rem}.sidebar-item.svelte-q06bus{align-items:center;gap:var(--s3);width:100%;color:var(--text-secondary);padding:var(--s2) var(--s3);border-radius:var(--radius-control);text-align:left;cursor:pointer;transition:all var(--motion-quick) var(--ease-out);background:0 0;border:none;font-size:.9rem;display:flex}.sidebar-icon.svelte-q06bus{fill:currentColor;width:16px;height:16px;transition:transform var(--motion-quick)}.sidebar-item.svelte-q06bus:hover{background:var(--control-hover);color:var(--text-primary)}.sidebar-item.svelte-q06bus:hover .sidebar-icon:where(.svelte-q06bus){transform:translate(2px)}.sidebar-item.active.svelte-q06bus{background:var(--accent-soft);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.sidebar-item.active.svelte-q06bus .sidebar-icon:where(.svelte-q06bus){fill:var(--accent)}.console-section.svelte-q06bus{border-top:1px solid var(--hairline);padding-top:var(--s4);margin-top:auto}.console-btn.svelte-q06bus{color:var(--accent-cool)}.console-btn.svelte-q06bus:hover{color:#fff;background:#6bc7d11f}.console-btn.active.svelte-q06bus{color:#fff;box-shadow:inset 0 0 0 1px var(--accent-cool);background:#6bc7d129}.console-btn.active.svelte-q06bus .sidebar-icon:where(.svelte-q06bus){fill:var(--accent-cool)}.dev-content.svelte-q06bus{padding:var(--s6);flex:1;overflow-y:auto}.doc-section.svelte-q06bus{max-width:800px;margin:0 auto}h1.svelte-q06bus{margin-top:0;margin-bottom:var(--s2);background:linear-gradient(135deg, #fff 40%, var(--accent-cool));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.2rem;font-weight:800}.subtitle.svelte-q06bus{color:var(--text-secondary);margin-bottom:var(--s6);font-size:1.15rem;line-height:1.5}h2.svelte-q06bus{margin-top:var(--s6);margin-bottom:var(--s3);color:var(--text-primary);border-bottom:1px solid var(--hairline);padding-bottom:var(--s2);font-size:1.45rem;font-weight:700}p.svelte-q06bus{color:var(--text-secondary);margin-bottom:var(--s4);font-size:.95rem;line-height:1.6}ul.svelte-q06bus{padding-left:var(--s4);margin-bottom:var(--s4)}li.svelte-q06bus{color:var(--text-secondary);margin-bottom:var(--s2);font-size:.95rem;line-height:1.6}code.svelte-q06bus{background:var(--surface-raised);border-radius:var(--s1);color:var(--accent-warm);border:1px solid var(--hairline);padding:3px 6px;font-family:monospace;font-size:.85rem}.card.svelte-q06bus{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--s5);margin-bottom:var(--s5);transition:transform var(--motion-standard) var(--ease-out)}.card.svelte-q06bus:hover{transform:translateY(-2px)}.card.svelte-q06bus h2:where(.svelte-q06bus){border-bottom:none;margin-top:0;padding-bottom:0}.bg-glow.svelte-q06bus{position:relative;overflow:hidden}.bg-glow.svelte-q06bus:before{content:"";background:var(--accent-soft);filter:blur(80px);pointer-events:none;z-index:0;width:250px;height:250px;position:absolute;top:-100px;left:-100px}.border-destructive.svelte-q06bus{border-color:#f2555e59}.alert.svelte-q06bus{padding:var(--s3) var(--s4);border-radius:var(--radius-control);margin-bottom:var(--s4);font-size:.9rem;line-height:1.5}.alert-warning.svelte-q06bus{color:var(--accent-warm);background:#ffb8571f;border:1px solid #ffb8574d}.alert-success.svelte-q06bus{color:var(--speaking);background:#7aebad1f;border:1px solid #7aebad59}.api-endpoint-box.svelte-q06bus{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--radius-control);border:1px solid var(--hairline);margin-bottom:var(--s5);background:#000;display:flex}.method-post.svelte-q06bus{background:var(--accent);color:#fff;border-radius:var(--s1);padding:3px 8px;font-size:.75rem;font-weight:800}.endpoint-url.svelte-q06bus{color:#fff;background:0 0;border:none;padding:0;font-size:.9rem}.dev-table.svelte-q06bus{border-collapse:collapse;width:100%;margin-bottom:var(--s5)}.dev-table.svelte-q06bus th:where(.svelte-q06bus),.dev-table.svelte-q06bus td:where(.svelte-q06bus){padding:var(--s3);text-align:left;border-bottom:1px solid var(--hairline);font-size:.9rem}.dev-table.svelte-q06bus th:where(.svelte-q06bus){color:var(--text-tertiary);text-transform:uppercase;font-size:.75rem;font-weight:600}.dev-table.svelte-q06bus td:where(.svelte-q06bus){color:var(--text-secondary)}.lang-selector.svelte-q06bus{gap:var(--s2);margin-bottom:var(--s3);display:flex}.lang-selector.svelte-q06bus button:where(.svelte-q06bus){background:var(--surface);border:1px solid var(--hairline);color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;transition:all var(--motion-quick);padding:6px 12px;font-size:.85rem}.lang-selector.svelte-q06bus button:where(.svelte-q06bus):hover{background:var(--control-hover);color:var(--text-primary)}.lang-selector.svelte-q06bus button.active:where(.svelte-q06bus){background:var(--accent-cool);color:#000;border-color:var(--accent-cool);font-weight:600}.code-editor-box.svelte-q06bus{border:1px solid var(--hairline);border-radius:var(--radius-card);background:#0d0b13;overflow:hidden;box-shadow:0 12px 24px #00000080}.code-header.svelte-q06bus{border-bottom:1px solid var(--hairline);color:var(--text-tertiary);background:#ffffff08;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.75rem;display:flex}.mac-buttons.svelte-q06bus{gap:6px;display:flex}.mac-btn.svelte-q06bus{border-radius:50%;width:10px;height:10px;display:inline-block}.mac-btn.close.svelte-q06bus{background:#ff5f56}.mac-btn.minimize.svelte-q06bus{background:#ffbd2e}.mac-btn.zoom.svelte-q06bus{background:#27c93f}.code-title.svelte-q06bus{color:var(--text-secondary);font-size:.8rem;font-weight:600}.btn-copy.svelte-q06bus{border:1px solid var(--hairline);color:var(--text-secondary);border-radius:var(--s1);cursor:pointer;transition:all var(--motion-quick);background:0 0;padding:4px 10px;font-size:.7rem}.btn-copy.svelte-q06bus:hover{background:var(--surface);color:var(--text-primary)}pre.svelte-q06bus{padding:var(--s5);margin:0;overflow-x:auto}pre.svelte-q06bus code:where(.svelte-q06bus){color:#cfc9e2;background:0 0;border:none;padding:0;font-family:Courier New,Courier,monospace;font-size:.9rem;line-height:1.5}.token-keyword{color:#f07178;font-weight:700}.token-string{color:var(--speaking)}.token-method{color:var(--accent-cool)}.token-number{color:var(--accent-warm)}.token-header{color:#f5b041}.token-comment{color:var(--text-tertiary);font-style:italic}label.svelte-q06bus{gap:var(--s1);margin-bottom:var(--s4);flex-direction:column;display:flex}label.svelte-q06bus span:where(.svelte-q06bus){color:var(--text-secondary);font-size:.8rem;font-weight:600}input.svelte-q06bus,select.svelte-q06bus{background:var(--surface);border:1px solid var(--hairline);color:var(--text-primary);border-radius:var(--radius-control);height:var(--control-height);transition:border-color var(--motion-quick);padding:8px 12px;font-size:.9rem}input.svelte-q06bus:focus,select.svelte-q06bus:focus{border-color:var(--accent-cool);outline:none}.btn-primary.svelte-q06bus{background:var(--accent);color:#fff;border-radius:var(--radius-control);cursor:pointer;transition:opacity var(--motion-quick);border:none;padding:10px 20px;font-size:.95rem;font-weight:700}.btn-primary.svelte-q06bus:hover{opacity:.9}.btn-primary.svelte-q06bus:disabled{opacity:.42;cursor:not-allowed}.btn-secondary.svelte-q06bus{background:var(--surface-raised);border:1px solid var(--hairline);color:var(--text-primary);border-radius:var(--radius-control);cursor:pointer;transition:background var(--motion-quick);padding:10px 16px;font-size:.9rem;font-weight:600}.btn-secondary.svelte-q06bus:hover{background:var(--control-hover)}.login-dev-card.svelte-q06bus{max-width:440px;margin:var(--s8) auto;padding:var(--s6)}.login-dev-card.svelte-q06bus h2:where(.svelte-q06bus){text-align:center;border-bottom:none;margin-top:0;padding-bottom:0}.login-dev-card.svelte-q06bus p:where(.svelte-q06bus){text-align:center;margin-bottom:var(--s5)}.error-box.svelte-q06bus{color:var(--danger);padding:var(--s2) var(--s3);border-radius:var(--radius-control);margin-bottom:var(--s4);text-align:center;background:#f2555e1f;border:1px solid #f2555e59;font-size:.85rem}.console-layout.svelte-q06bus{gap:var(--s5);flex-direction:column;display:flex}.server-selector-card.svelte-q06bus{padding:var(--s4)}.server-selector-card.svelte-q06bus label:where(.svelte-q06bus){margin-bottom:0}.create-webhook-card.svelte-q06bus{padding:var(--s5)}.create-form.svelte-q06bus{align-items:flex-end;gap:var(--s4);grid-template-columns:1fr 1fr auto;display:grid}.create-form.svelte-q06bus label:where(.svelte-q06bus){margin-bottom:0}.latest-credential-card.svelte-q06bus{border:1px dashed var(--speaking);border-radius:var(--radius-card);padding:var(--s5);background:#7aebad0d}.warning-text.svelte-q06bus{color:var(--accent-warm);margin-bottom:var(--s4);font-size:.9rem}.credential-fields.svelte-q06bus{gap:var(--s3);margin-bottom:var(--s4);flex-direction:column;display:flex}.field-row.svelte-q06bus{gap:var(--s1);flex-direction:column;display:flex}.field-row.svelte-q06bus span:where(.svelte-q06bus){color:var(--text-secondary);font-size:.8rem;font-weight:600}.field-row.svelte-q06bus code:where(.svelte-q06bus){border-radius:var(--radius-control);color:#fff;border:1px solid var(--hairline);word-break:break-all;background:#000;padding:10px 14px;font-size:.85rem}.latest-credential-card.svelte-q06bus .actions:where(.svelte-q06bus){gap:var(--s3);display:flex}.webhooks-list-card.svelte-q06bus{padding:var(--s5)}.empty-text.svelte-q06bus{color:var(--text-tertiary);font-size:.9rem;font-style:italic}.webhooks-grid.svelte-q06bus{gap:var(--s3);flex-direction:column;display:flex}.webhook-item.svelte-q06bus{padding:var(--s3) var(--s4);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-card);transition:opacity var(--motion-quick);justify-content:space-between;align-items:center;display:flex}.webhook-item.revoked.svelte-q06bus{opacity:.5}.webhook-info.svelte-q06bus h3:where(.svelte-q06bus){margin:0 0 var(--s1) 0;color:var(--text-primary);font-size:1rem}.webhook-info.svelte-q06bus .meta:where(.svelte-q06bus){color:var(--text-tertiary);margin:0;font-size:.8rem}.badge.svelte-q06bus{border-radius:var(--s1);margin-top:var(--s2);padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.badge-success.svelte-q06bus{color:var(--speaking);background:#7aebad26}.badge-danger.svelte-q06bus{color:var(--danger);background:#f2555e26}.webhook-actions.svelte-q06bus{gap:var(--s2);display:flex}.btn-action-small.svelte-q06bus{background:var(--surface);border:1px solid var(--hairline);color:var(--text-primary);border-radius:var(--radius-control);cursor:pointer;transition:background var(--motion-quick);padding:6px 12px;font-size:.8rem}.btn-action-small.svelte-q06bus:hover{background:var(--control-hover)}.btn-action-small.btn-danger.svelte-q06bus{color:var(--danger);border-color:#f2555e47}.btn-action-small.btn-danger.svelte-q06bus:hover{background:#f2555e1f}.diagram-wrapper.svelte-q06bus{padding:var(--s4);margin-bottom:var(--s6);background:#00000038;justify-content:center;align-items:center;display:flex}.architecture-diagram.svelte-q06bus{width:100%;max-width:720px;height:auto}.flow-line.svelte-q06bus{fill:none;stroke:var(--hairline);stroke-width:2px;stroke-dasharray:6 4}.data-particle.svelte-q06bus{motion-path:path("M120 120 L270 120");offset-path:path("M120 120 L270 120");animation:3s linear infinite svelte-q06bus-flowData1}.part-2.svelte-q06bus{offset-path:path("M370 120 L510 120");animation:2s linear infinite svelte-q06bus-flowData2}.part-3.svelte-q06bus{offset-path:path("M610 120 L690 120");animation:1.5s linear infinite svelte-q06bus-flowData3}@keyframes svelte-q06bus-flowData1{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes svelte-q06bus-flowData2{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes svelte-q06bus-flowData3{0%{offset-distance:0%}to{offset-distance:100%}}.node-box.svelte-q06bus{fill:var(--surface-raised);stroke:var(--hairline);stroke-width:1.5px}.node-box.accent-border.svelte-q06bus{stroke:var(--accent);fill:var(--accent-soft)}.node-title.svelte-q06bus{fill:var(--text-primary);text-anchor:middle;font-size:.85rem;font-weight:700}.node-desc.svelte-q06bus{fill:var(--text-tertiary);text-anchor:middle;font-size:.75rem}.node-circle.svelte-q06bus{fill:var(--accent-soft);stroke:var(--accent-cool);stroke-width:2px}.metrics-grid.svelte-q06bus{gap:var(--s4);grid-template-columns:1.5fr 1fr 1fr;display:grid}.metric-card.svelte-q06bus{padding:var(--s4);flex-direction:column;justify-content:space-between;min-height:120px;display:flex}.metric-title.svelte-q06bus{text-transform:uppercase;color:var(--text-tertiary);font-size:.75rem;font-weight:600}.metric-val.svelte-q06bus{color:#fff;margin:var(--s2) 0;font-size:1.8rem;font-weight:800}.text-success.svelte-q06bus{color:var(--speaking)!important}.text-cyan.svelte-q06bus{color:var(--accent-cool)!important}.metric-sub.svelte-q06bus{color:var(--text-tertiary);font-size:.75rem}.bar-chart-sim.svelte-q06bus{height:40px;margin-top:var(--s2);align-items:flex-end;gap:4px;display:flex}.chart-bar.svelte-q06bus{min-height:4px;transition:background var(--motion-standard);background:#ffffff1a;border-radius:2px;flex:1}.chart-bar.svelte-q06bus:hover{background:var(--accent)}.chart-bar.active.svelte-q06bus{background:var(--accent-cool)}.animate-fade.svelte-q06bus{animation:svelte-q06bus-fadeIn var(--motion-reveal) var(--ease-reveal)}.animate-reveal.svelte-q06bus{animation:svelte-q06bus-revealIn var(--motion-reveal) var(--ease-reveal)}@keyframes svelte-q06bus-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-q06bus-revealIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.dev-body.svelte-q06bus{flex-direction:column}.dev-sidebar.svelte-q06bus{width:100%;height:auto;max-height:180px}.create-form.svelte-q06bus{grid-template-columns:1fr;align-items:stretch}.metrics-grid.svelte-q06bus{grid-template-columns:1fr}}.centered.svelte-1n46o8q{place-items:center;min-height:100vh;display:grid}.loading.svelte-1n46o8q{color:var(--text-secondary)}
