.sr-only.svelte-1boqdvq{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.active-rooms.svelte-1boqdvq{display:flex;flex-direction:column;gap:.875rem;padding:1rem;border-radius:var(--card-radius, .75rem);background:color-mix(in oklab,var(--card) 40%,transparent);border:1px solid color-mix(in oklab,var(--border) 35%,transparent)}.active-rooms__header.svelte-1boqdvq{display:flex;flex-direction:column;gap:.5rem}.active-rooms__title-row.svelte-1boqdvq{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.active-rooms__title.svelte-1boqdvq{margin:0;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text);display:flex;align-items:center;gap:.5rem}.active-rooms__title-icon.svelte-1boqdvq{color:var(--brand);opacity:.9}.active-rooms__count.svelte-1boqdvq{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .625rem;border-radius:9999px;background:color-mix(in oklab,var(--brand) 15%,transparent);border:1px solid color-mix(in oklab,var(--brand) 30%,transparent);color:var(--text)}.active-rooms__status.svelte-1boqdvq{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--muted);font-weight:500}.active-rooms__controls.svelte-1boqdvq{display:flex;justify-content:center;flex-wrap:wrap}.active-rooms__search.svelte-1boqdvq{position:relative;width:min(100%,34rem);display:flex;align-items:center}.active-rooms__search-icon.svelte-1boqdvq{position:absolute;left:1rem;color:var(--muted);opacity:.7;pointer-events:none}.active-rooms__search-input.svelte-1boqdvq{width:100%;padding:.75rem 1rem .75rem 2.75rem;border-radius:var(--button-radius, .625rem);border:1px solid color-mix(in oklab,var(--input-border) 42%,transparent);background:color-mix(in oklab,var(--input-bg) 55%,transparent);color:var(--text);font-size:.9375rem;font-weight:500;transition:border-color .18s ease,background-color .18s ease}.active-rooms__search-input.svelte-1boqdvq::placeholder{color:var(--muted);opacity:.7}.active-rooms__search-input.svelte-1boqdvq:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 15%,transparent);background:color-mix(in oklab,var(--input-bg) 75%,transparent)}.active-rooms__spinner.svelte-1boqdvq{width:1rem;height:1rem;border:2px solid color-mix(in oklab,var(--muted) 30%,transparent);border-top-color:var(--brand);border-radius:50%;animation:svelte-1boqdvq-spin 1s linear infinite}@keyframes svelte-1boqdvq-spin{to{transform:rotate(360deg)}}.active-rooms__container.svelte-1boqdvq{display:flex;flex-direction:column;gap:.75rem}.active-rooms__list.svelte-1boqdvq{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.active-rooms__more.svelte-1boqdvq{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;border-radius:var(--badge-radius, .5rem);border:1px dashed color-mix(in oklab,var(--border) 40%,transparent);background:color-mix(in oklab,var(--card) 20%,transparent);text-align:center}.active-rooms__more-text.svelte-1boqdvq{font-size:.8125rem;font-weight:600;color:var(--text)}.active-rooms__more-hint.svelte-1boqdvq{font-size:.75rem;color:var(--muted)}.room-item.svelte-1boqdvq{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:var(--badge-radius, .75rem);border:1px solid color-mix(in oklab,var(--border) 34%,transparent);background:color-mix(in oklab,var(--card) 30%,transparent);transition:border-color .18s ease,background-color .18s ease}.room-item.svelte-1boqdvq:hover:not(.room-item--locked):not(.room-item--full):not(.room-item--private){border-color:color-mix(in oklab,var(--brand) 55%,transparent);background:color-mix(in oklab,var(--card) 42%,transparent)}.room-item--available.svelte-1boqdvq{border-color:color-mix(in oklab,var(--color-success) 30%,transparent)}.room-item--locked.svelte-1boqdvq,.room-item--full.svelte-1boqdvq{opacity:.72}.room-item__select[disabled].svelte-1boqdvq{cursor:not-allowed}.room-item--private.svelte-1boqdvq{border-color:color-mix(in oklab,var(--accent) 25%,transparent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.room-item__content.svelte-1boqdvq{flex:1;display:flex;flex-direction:column;gap:.375rem;min-width:0}.room-item__header.svelte-1boqdvq{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.room-item__name.svelte-1boqdvq{font-weight:600;font-size:.9375rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-item__badges.svelte-1boqdvq{display:flex;gap:.25rem;flex-shrink:0}.room-item__badge.svelte-1boqdvq{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1}.room-item__badge--mode.svelte-1boqdvq{background:color-mix(in oklab,var(--brand) 18%,transparent);color:var(--text);border:1px solid color-mix(in oklab,var(--brand) 35%,transparent)}.room-item__badge--private.svelte-1boqdvq{background:color-mix(in oklab,var(--accent) 20%,transparent);color:var(--text);border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);font-size:.875rem;padding:.125rem .375rem}.room-item__badge--locked.svelte-1boqdvq{background:color-mix(in oklab,var(--destructive) 18%,transparent);color:var(--text);border:1px solid color-mix(in oklab,var(--destructive) 35%,transparent);font-size:.875rem;padding:.125rem .375rem}.room-item__meta.svelte-1boqdvq{display:flex;align-items:center;gap:.75rem;font-size:.8125rem}.room-item__count.svelte-1boqdvq{font-weight:600;color:color-mix(in oklab,var(--text) 88%,transparent);font-family:ui-monospace,SF Mono,Monaco,monospace}.room-item__status.svelte-1boqdvq{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.room-item__status--available.svelte-1boqdvq{color:var(--color-success)}.room-item__status--empty.svelte-1boqdvq{color:var(--muted)}.room-item__status--full.svelte-1boqdvq{color:var(--color-warning)}.room-item__status--locked.svelte-1boqdvq{color:var(--color-error)}.room-item__status--private.svelte-1boqdvq{color:var(--accent)}.room-item__hint.svelte-1boqdvq{font-size:.75rem;color:var(--muted);font-style:italic}.room-item__select.svelte-1boqdvq{flex-shrink:0;padding:.625rem 1rem;border-radius:var(--button-radius, .5rem);border:1px solid color-mix(in oklab,var(--brand) 50%,transparent);background:color-mix(in oklab,var(--brand) 12%,transparent);color:var(--text);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.room-item__select.svelte-1boqdvq:hover:not(:disabled){background:color-mix(in oklab,var(--brand) 20%,transparent);border-color:color-mix(in oklab,var(--brand) 70%,transparent)}.room-item__select.svelte-1boqdvq:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.room-item__select.svelte-1boqdvq:disabled{opacity:.5;cursor:not-allowed;background:color-mix(in oklab,var(--muted) 10%,transparent);border-color:color-mix(in oklab,var(--muted) 25%,transparent);color:var(--muted)}.room-item--private.svelte-1boqdvq .room-item__select:where(.svelte-1boqdvq){background:color-mix(in oklab,var(--accent) 15%,transparent);border-color:color-mix(in oklab,var(--accent) 40%,transparent);color:var(--text)}.room-item--private.svelte-1boqdvq .room-item__select:where(.svelte-1boqdvq):hover:not(:disabled){background:color-mix(in oklab,var(--accent) 25%,transparent);border-color:color-mix(in oklab,var(--accent) 60%,transparent)}.active-rooms__empty.svelte-1boqdvq{text-align:center;padding:2rem 1rem;border-radius:var(--badge-radius, .625rem);border:1px dashed color-mix(in oklab,var(--border) 35%,transparent);background:color-mix(in oklab,var(--card) 15%,transparent)}.active-rooms__empty-text.svelte-1boqdvq{margin:0 0 .5rem;font-size:.9375rem;font-weight:600;color:var(--text)}.active-rooms__empty-hint.svelte-1boqdvq{margin:0;font-size:.8125rem;color:var(--muted);line-height:1.5}@media(max-width:640px){.active-rooms.svelte-1boqdvq{padding:1rem}.room-item.svelte-1boqdvq{flex-direction:column;align-items:stretch;gap:.75rem;padding:.875rem}.room-item__select.svelte-1boqdvq{width:100%}.room-item__header.svelte-1boqdvq{flex-direction:column;align-items:stretch;text-align:center}.room-item__badges.svelte-1boqdvq,.room-item__meta.svelte-1boqdvq{justify-content:center}}
