.dock.svelte-7xksav{position:fixed;right:1rem;bottom:1rem;z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 6px 24px #00000026;padding:.6rem .8rem;max-width:min(22rem,calc(100vw - 2rem))}.dock.ringing.svelte-7xksav{border-color:var(--accent);animation:svelte-7xksav-pulse 1.2s infinite}.dock.svelte-7xksav.drop-over{outline:2px dashed var(--accent);outline-offset:2px;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.dock.inline.svelte-7xksav{position:static;z-index:auto;max-width:none;box-shadow:none;min-height:5.5rem}@media(min-width:801px){.dock.inline.svelte-7xksav{min-height:7.5rem}}.idle-hint.svelte-7xksav{margin:.35rem 0 0}.dock.inline.svelte-7xksav>.stack:where(.svelte-7xksav){display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.dock.inline.svelte-7xksav>.stack:where(.svelte-7xksav)>:where(.svelte-7xksav){margin:0}.dock.inline.svelte-7xksav>.stack:where(.svelte-7xksav)>div:where(.svelte-7xksav):nth-child(2){flex:1 1 10rem;min-width:0;font-weight:600}.dock.inline.svelte-7xksav>.stack:where(.svelte-7xksav)>:is(.consult:where(.svelte-7xksav),.error-text:where(.svelte-7xksav),.muted:where(.svelte-7xksav),.size:where(.svelte-7xksav),.video:where(.svelte-7xksav),.keys:where(.svelte-7xksav)){flex-basis:100%}.dock.inline.svelte-7xksav>.stack:where(.svelte-7xksav)>form:where(.svelte-7xksav){flex:1 1 18rem}.dock.inline.svelte-7xksav .keys:where(.svelte-7xksav){max-width:14rem}.dock.inline.big.svelte-7xksav{position:fixed;z-index:50;box-shadow:0 6px 24px #00000026}@keyframes svelte-7xksav-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 30%,transparent)}}.pill.svelte-7xksav{background:none;border:0;padding:0;cursor:pointer;font:inherit;display:flex;align-items:center;gap:.5rem;color:inherit}.dot.svelte-7xksav{width:.65rem;height:.65rem;border-radius:50%;background:var(--muted);display:inline-block}.dot.registered.svelte-7xksav{background:var(--ok)}.dot.registered.warn.svelte-7xksav,.dot.connecting.svelte-7xksav{background:var(--warn)}.dot.error.svelte-7xksav{background:var(--danger)}.dock-error.svelte-7xksav{max-width:18rem}.compact.svelte-7xksav{flex-wrap:nowrap;gap:.5rem}.grow.svelte-7xksav{flex:1;min-width:0}.ellipsis.svelte-7xksav{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock.mini.svelte-7xksav{max-width:min(20rem,calc(100vw - 2rem));padding:.4rem .5rem .4rem .8rem}.dock.idle.svelte-7xksav{padding:.6rem;border-radius:50%}.dock.idle.svelte-7xksav .label:where(.svelte-7xksav){display:none}.dock.idle.svelte-7xksav:has(.dock-error:where(.svelte-7xksav)){border-radius:var(--radius)}.consult.svelte-7xksav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.4rem .5rem;border-radius:var(--radius);background:var(--surface-2)}.keys.svelte-7xksav{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}.on.svelte-7xksav{outline:2px solid var(--accent)}input.svelte-7xksav{min-width:0;flex:1}.video.svelte-7xksav{position:relative;width:min(20rem,calc(100vw - 4rem));aspect-ratio:4 / 3;background:#000;border-radius:var(--radius);overflow:hidden}.video.svelte-7xksav .remote:where(.svelte-7xksav){width:100%;height:100%;object-fit:cover}.video.svelte-7xksav .remote.empty:where(.svelte-7xksav){display:grid;place-items:center;color:#ccc;font-size:.85rem}.video.svelte-7xksav .local:where(.svelte-7xksav){position:absolute;right:.4rem;bottom:.4rem;width:30%;border-radius:4px;border:1px solid rgb(255 255 255 / .5);transform:scaleX(-1)}.video.svelte-7xksav .local.off:where(.svelte-7xksav){opacity:.3}.dock.wide.svelte-7xksav{max-width:min(40rem,calc(100vw - 2rem))}.size.svelte-7xksav{justify-content:flex-end}.dock.placed.svelte-7xksav{right:auto;bottom:auto}.move.svelte-7xksav{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.dock.sized.svelte-7xksav{max-width:none;display:flex;flex-direction:column;overflow:auto}.grip.svelte-7xksav{position:absolute;left:0;top:0;width:1.1rem;height:1.1rem;padding:0;border:0;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,var(--muted) 0 2px,transparent 2px 5px,var(--muted) 5px 7px,transparent 7px);opacity:.6;border-top-left-radius:var(--radius)}.grip.svelte-7xksav:hover{opacity:1}.dock.big.svelte-7xksav{left:1rem;top:1rem;max-width:none;display:flex;flex-direction:column;overflow:auto}.dock.big.svelte-7xksav>.stack:where(.svelte-7xksav),.dock.sized.svelte-7xksav>.stack:where(.svelte-7xksav),.dock.svelte-7xksav:fullscreen>.stack:where(.svelte-7xksav){flex:1;min-height:0;display:flex;flex-direction:column}.dock.svelte-7xksav:fullscreen{max-width:none;width:100%;height:100%;border:0;border-radius:0;display:flex;flex-direction:column;overflow:auto}.dock.big.svelte-7xksav .video:where(.svelte-7xksav),.dock.sized.svelte-7xksav .video:where(.svelte-7xksav),.dock.svelte-7xksav:fullscreen .video:where(.svelte-7xksav){flex:1;width:100%;min-height:12rem;aspect-ratio:auto}.dock.big.svelte-7xksav .video:where(.svelte-7xksav) .remote:where(.svelte-7xksav),.dock.sized.svelte-7xksav .video:where(.svelte-7xksav) .remote:where(.svelte-7xksav),.dock.svelte-7xksav:fullscreen .video:where(.svelte-7xksav) .remote:where(.svelte-7xksav){object-fit:contain;height:100%;aspect-ratio:auto}.dock.big.svelte-7xksav .video:where(.svelte-7xksav) .local:where(.svelte-7xksav),.dock.sized.svelte-7xksav .video:where(.svelte-7xksav) .local:where(.svelte-7xksav),.dock.svelte-7xksav:fullscreen .video:where(.svelte-7xksav) .local:where(.svelte-7xksav){width:min(22%,12rem)}.video.grid.svelte-7xksav{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:2px;width:min(38rem,calc(100vw - 4rem));aspect-ratio:calc(var(--cols) * 4) / calc(var(--rows) * 3);max-height:60dvh}.dock.svelte-7xksav .video.grid:where(.svelte-7xksav)>:is(.remote:where(.svelte-7xksav),.local:where(.svelte-7xksav)){position:static;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:auto;object-fit:cover;border:0;border-radius:0;background:#000}.dock.big.svelte-7xksav .video.grid:where(.svelte-7xksav),.dock.sized.svelte-7xksav .video.grid:where(.svelte-7xksav),.dock.svelte-7xksav:fullscreen .video.grid:where(.svelte-7xksav){flex:1;width:100%;min-height:0;max-height:none;aspect-ratio:auto}.dock.big.svelte-7xksav .video.grid:where(.svelte-7xksav)>:is(.remote:where(.svelte-7xksav),.local:where(.svelte-7xksav)),.dock.sized.svelte-7xksav .video.grid:where(.svelte-7xksav)>:is(.remote:where(.svelte-7xksav),.local:where(.svelte-7xksav)),.dock.svelte-7xksav:fullscreen .video.grid:where(.svelte-7xksav)>:is(.remote:where(.svelte-7xksav),.local:where(.svelte-7xksav)){object-fit:contain}
