.room-dock{bottom:calc(7.25rem + env(safe-area-inset-bottom,0px));z-index:45;border:1px solid var(--border);background:color-mix(in srgb, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:9999px;max-width:min(60%,22rem);transition:opacity .15s;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (min-width:1024px){.room-dock{z-index:50;max-width:60%;bottom:1rem}}.room-dock--inline{z-index:auto;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;position:static;bottom:auto;left:auto;transform:none}.room-dock--inline .room-dock__track{gap:.375rem;padding:0}.room-dock--inline .room-dock__chip,.room-dock--inline .room-dock__select{min-height:2.5rem}.room-dock--inline .room-dock__select{padding:.25rem .625rem}.room-dock--inline .room-dock__pencil{width:1.25rem;height:1.25rem;margin-inline-end:.4rem}#builder-mobile-room-slot:has(.room-dock--inline) .builder-peek-room-fallback{display:none}div:has(.b3d-builder[data-mobile-sheet=expanded])>.room-dock{opacity:0;pointer-events:none;visibility:hidden}.room-dock--disabled{pointer-events:none;opacity:.72}.room-dock__track{border-radius:inherit;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.5rem;padding:.5rem;display:flex;overflow-x:auto}.room-dock__track--overflowing{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.room-dock__track::-webkit-scrollbar{display:none}.room-dock__chip{border:1px solid var(--border);min-height:3.25rem;font-size:.875rem;font-family:var(--font-birzia);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;scroll-snap-align:center;border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:0;font-weight:700;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .15s,box-shadow .15s;display:flex;position:relative}.room-dock__select{border-radius:inherit;min-height:3.25rem;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.room-dock__chip--editing{cursor:text;padding:.5rem 1rem}.room-dock__chip--active{background-color:var(--color-olive);color:#fff;border-color:var(--color-olive);transform:scale(1.06);box-shadow:0 10px 15px -3px #00000026,0 4px 6px -4px #0000001a}.room-dock__chip--inactive{background:color-mix(in srgb, var(--background) 90%, transparent);color:var(--foreground);-webkit-backdrop-filter:blur(4px)}.room-dock__chip--inactive:hover{background:color-mix(in srgb, var(--background) 95%, transparent);transform:scale(1.04)}.room-dock__chip--inactive:active{transform:scale(.98)}.room-dock__chip--loading{background:color-mix(in srgb, var(--color-olive) 15%, transparent);color:var(--color-olive);border-color:var(--color-olive);cursor:wait}.room-dock__select:disabled{opacity:.6;cursor:default}.room-dock__icon--spin{animation:.8s linear infinite room-dock-spin}@keyframes room-dock-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.room-dock__select:focus-visible,.room-dock__pencil:focus-visible{outline:2px solid var(--color-olive);outline-offset:2px}.room-dock__icon{flex-shrink:0;width:1.125rem;height:1.125rem}.room-dock__name{text-overflow:ellipsis;white-space:nowrap;text-align:start;overflow:hidden}.room-dock__rename-input{color:#fff;width:100px;font-size:.875rem;font-family:var(--font-birzia);background:0 0;border:none;outline:none;padding:0;font-weight:700}.room-dock__pencil{color:#fff;cursor:pointer;background:#ffffff40;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-inline-end:.75rem;padding:0;transition:background-color .15s;display:flex}.room-dock__pencil:hover{background:#fff6}.room-dock__pencil svg{width:.75rem;height:.75rem}@media (prefers-reduced-motion:reduce){.room-dock__chip{transition:none}.room-dock__chip--active,.room-dock__chip--inactive:hover,.room-dock__chip--inactive:active{transform:none}.room-dock__icon--spin{animation:none}}